Home | History | Annotate | Download | only in main

Lines Matching refs:ctx

39    GET_CURRENT_CONTEXT(ctx);
42 _mesa_debug(ctx, "glHint %s %s\n",
47 _mesa_error(ctx, GL_INVALID_ENUM, "glHint(mode)");
53 if (ctx->API != API_OPENGL_COMPAT && ctx->API != API_OPENGLES)
55 if (ctx->Hint.Fog == mode)
57 FLUSH_VERTICES(ctx, _NEW_HINT);
58 ctx->Hint.Fog = mode;
61 if (!_mesa_is_desktop_gl(ctx) && ctx->API != API_OPENGLES)
63 if (ctx->Hint.LineSmooth == mode)
65 FLUSH_VERTICES(ctx, _NEW_HINT);
66 ctx->Hint.LineSmooth = mode;
69 if (ctx->API != API_OPENGL_COMPAT && ctx->API != API_OPENGLES)
71 if (ctx->Hint.PerspectiveCorrection == mode)
73 FLUSH_VERTICES(ctx, _NEW_HINT);
74 ctx->Hint.PerspectiveCorrection = mode;
77 if (ctx->API != API_OPENGL_COMPAT && ctx->API != API_OPENGLES)
79 if (ctx->Hint.PointSmooth == mode)
81 FLUSH_VERTICES(ctx, _NEW_HINT);
82 ctx->Hint.PointSmooth = mode;
85 if (!_mesa_is_desktop_gl(ctx))
87 if (ctx->Hint.PolygonSmooth == mode)
89 FLUSH_VERTICES(ctx, _NEW_HINT);
90 ctx->Hint.PolygonSmooth = mode;
95 if (!_mesa_is_desktop_gl(ctx))
97 if (ctx->Hint.TextureCompression == mode)
99 FLUSH_VERTICES(ctx, _NEW_HINT);
100 ctx->Hint.TextureCompression = mode;
105 if (ctx->API == API_OPENGL_CORE)
107 if (ctx->Hint.GenerateMipmap == mode)
109 FLUSH_VERTICES(ctx, _NEW_HINT);
110 ctx->Hint.GenerateMipmap = mode;
115 if (ctx->API == API_OPENGLES || !ctx->Extensions.ARB_fragment_shader)
117 if (ctx->Hint.FragmentShaderDerivative == mode)
119 FLUSH_VERTICES(ctx, _NEW_HINT);
120 ctx->Hint.FragmentShaderDerivative = mode;
129 _mesa_error(ctx, GL_INVALID_ENUM, "glHint(target)");
138 void _mesa_init_hint( struct gl_context * ctx )
141 ctx->Hint.PerspectiveCorrection = GL_DONT_CARE;
142 ctx->Hint.PointSmooth = GL_DONT_CARE;
143 ctx->Hint.LineSmooth = GL_DONT_CARE;
144 ctx->Hint.PolygonSmooth = GL_DONT_CARE;
145 ctx->Hint.Fog = GL_DONT_CARE;
146 ctx->Hint.TextureCompression = GL_DONT_CARE;
147 ctx->Hint.GenerateMipmap = GL_DONT_CARE;
148 ctx->Hint.FragmentShaderDerivative = GL_DONT_CARE;