GL_EXT_fragment_shading_rate
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_fragment_shading_rate.txt
GL_EXT_fragment_shading_rate

	GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT 0x8F6F
	GL_SHADING_RATE_1X1_PIXELS_EXT 0x96A6
	GL_SHADING_RATE_1X2_PIXELS_EXT 0x96A7
	GL_SHADING_RATE_2X1_PIXELS_EXT 0x96A8
	GL_SHADING_RATE_2X2_PIXELS_EXT 0x96A9
	GL_SHADING_RATE_1X4_PIXELS_EXT 0x96AA
	GL_SHADING_RATE_4X1_PIXELS_EXT 0x96AB
	GL_SHADING_RATE_4X2_PIXELS_EXT 0x96AC
	GL_SHADING_RATE_2X4_PIXELS_EXT 0x96AD
	GL_SHADING_RATE_4X4_PIXELS_EXT 0x96AE
	GL_SHADING_RATE_EXT 0x96D0
	GL_SHADING_RATE_ATTACHMENT_EXT 0x96D1
	GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT 0x96D2
	GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT 0x96D3
	GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT 0x96D4
	GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT 0x96D5
	GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT 0x96D6
	GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D7
	GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT 0x96D8
	GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96D9
	GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT 0x96DA
	GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT 0x96DB
	GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT 0x96DC
	GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT 0x96DD
	GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT 0x96DE
	GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT 0x96DF
	GL_FRAGMENT_SHADING_RATE_PRIMITIVE_RATE_WITH_MULTI_VIEWPORT_SUPPORTED_EXT 0x9780
	void glFramebufferShadingRateEXT (GLenum target, GLenum attachment, GLuint texture, GLint baseLayer, GLsizei numLayers, GLsizei texelWidth, GLsizei texelHeight)
	void glGetFragmentShadingRatesEXT (GLsizei samples, GLsizei maxCount, GLsizei* count, GLenum *shadingRates)
	void glShadingRateCombinerOpsEXT (GLenum combinerOp0, GLenum combinerOp1)
	void glShadingRateEXT (GLenum rate)
