{
  "#_changes_from_glsl_es_3_2_revision_5": {
    "current": {
      "number": "1.1.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Changes from GLSL ES 3.2 revision 5",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_changes_from_glsl_es_3_2_revision_5"
    }
  },
  "#_changes_from_glsl_es_3_2_revision_6": {
    "current": {
      "number": "1.1.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Changes from GLSL ES 3.2 revision 6",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_changes_from_glsl_es_3_2_revision_6"
    }
  },
  "#_changes_from_glsl_es_3_2_revision_7": {
    "current": {
      "number": "1.1.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Changes from GLSL ES 3.2 revision 7",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_changes_from_glsl_es_3_2_revision_7"
    }
  },
  "#_combined_texture_and_samplers": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Combined Texture and Samplers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_combined_texture_and_samplers"
    }
  },
  "#_combining_separate_samplers_and_textures": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Combining Separate Samplers and Textures",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_combining_separate_samplers_and_textures"
    }
  },
  "#_feature_comparisons": {
    "current": {
      "number": "14.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Feature Comparisons",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_feature_comparisons"
    }
  },
  "#_gl_fragcolor": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "gl_FragColor",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_gl_fragcolor"
    }
  },
  "#_image_buffers_storage_texel_buffers": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Image Buffers (Storage Texel Buffers)",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_image_buffers_storage_texel_buffers"
    }
  },
  "#_inputoutput": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Input/Output",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_inputoutput"
    }
  },
  "#_mapping_from_glsl_to_spir_v": {
    "current": {
      "number": "14.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Mapping from GLSL to SPIR-V",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_mapping_from_glsl_to_spir_v"
    }
  },
  "#_mapping_of_atomics": {
    "current": {
      "number": "14.2.12",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Mapping of atomics",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_mapping_of_atomics"
    }
  },
  "#_mapping_of_barriers": {
    "current": {
      "number": "14.2.11",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Mapping of barriers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_mapping_of_barriers"
    }
  },
  "#_mapping_of_images": {
    "current": {
      "number": "14.2.9",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Mapping of Images",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_mapping_of_images"
    }
  },
  "#_mapping_of_layouts": {
    "current": {
      "number": "14.2.10",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Mapping of Layouts",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_mapping_of_layouts"
    }
  },
  "#_mapping_of_other_instructions": {
    "current": {
      "number": "14.2.14",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Mapping of other instructions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_mapping_of_other_instructions"
    }
  },
  "#_mapping_of_precise": {
    "current": {
      "number": "14.2.7",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Mapping of precise:",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_mapping_of_precise"
    }
  },
  "#_mapping_variables": {
    "current": {
      "number": "14.2.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Mapping Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_mapping_variables"
    }
  },
  "#_non_normative_spir_v_mappings": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "14. Non-Normative SPIR-V Mappings",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_non_normative_spir_v_mappings"
    }
  },
  "#_opengl_mapping_of_atomic_uint_offset_layout_qualifier": {
    "current": {
      "number": "14.2.8",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "OpenGL Mapping of atomic_uint offset layout qualifier",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_opengl_mapping_of_atomic_uint_offset_layout_qualifier"
    }
  },
  "#_opengl_only_mapping_of_atomics": {
    "current": {
      "number": "14.2.13",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "OpenGL Only: Mapping of Atomics",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_opengl_only_mapping_of_atomics"
    }
  },
  "#_samplers": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Samplers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_samplers"
    }
  },
  "#_specialization_constants": {
    "current": {
      "number": "14.2.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Specialization Constants",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_specialization_constants"
    }
  },
  "#_storage_buffers": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Storage Buffers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_storage_buffers"
    }
  },
  "#_storage_classes": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Storage Classes:",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_storage_classes"
    }
  },
  "#_storage_images": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Storage Images",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_storage_images"
    }
  },
  "#_subpass_input_functions": {
    "current": {
      "number": "8.17",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Subpass-Input Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_subpass_input_functions"
    }
  },
  "#_subpass_input_qualifier": {
    "current": {
      "number": "4.4.8",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Subpass Input Qualifier",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_subpass_input_qualifier"
    }
  },
  "#_subpass_inputs": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Subpass Inputs",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_subpass_inputs"
    }
  },
  "#_subpass_inputs_2": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Subpass Inputs",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_subpass_inputs_2"
    }
  },
  "#_texture_buffers_uniform_texel_buffers": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Texture Buffers (Uniform Texel Buffers)",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_texture_buffers_uniform_texel_buffers"
    }
  },
  "#_texture_combined_sampler_constructors": {
    "current": {
      "number": "5.4.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Texture-Combined Sampler Constructors",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_texture_combined_sampler_constructors"
    }
  },
  "#_texture_sampler_and_samplershadow_types": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Texture, sampler, and samplerShadow Types",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_texture_sampler_and_samplershadow_types"
    }
  },
  "#_textures_sampled_images": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Textures (Sampled Images)",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_textures_sampled_images"
    }
  },
  "#_uniform_buffers": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Uniform Buffers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_uniform_buffers"
    }
  },
  "#_vulkan_gl_vertexindex_and_gl_instanceindex": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Vulkan gl_VertexIndex and gl_InstanceIndex",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_vulkan_gl_vertexindex_and_gl_instanceindex"
    }
  },
  "#_vulkan_only_descriptor_sets": {
    "current": {
      "number": "14.2.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Vulkan Only: Descriptor Sets",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_vulkan_only_descriptor_sets"
    }
  },
  "#_vulkan_only_mapping_of_precision_qualifiers": {
    "current": {
      "number": "14.2.6",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Vulkan Only: Mapping of Precision Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_vulkan_only_mapping_of_precision_qualifiers"
    }
  },
  "#_vulkan_only_push_constants": {
    "current": {
      "number": "14.2.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Vulkan Only: Push Constants",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_vulkan_only_push_constants"
    }
  },
  "#_vulkan_only_samplers_images_textures_and_buffers": {
    "current": {
      "number": "14.2.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Vulkan Only: Samplers, Images, Textures, and Buffers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#_vulkan_only_samplers_images_textures_and_buffers"
    }
  },
  "#acknowledgments": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "12. Acknowledgments",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#acknowledgments"
    }
  },
  "#angle-and-trigonometry-functions": {
    "current": {
      "number": "8.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Angle and Trigonometry Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#angle-and-trigonometry-functions"
    }
  },
  "#array-constructors": {
    "current": {
      "number": "5.4.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Array Constructors",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#array-constructors"
    }
  },
  "#array-operations": {
    "current": {
      "number": "5.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Array Operations",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#array-operations"
    }
  },
  "#arrays": {
    "current": {
      "number": "4.1.9",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Arrays",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#arrays"
    }
  },
  "#assignments": {
    "current": {
      "number": "5.8",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Assignments",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#assignments"
    }
  },
  "#atomic-counter-functions": {
    "current": {
      "number": "8.10",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Atomic Counter Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#atomic-counter-functions"
    }
  },
  "#atomic-counter-layout-qualifiers": {
    "current": {
      "number": "4.4.6",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Atomic Counter Layout Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#atomic-counter-layout-qualifiers"
    }
  },
  "#atomic-counters": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Atomic Counters",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#atomic-counters"
    }
  },
  "#atomic-memory-functions": {
    "current": {
      "number": "8.11",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Atomic Memory Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#atomic-memory-functions"
    }
  },
  "#available-precision-qualifiers": {
    "current": {
      "number": "4.7.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Available Precision Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#available-precision-qualifiers"
    }
  },
  "#basic-types": {
    "current": {
      "number": "4.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Basic Types",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#basic-types"
    }
  },
  "#basics": {
    "current": {
      "number": "3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Basics",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#basics"
    }
  },
  "#booleans": {
    "current": {
      "number": "4.1.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Booleans",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#booleans"
    }
  },
  "#buffer-variables": {
    "current": {
      "number": "4.3.7",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Buffer Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#buffer-variables"
    }
  },
  "#built-in-constants": {
    "current": {
      "number": "7.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Built-In Constants",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#built-in-constants"
    }
  },
  "#built-in-functions": {
    "current": {
      "number": "8",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Built-In Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#built-in-functions"
    }
  },
  "#built-in-language-variables": {
    "current": {
      "number": "7.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Built-In Language Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#built-in-language-variables"
    }
  },
  "#built-in-uniform-state": {
    "current": {
      "number": "7.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Built-In Uniform State",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#built-in-uniform-state"
    }
  },
  "#built-in-variables": {
    "current": {
      "number": "7",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Built-In Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#built-in-variables"
    }
  },
  "#changes": {
    "current": {
      "number": "1.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Changes",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#changes"
    }
  },
  "#changes-from-glsl-es-3.1-revision-4": {
    "current": {
      "number": "1.1.8",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Changes from GLSL ES 3.1 revision 4",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#changes-from-glsl-es-3.1-revision-4"
    }
  },
  "#changes-from-glsl-es-3.2-revision-1": {
    "current": {
      "number": "1.1.7",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Changes from GLSL ES 3.2 revision 1",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#changes-from-glsl-es-3.2-revision-1"
    }
  },
  "#changes-from-glsl-es-3.2-revision-2": {
    "current": {
      "number": "1.1.6",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Changes from GLSL ES 3.2 revision 2",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#changes-from-glsl-es-3.2-revision-2"
    }
  },
  "#changes-from-glsl-es-3.2-revision-3": {
    "current": {
      "number": "1.1.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Changes from GLSL ES 3.2 revision 3",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#changes-from-glsl-es-3.2-revision-3"
    }
  },
  "#changes-from-glsl-es-3.2-revision-4": {
    "current": {
      "number": "1.1.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Changes from GLSL ES 3.2 revision 4",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#changes-from-glsl-es-3.2-revision-4"
    }
  },
  "#character-set": {
    "current": {
      "number": "3.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Character Set",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#character-set"
    }
  },
  "#comments": {
    "current": {
      "number": "3.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Comments",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#comments"
    }
  },
  "#common-functions": {
    "current": {
      "number": "8.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Common Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#common-functions"
    }
  },
  "#compatibility": {
    "current": {
      "number": "1.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Compatibility",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#compatibility"
    }
  },
  "#compute-processor": {
    "current": {
      "number": "2.6",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Compute Processor",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#compute-processor"
    }
  },
  "#compute-shader-inputs": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Compute Shader Inputs",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#compute-shader-inputs"
    }
  },
  "#compute-shader-special-variables": {
    "current": {
      "number": "7.1.6",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Compute Shader Special Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#compute-shader-special-variables"
    }
  },
  "#constant-expressions": {
    "current": {
      "number": "4.3.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Constant Expressions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#constant-expressions"
    }
  },
  "#constant-qualifier": {
    "current": {
      "number": "4.3.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Constant Qualifier",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#constant-qualifier"
    }
  },
  "#constructors": {
    "current": {
      "number": "5.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Constructors",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#constructors"
    }
  },
  "#conversion-and-scalar-constructors": {
    "current": {
      "number": "5.4.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Conversion and Scalar Constructors",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#conversion-and-scalar-constructors"
    }
  },
  "#conversion-between-precisions": {
    "current": {
      "number": "4.7.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Conversion between precisions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#conversion-between-precisions"
    }
  },
  "#counting-of-inputs-and-outputs": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "11. Counting of Inputs and Outputs",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#counting-of-inputs-and-outputs"
    }
  },
  "#default-precision-qualifiers": {
    "current": {
      "number": "4.7.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Default Precision Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#default-precision-qualifiers"
    }
  },
  "#default-storage-qualifier": {
    "current": {
      "number": "4.3.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Default Storage Qualifier",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#default-storage-qualifier"
    }
  },
  "#definition-of-terms": {
    "current": {
      "number": "4.2.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Definition of Terms",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#definition-of-terms"
    }
  },
  "#definitions": {
    "current": {
      "number": "3.9",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Definitions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#definitions"
    }
  },
  "#derivative-functions": {
    "current": {
      "number": "8.14.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Derivative Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#derivative-functions"
    }
  },
  "#dynamically-uniform-expressions-and-uniform-control-flow": {
    "current": {
      "number": "3.9.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Dynamically Uniform Expressions and Uniform Control Flow",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#dynamically-uniform-expressions-and-uniform-control-flow"
    }
  },
  "#empty-declarations": {
    "current": {
      "number": "4.13",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Empty Declarations",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#empty-declarations"
    }
  },
  "#error-handling": {
    "current": {
      "number": "1.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Error Handling",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#error-handling"
    }
  },
  "#evaluation-of-expressions": {
    "current": {
      "number": "5.12",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Evaluation of Expressions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#evaluation-of-expressions"
    }
  },
  "#explicit-gradients": {
    "current": {
      "number": "8.9.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Explicit Gradients",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#explicit-gradients"
    }
  },
  "#exponential-functions": {
    "current": {
      "number": "8.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Exponential Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#exponential-functions"
    }
  },
  "#expressions": {
    "current": {
      "number": "5.9",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Expressions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#expressions"
    }
  },
  "#floating-point-pack-and-unpack-functions": {
    "current": {
      "number": "8.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Floating-Point Pack and Unpack Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#floating-point-pack-and-unpack-functions"
    }
  },
  "#floats": {
    "current": {
      "number": "4.1.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Floats",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#floats"
    }
  },
  "#format-layout-qualifiers": {
    "current": {
      "number": "4.4.7",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Format Layout Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#format-layout-qualifiers"
    }
  },
  "#fragment-outputs": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Fragment Outputs",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#fragment-outputs"
    }
  },
  "#fragment-processing-functions": {
    "current": {
      "number": "8.14",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Fragment Processing Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#fragment-processing-functions"
    }
  },
  "#fragment-processor": {
    "current": {
      "number": "2.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Fragment Processor",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#fragment-processor"
    }
  },
  "#fragment-shader-inputs": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Fragment Shader Inputs",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#fragment-shader-inputs"
    }
  },
  "#fragment-shader-special-variables": {
    "current": {
      "number": "7.1.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Fragment Shader Special Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#fragment-shader-special-variables"
    }
  },
  "#function-calling-conventions": {
    "current": {
      "number": "6.1.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Function Calling Conventions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#function-calling-conventions"
    }
  },
  "#function-calls": {
    "current": {
      "number": "5.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Function Calls",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#function-calls"
    }
  },
  "#function-definitions": {
    "current": {
      "number": "6.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Function Definitions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#function-definitions"
    }
  },
  "#geometric-functions": {
    "current": {
      "number": "8.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Geometric Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#geometric-functions"
    }
  },
  "#geometry-outputs": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Geometry Outputs",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#geometry-outputs"
    }
  },
  "#geometry-processor": {
    "current": {
      "number": "2.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Geometry Processor",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#geometry-processor"
    }
  },
  "#geometry-shader-functions": {
    "current": {
      "number": "8.13",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Geometry Shader Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#geometry-shader-functions"
    }
  },
  "#geometry-shader-input-variables": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Geometry Shader Input Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#geometry-shader-input-variables"
    }
  },
  "#geometry-shader-inputs": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Geometry Shader Inputs",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#geometry-shader-inputs"
    }
  },
  "#geometry-shader-output-variables": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Geometry Shader Output Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#geometry-shader-output-variables"
    }
  },
  "#geometry-shader-special-variables": {
    "current": {
      "number": "7.1.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Geometry Shader Special Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#geometry-shader-special-variables"
    }
  },
  "#global-scope": {
    "current": {
      "number": "4.2.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Global Scope",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#global-scope"
    }
  },
  "#identifiers": {
    "current": {
      "number": "3.8",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Identifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#identifiers"
    }
  },
  "#image-functions": {
    "current": {
      "number": "8.12",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Image Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#image-functions"
    }
  },
  "#images": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Images",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#images"
    }
  },
  "#input-layout-qualifiers": {
    "current": {
      "number": "4.4.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Input Layout Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#input-layout-qualifiers"
    }
  },
  "#input-output-matching-by-name-in-linked-programs": {
    "current": {
      "number": "9.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Input Output Matching by Name in Linked Programs",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#input-output-matching-by-name-in-linked-programs"
    }
  },
  "#input-variables": {
    "current": {
      "number": "4.3.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Input Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#input-variables"
    }
  },
  "#integer-functions": {
    "current": {
      "number": "8.8",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Integer Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#integer-functions"
    }
  },
  "#integers": {
    "current": {
      "number": "4.1.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Integers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#integers"
    }
  },
  "#interface-blocks": {
    "current": {
      "number": "4.3.9",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Interface Blocks",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#interface-blocks"
    }
  },
  "#interpolation-functions": {
    "current": {
      "number": "8.14.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Interpolation Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#interpolation-functions"
    }
  },
  "#interpolation-qualifiers": {
    "current": {
      "number": "4.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Interpolation Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#interpolation-qualifiers"
    }
  },
  "#introduction": {
    "current": {
      "number": "1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Introduction",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#introduction"
    }
  },
  "#invariance-of-constant-expressions": {
    "current": {
      "number": "4.8.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Invariance of Constant Expressions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#invariance-of-constant-expressions"
    }
  },
  "#invariance-of-undefined-values": {
    "current": {
      "number": "4.8.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Invariance of Undefined Values",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#invariance-of-undefined-values"
    }
  },
  "#invariance-within-a-shader": {
    "current": {
      "number": "4.8.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Invariance Within a Shader",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#invariance-within-a-shader"
    }
  },
  "#iteration": {
    "current": {
      "number": "6.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Iteration",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#iteration"
    }
  },
  "#jumps": {
    "current": {
      "number": "6.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Jumps",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#jumps"
    }
  },
  "#keywords": {
    "current": {
      "number": "3.7",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Keywords",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#keywords"
    }
  },
  "#layout-qualifiers": {
    "current": {
      "number": "4.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Layout Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#layout-qualifiers"
    }
  },
  "#linked-shaders": {
    "current": {
      "number": "9.2.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Linked Shaders",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#linked-shaders"
    }
  },
  "#logical-phases-of-compilation": {
    "current": {
      "number": "3.10",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Logical Phases of Compilation",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#logical-phases-of-compilation"
    }
  },
  "#matching-of-qualifiers": {
    "current": {
      "number": "9.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Matching of Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#matching-of-qualifiers"
    }
  },
  "#matrices": {
    "current": {
      "number": "4.1.6",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Matrices",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#matrices"
    }
  },
  "#matrix-components": {
    "current": {
      "number": "5.6",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Matrix Components",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#matrix-components"
    }
  },
  "#matrix-functions": {
    "current": {
      "number": "8.6",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Matrix Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#matrix-functions"
    }
  },
  "#memory-qualifiers": {
    "current": {
      "number": "4.10",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Memory Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#memory-qualifiers"
    }
  },
  "#opaque-types": {
    "current": {
      "number": "4.1.7",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Opaque Types",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#opaque-types"
    }
  },
  "#opaque-uniform-layout-qualifiers": {
    "current": {
      "number": "4.4.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Opaque Uniform Layout Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#opaque-uniform-layout-qualifiers"
    }
  },
  "#operators": {
    "current": {
      "number": "5.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Operators",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#operators"
    }
  },
  "#operators-and-expressions": {
    "current": {
      "number": "5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Operators and Expressions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#operators-and-expressions"
    }
  },
  "#order-of-qualification": {
    "current": {
      "number": "4.12",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Order and Repetition of Qualification",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#order-of-qualification"
    }
  },
  "#output-layout-qualifiers": {
    "current": {
      "number": "4.4.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Output Layout Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#output-layout-qualifiers"
    }
  },
  "#output-variables": {
    "current": {
      "number": "4.3.6",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Output Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#output-variables"
    }
  },
  "#overview": {
    "current": {
      "number": "1.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Overview",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#overview"
    }
  },
  "#overview-of-opengl-shading": {
    "current": {
      "number": "2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Overview of Shading",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#overview-of-opengl-shading"
    }
  },
  "#parameter-qualifiers": {
    "current": {
      "number": "4.6",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Parameter Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#parameter-qualifiers"
    }
  },
  "#precision-and-precision-qualifiers": {
    "current": {
      "number": "4.7",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Precision and Precision Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#precision-and-precision-qualifiers"
    }
  },
  "#precision-qualifiers": {
    "current": {
      "number": "4.7.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Precision Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#precision-qualifiers"
    }
  },
  "#preprocessor": {
    "current": {
      "number": "3.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Preprocessor",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#preprocessor"
    }
  },
  "#range-and-precision": {
    "current": {
      "number": "4.7.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Range and Precision",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#range-and-precision"
    }
  },
  "#redeclaring-built-in-blocks": {
    "current": {
      "number": "7.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Redeclaring Built-In Blocks",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#redeclaring-built-in-blocks"
    }
  },
  "#redeclaring-names": {
    "current": {
      "number": "4.2.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Redeclaring Names",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#redeclaring-names"
    }
  },
  "#references": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "13. Normative References",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#references"
    }
  },
  "#refraction-equation": {
    "current": {
      "number": "8.5.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Refraction Equation",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#refraction-equation"
    }
  },
  "#samplers": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Texture-Combined Samplers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#samplers"
    }
  },
  "#scoping": {
    "current": {
      "number": "4.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Scoping",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#scoping"
    }
  },
  "#selection": {
    "current": {
      "number": "6.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Selection",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#selection"
    }
  },
  "#separable-programs": {
    "current": {
      "number": "9.2.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Separable Programs",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#separable-programs"
    }
  },
  "#shader-interface-matching": {
    "current": {
      "number": "9",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Shader Interface Matching",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#shader-interface-matching"
    }
  },
  "#shader-invocation-control-functions": {
    "current": {
      "number": "8.15",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Shader Invocation Control Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#shader-invocation-control-functions"
    }
  },
  "#shader-memory-control-functions": {
    "current": {
      "number": "8.16",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Shader Memory Control Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#shader-memory-control-functions"
    }
  },
  "#shading-language-grammar": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "10. Shading Language Grammar",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#shading-language-grammar"
    }
  },
  "#shared-globals": {
    "current": {
      "number": "4.2.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Shared Globals",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#shared-globals"
    }
  },
  "#shared-variables": {
    "current": {
      "number": "4.3.8",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Shared Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#shared-variables"
    }
  },
  "#source-strings": {
    "current": {
      "number": "3.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Source Strings",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#source-strings"
    }
  },
  "#specialization-constant-operations": {
    "current": {
      "number": "5.11",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Specialization-Constant Operations",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#specialization-constant-operations"
    }
  },
  "#specialization-constant-qualifier": {
    "current": {
      "number": "4.11",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Specialization-Constant Qualifier",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#specialization-constant-qualifier"
    }
  },
  "#statements-and-structure": {
    "current": {
      "number": "6",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Statements and Structure",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#statements-and-structure"
    }
  },
  "#static-use": {
    "current": {
      "number": "3.9.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Static Use",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#static-use"
    }
  },
  "#storage-qualifiers": {
    "current": {
      "number": "4.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Storage Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#storage-qualifiers"
    }
  },
  "#structure-and-array-operations": {
    "current": {
      "number": "5.7",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Structure and Array Operations",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#structure-and-array-operations"
    }
  },
  "#structure-constructors": {
    "current": {
      "number": "5.4.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Structure Constructors",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#structure-constructors"
    }
  },
  "#structures": {
    "current": {
      "number": "4.1.8",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Structures",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#structures"
    }
  },
  "#tessellation-control-input-variables": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Tessellation Control Input Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#tessellation-control-input-variables"
    }
  },
  "#tessellation-control-output-variables": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Tessellation Control Output Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#tessellation-control-output-variables"
    }
  },
  "#tessellation-control-outputs": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Tessellation Control Outputs",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#tessellation-control-outputs"
    }
  },
  "#tessellation-control-processor": {
    "current": {
      "number": "2.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Tessellation Control Processor",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#tessellation-control-processor"
    }
  },
  "#tessellation-control-shader-special-variables": {
    "current": {
      "number": "7.1.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Tessellation Control Shader Special Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#tessellation-control-shader-special-variables"
    }
  },
  "#tessellation-evaluation-input-variables": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Tessellation Evaluation Input Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#tessellation-evaluation-input-variables"
    }
  },
  "#tessellation-evaluation-inputs": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Tessellation Evaluation Inputs",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#tessellation-evaluation-inputs"
    }
  },
  "#tessellation-evaluation-output-variables": {
    "current": {
      "number": "",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Tessellation Evaluation Output Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#tessellation-evaluation-output-variables"
    }
  },
  "#tessellation-evaluation-processor": {
    "current": {
      "number": "2.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Tessellation Evaluation Processor",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#tessellation-evaluation-processor"
    }
  },
  "#tessellation-evaluation-shader-special-variables": {
    "current": {
      "number": "7.1.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Tessellation Evaluation Shader Special Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#tessellation-evaluation-shader-special-variables"
    }
  },
  "#texel-lookup-functions": {
    "current": {
      "number": "8.9.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Texel Lookup Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#texel-lookup-functions"
    }
  },
  "#texture-functions": {
    "current": {
      "number": "8.9",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Texture Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#texture-functions"
    }
  },
  "#texture-gather-functions": {
    "current": {
      "number": "8.9.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Texture Gather Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#texture-gather-functions"
    }
  },
  "#texture-query-functions": {
    "current": {
      "number": "8.9.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Texture Query Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#texture-query-functions"
    }
  },
  "#the-invariant-qualifier": {
    "current": {
      "number": "4.8.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "The Invariant Qualifier",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#the-invariant-qualifier"
    }
  },
  "#the-precise-qualifier": {
    "current": {
      "number": "4.9",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "The Precise Qualifier",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#the-precise-qualifier"
    }
  },
  "#tokens": {
    "current": {
      "number": "3.6",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Tokens",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#tokens"
    }
  },
  "#types-of-scope": {
    "current": {
      "number": "4.2.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Types of Scope",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#types-of-scope"
    }
  },
  "#typographical-conventions": {
    "current": {
      "number": "1.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Typographical Conventions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#typographical-conventions"
    }
  },
  "#uniform-and-shader-storage-block-layout-qualifiers": {
    "current": {
      "number": "4.4.4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Uniform and Shader Storage Block Layout Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#uniform-and-shader-storage-block-layout-qualifiers"
    }
  },
  "#uniform-variable-layout-qualifiers": {
    "current": {
      "number": "4.4.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Uniform Variable Layout Qualifiers",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#uniform-variable-layout-qualifiers"
    }
  },
  "#uniform-variables": {
    "current": {
      "number": "4.3.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Uniform Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#uniform-variables"
    }
  },
  "#variables-and-types": {
    "current": {
      "number": "4",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Variables and Types",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#variables-and-types"
    }
  },
  "#variance-and-the-invariant-qualifier": {
    "current": {
      "number": "4.8",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Variance and the Invariant Qualifier",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#variance-and-the-invariant-qualifier"
    }
  },
  "#vector-and-matrix-constructors": {
    "current": {
      "number": "5.4.2",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Vector and Matrix Constructors",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#vector-and-matrix-constructors"
    }
  },
  "#vector-and-matrix-operations": {
    "current": {
      "number": "5.10",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Vector and Matrix Operations",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#vector-and-matrix-operations"
    }
  },
  "#vector-components": {
    "current": {
      "number": "5.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Vector Components",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#vector-components"
    }
  },
  "#vector-relational-functions": {
    "current": {
      "number": "8.7",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Vector Relational Functions",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#vector-relational-functions"
    }
  },
  "#vectors": {
    "current": {
      "number": "4.1.5",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Vectors",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#vectors"
    }
  },
  "#version-declaration": {
    "current": {
      "number": "3.3",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Version Declaration",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#version-declaration"
    }
  },
  "#vertex-processor": {
    "current": {
      "number": "2.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Vertex Processor",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#vertex-processor"
    }
  },
  "#vertex-shader-special-variables": {
    "current": {
      "number": "7.1.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Vertex Shader Special Variables",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#vertex-shader-special-variables"
    }
  },
  "#void": {
    "current": {
      "number": "4.1.1",
      "spec": "OpenGL ES® Shading Language 3.20",
      "text": "Void",
      "url": "https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.html#void"
    }
  }
}