Lines Matching refs:ctx
39 GET_CURRENT_CONTEXT(ctx);
40 ASSERT_OUTSIDE_BEGIN_END(ctx);
43 _mesa_debug(ctx, "glHint %s %s\n",
48 _mesa_error(ctx, GL_INVALID_ENUM, "glHint(mode)");
54 if (ctx->API != API_OPENGL && ctx->API != API_OPENGLES)
56 if (ctx->Hint.Fog == mode)
58 FLUSH_VERTICES(ctx, _NEW_HINT);
59 ctx->Hint.Fog = mode;
62 if (!_mesa_is_desktop_gl(ctx) && ctx->API != API_OPENGLES)
64 if (ctx->Hint.LineSmooth == mode)
66 FLUSH_VERTICES(ctx, _NEW_HINT);
67 ctx->Hint.LineSmooth = mode;
70 if (ctx->API != API_OPENGL && ctx->API != API_OPENGLES)
72 if (ctx->Hint.PerspectiveCorrection == mode)
74 FLUSH_VERTICES(ctx, _NEW_HINT);
75 ctx->Hint.PerspectiveCorrection = mode;
78 if (ctx->API != API_OPENGL && ctx->API != API_OPENGLES)
80 if (ctx->Hint.PointSmooth == mode)
82 FLUSH_VERTICES(ctx, _NEW_HINT);
83 ctx->Hint.PointSmooth = mode;
86 if (!_mesa_is_desktop_gl(ctx))
88 if (ctx->Hint.PolygonSmooth == mode)
90 FLUSH_VERTICES(ctx, _NEW_HINT);
91 ctx->Hint.PolygonSmooth = mode;
96 if (ctx->API != API_OPENGL)
98 if (ctx->Hint.ClipVolumeClipping == mode)
100 FLUSH_VERTICES(ctx, _NEW_HINT);
101 ctx->Hint.ClipVolumeClipping = mode;
106 if (!_mesa_is_desktop_gl(ctx))
108 if (ctx->Hint.TextureCompression == mode)
110 FLUSH_VERTICES(ctx, _NEW_HINT);
111 ctx->Hint.TextureCompression = mode;
116 if (ctx->API == API_OPENGL_CORE)
118 if (ctx->Hint.GenerateMipmap == mode)
120 FLUSH_VERTICES(ctx, _NEW_HINT);
121 ctx->Hint.GenerateMipmap = mode;
126 if (ctx->API == API_OPENGLES || !ctx->Extensions.ARB_fragment_shader)
128 if (ctx->Hint.FragmentShaderDerivative == mode)
130 FLUSH_VERTICES(ctx, _NEW_HINT);
131 ctx->Hint.FragmentShaderDerivative = mode;
138 if (ctx->Driver.Hint) {
139 (*ctx->Driver.Hint)( ctx, target, mode );
145 _mesa_error(ctx, GL_INVALID_ENUM, "glHint(target)");
154 void _mesa_init_hint( struct gl_context * ctx )
157 ctx->Hint.PerspectiveCorrection = GL_DONT_CARE;
158 ctx->Hint.PointSmooth = GL_DONT_CARE;
159 ctx->Hint.LineSmooth = GL_DONT_CARE;
160 ctx->Hint.PolygonSmooth = GL_DONT_CARE;
161 ctx->Hint.Fog = GL_DONT_CARE;
162 ctx->Hint.ClipVolumeClipping = GL_DONT_CARE;
163 ctx->Hint.TextureCompression = GL_DONT_CARE;
164 ctx->Hint.GenerateMipmap = GL_DONT_CARE;
165 ctx->Hint.FragmentShaderDerivative = GL_DONT_CARE;