Lines Matching refs:ctx
42 GET_CURRENT_CONTEXT(ctx);
44 if (!no_error && !ctx->Extensions.NV_conservative_raster_dilate &&
45 !ctx->Extensions.NV_conservative_raster_pre_snap_triangles) {
46 _mesa_error(ctx, GL_INVALID_OPERATION, "%s not supported", func);
51 _mesa_debug(ctx, "%s(%s, %g)\n",
54 ASSERT_OUTSIDE_BEGIN_END(ctx);
58 if (!no_error && !ctx->Extensions.NV_conservative_raster_dilate)
62 _mesa_error(ctx, GL_INVALID_VALUE, "%s(param=%g)", func, param);
66 FLUSH_VERTICES(ctx, 0, 0);
67 ctx->NewDriverState |= ST_NEW_RASTERIZER;
69 ctx->ConservativeRasterDilate =
71 ctx->Const.ConservativeRasterDilateRange[0],
72 ctx->Const.ConservativeRasterDilateRange[1]);
75 if (!no_error && !ctx->Extensions.NV_conservative_raster_pre_snap_triangles)
80 _mesa_error(ctx, GL_INVALID_ENUM,
85 FLUSH_VERTICES(ctx, 0, 0);
86 ctx->NewDriverState |= ST_NEW_RASTERIZER;
87 ctx->ConservativeRasterMode = param;
97 _mesa_error(ctx, GL_INVALID_ENUM, "%s(pname=%s)",
130 _mesa_init_conservative_raster(struct gl_context *ctx)
132 ctx->ConservativeRasterDilate = 0.0;
133 ctx->ConservativeRasterMode = GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV;