+ case GL_BLEND_ADVANCED_COHERENT_KHR:
+ if (!_mesa_has_KHR_blend_equation_advanced_coherent(ctx))
+ goto invalid_enum_error;
+ return ctx->Color.BlendCoherent;
+
+ case GL_CONSERVATIVE_RASTERIZATION_INTEL:
+ if (!_mesa_has_INTEL_conservative_rasterization(ctx))
+ goto invalid_enum_error;
+ return ctx->IntelConservativeRasterization;
+
+ case GL_CONSERVATIVE_RASTERIZATION_NV:
+ if (!_mesa_has_NV_conservative_raster(ctx))
+ goto invalid_enum_error;
+ return ctx->ConservativeRasterization;
+
+ case GL_TILE_RASTER_ORDER_FIXED_MESA:
+ if (!_mesa_has_MESA_tile_raster_order(ctx))
+ goto invalid_enum_error;
+ return ctx->TileRasterOrderFixed;
+
+ case GL_TILE_RASTER_ORDER_INCREASING_X_MESA:
+ if (!_mesa_has_MESA_tile_raster_order(ctx))
+ goto invalid_enum_error;
+ return ctx->TileRasterOrderIncreasingX;
+
+ case GL_TILE_RASTER_ORDER_INCREASING_Y_MESA:
+ if (!_mesa_has_MESA_tile_raster_order(ctx))
+ goto invalid_enum_error;
+ return ctx->TileRasterOrderIncreasingY;
+