Lines Matching refs:ctx
45 _mesa_error(ctx, errCode, msg, _mesa_enum_to_string(value));
50 set_env_mode(struct gl_context *ctx,
73 legal = ctx->Extensions.NV_texture_env_combine4;
80 FLUSH_VERTICES(ctx, _NEW_TEXTURE_STATE, GL_TEXTURE_BIT);
90 set_env_color(struct gl_context *ctx,
96 FLUSH_VERTICES(ctx, _NEW_TEXTURE_STATE, GL_TEXTURE_BIT);
107 set_combiner_mode(struct gl_context *ctx,
124 legal = (ctx->API == API_OPENGL_COMPAT &&
125 ctx->Extensions.EXT_texture_env_dot3 &&
135 legal = (ctx->API == API_OPENGL_COMPAT &&
136 ctx->Extensions.ATI_texture_env_combine3);
151 FLUSH_VERTICES(ctx, _NEW_TEXTURE_STATE, GL_TEXTURE_BIT);
158 FLUSH_VERTICES(ctx, _NEW_TEXTURE_STATE, GL_TEXTURE_BIT);
173 set_combiner_source(struct gl_context *ctx,
205 if ((term == 3) && (ctx->API != API_OPENGL_COMPAT
206 || !ctx->Extensions.NV_texture_env_combine4)) {
231 legal = (param - GL_TEXTURE0 < ctx->Const.MaxTextureUnits);
234 legal = (ctx->API == API_OPENGL_COMPAT &&
235 (ctx->Extensions.ATI_texture_env_combine3 ||
236 ctx->Extensions.NV_texture_env_combine4));
239 legal = (ctx->API == API_OPENGL_COMPAT &&
240 ctx->Extensions.ATI_texture_env_combine3);
251 FLUSH_VERTICES(ctx, _NEW_TEXTURE_STATE, GL_TEXTURE_BIT);
264 set_combiner_operand(struct gl_context *ctx,
293 if ((term == 3) && (ctx->API != API_OPENGL_COMPAT
294 || !ctx->Extensions.NV_texture_env_combine4)) {
322 FLUSH_VERTICES(ctx, _NEW_TEXTURE_STATE, GL_TEXTURE_BIT);
334 set_combiner_scale(struct gl_context *ctx,
350 _mesa_error( ctx, GL_INVALID_VALUE,
359 FLUSH_VERTICES(ctx, _NEW_TEXTURE_STATE, GL_TEXTURE_BIT);
365 FLUSH_VERTICES(ctx, _NEW_TEXTURE_STATE, GL_TEXTURE_BIT);
378 _mesa_texenvfv_indexed( struct gl_context* ctx, GLuint texunit, GLenum target,
385 ? ctx->Const.MaxTextureCoordUnits : ctx->Const.MaxCombinedTextureImageUnits;
387 _mesa_error(ctx, GL_INVALID_OPERATION, "glTexEnvfv(texunit=%d)", texunit);
393 _mesa_get_fixedfunc_tex_unit(ctx, texunit);
406 set_env_mode(ctx, texUnit, (GLenum) iparam0);
409 set_env_color(ctx, texUnit, param);
413 if (!set_combiner_mode(ctx, texUnit, pname, (GLenum) iparam0))
424 if (!set_combiner_source(ctx, texUnit, pname, (GLenum) iparam0))
435 if (!set_combiner_operand(ctx, texUnit, pname, (GLenum) iparam0))
440 if (!set_combiner_scale(ctx, texUnit, pname, param[0]))
444 _mesa_error( ctx, GL_INVALID_ENUM, "glTexEnv(pname)" );
450 _mesa_get_tex_unit(ctx, texunit);
455 FLUSH_VERTICES(ctx, _NEW_TEXTURE_OBJECT, GL_TEXTURE_BIT);
466 if (!ctx->Extensions.ARB_point_sprite) {
467 _mesa_error( ctx, GL_INVALID_ENUM, "glTexEnv(target=0x%x)", target );
475 if (ctx->Point.CoordReplace & (1u << texunit))
477 FLUSH_VERTICES(ctx, _NEW_POINT | _NEW_FF_VERT_PROGRAM,
479 ctx->Point.CoordReplace |= (1u << texunit);
481 if (~(ctx->Point.CoordReplace) & (1u << texunit))
483 FLUSH_VERTICES(ctx, _NEW_POINT | _NEW_FF_VERT_PROGRAM,
485 ctx->Point.CoordReplace &= ~(1u << texunit);
487 _mesa_error( ctx, GL_INVALID_VALUE, "glTexEnv(param=0x%x)", iparam0);
492 _mesa_error( ctx, GL_INVALID_ENUM, "glTexEnv(pname=0x%x)", pname );
497 _mesa_error(ctx, GL_INVALID_ENUM, "glTexEnv(target=%s)",
503 _mesa_debug(ctx, "glTexEnv %s %s %.1f(%s) ...\n",
514 GET_CURRENT_CONTEXT(ctx);
515 _mesa_texenvfv_indexed(ctx, ctx->Texture.CurrentUnit, target, pname, param);
561 GET_CURRENT_CONTEXT(ctx);
565 _mesa_texenvfv_indexed(ctx, texunit - GL_TEXTURE0, target, pname, p);
572 GET_CURRENT_CONTEXT(ctx);
573 _mesa_texenvfv_indexed(ctx, texunit - GL_TEXTURE0, target, pname, param);
581 GET_CURRENT_CONTEXT(ctx);
585 _mesa_texenvfv_indexed( ctx, texunit - GL_TEXTURE0, target, pname, p );
593 GET_CURRENT_CONTEXT(ctx);
605 _mesa_texenvfv_indexed( ctx, texunit - GL_TEXTURE0, target, pname, p );
616 get_texenvi(struct gl_context *ctx,
635 if (ctx->API == API_OPENGL_COMPAT && ctx->Extensions.NV_texture_env_combine4) {
639 _mesa_error(ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)");
649 if (ctx->API == API_OPENGL_COMPAT && ctx->Extensions.NV_texture_env_combine4) {
653 _mesa_error(ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)");
663 if (ctx->API == API_OPENGL_COMPAT && ctx->Extensions.NV_texture_env_combine4) {
667 _mesa_error(ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)");
677 if (ctx->API == API_OPENGL_COMPAT && ctx->Extensions.NV_texture_env_combine4) {
681 _mesa_error(ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)");
689 _mesa_error(ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)");
701 GET_CURRENT_CONTEXT(ctx);
704 ? ctx->Const.MaxTextureCoordUnits : ctx->Const.MaxCombinedTextureImageUnits;
706 _mesa_error(ctx, GL_INVALID_OPERATION, "glGetTexEnvfv(texunit=%d)", texunit);
712 _mesa_get_fixedfunc_tex_unit(ctx, texunit);
724 if (_mesa_get_clamp_fragment_color(ctx, ctx->DrawBuffer))
730 GLint val = get_texenvi(ctx, texUnit, pname);
737 const struct gl_texture_unit *texUnit = _mesa_get_tex_unit(ctx, texunit);
743 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)" );
749 if (!ctx->Extensions.ARB_point_sprite) {
750 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnvfv(target)" );
754 if (ctx->Point.CoordReplace & (1u << texunit))
760 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)" );
765 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnvfv(target)" );
776 GET_CURRENT_CONTEXT(ctx);
779 ? ctx->Const.MaxTextureCoordUnits : ctx->Const.MaxCombinedTextureImageUnits;
781 _mesa_error(ctx, GL_INVALID_OPERATION, "glGetTexEnviv(texunit=%d)",
788 _mesa_get_fixedfunc_tex_unit(ctx, texunit);
806 GLint val = get_texenvi(ctx, texUnit, pname);
813 const struct gl_texture_unit *texUnit = _mesa_get_tex_unit(ctx, texunit);
819 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnviv(pname)" );
825 if (!ctx->Extensions.ARB_point_sprite) {
826 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnviv(target)" );
830 if (ctx->Point.CoordReplace & (1u << texunit))
836 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnviv(pname)" );
841 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnviv(target)" );
850 GET_CURRENT_CONTEXT(ctx);
851 _mesa_gettexenvfv_indexed(ctx->Texture.CurrentUnit, target, pname, params);
866 GET_CURRENT_CONTEXT(ctx);
867 _mesa_gettexenviv_indexed(ctx->Texture.CurrentUnit, target, pname, params);