+ case GL_CONVOLUTION_1D_EXT:
+ if (ctx->Extensions.EXT_convolution) {
+ *params = (GLdouble) ctx->Pixel.Convolution1DEnabled;
+ }
+ else {
+ gl_error(ctx, GL_INVALID_ENUM, "glGetDoublev");
+ return;
+ }
+ break;
+ case GL_CONVOLUTION_2D:
+ if (ctx->Extensions.EXT_convolution) {
+ *params = (GLdouble) ctx->Pixel.Convolution2DEnabled;
+ }
+ else {
+ gl_error(ctx, GL_INVALID_ENUM, "glGetDoublev");
+ return;
+ }
+ break;
+ case GL_SEPARABLE_2D:
+ if (ctx->Extensions.EXT_convolution) {
+ *params = (GLdouble) ctx->Pixel.Separable2DEnabled;
+ }
+ else {
+ gl_error(ctx, GL_INVALID_ENUM, "glGetDoublev");
+ return;
+ }
+ break;