Home | History | Annotate | Download | only in main

Lines Matching full:ctx

44    _mesa_error(ctx, errCode, msg, _mesa_lookup_enum_by_nr(value));
49 set_env_mode(struct gl_context *ctx,
72 legal = ctx->Extensions.NV_texture_env_combine4;
79 FLUSH_VERTICES(ctx, _NEW_TEXTURE);
89 set_env_color(struct gl_context *ctx,
95 FLUSH_VERTICES(ctx, _NEW_TEXTURE);
106 set_combiner_mode(struct gl_context *ctx,
121 legal = ctx->Extensions.ARB_texture_env_combine;
125 legal = (ctx->API == API_OPENGL &&
126 ctx->Extensions.EXT_texture_env_dot3 &&
131 legal = (ctx->Extensions.ARB_texture_env_dot3 &&
137 legal = (ctx->API == API_OPENGL &&
138 ctx->Extensions.ATI_texture_env_combine3);
141 legal = (ctx->API == API_OPENGL &&
142 ctx->Extensions.ATI_envmap_bumpmap &&
158 FLUSH_VERTICES(ctx, _NEW_TEXTURE);
165 FLUSH_VERTICES(ctx, _NEW_TEXTURE);
177 set_combiner_source(struct gl_context *ctx,
209 if ((term == 3) && (ctx->API != API_OPENGL
210 || !ctx->Extensions.NV_texture_env_combine4)) {
235 legal = (ctx->Extensions.ARB_texture_env_crossbar &&
236 param - GL_TEXTURE0 < ctx->Const.MaxTextureUnits);
239 legal = (ctx->API == API_OPENGL &&
240 (ctx->Extensions.ATI_texture_env_combine3 ||
241 ctx->Extensions.NV_texture_env_combine4));
244 legal = (ctx->API == API_OPENGL &&
245 ctx->Extensions.ATI_texture_env_combine3);
256 FLUSH_VERTICES(ctx, _NEW_TEXTURE);
267 set_combiner_operand(struct gl_context *ctx,
296 if ((term == 3) && (ctx->API != API_OPENGL
297 || !ctx->Extensions.NV_texture_env_combine4)) {
315 && ((term < 2) || ctx->Extensions.ARB_texture_env_combine
316 || ctx->Extensions.NV_texture_env_combine4);
323 legal = (term < 2) || ctx->Extensions.ARB_texture_env_combine
324 || ctx->Extensions.NV_texture_env_combine4;
338 FLUSH_VERTICES(ctx, _NEW_TEXTURE);
348 set_combiner_scale(struct gl_context *ctx,
364 _mesa_error( ctx, GL_INVALID_VALUE,
373 FLUSH_VERTICES(ctx, _NEW_TEXTURE);
379 FLUSH_VERTICES(ctx, _NEW_TEXTURE);
396 GET_CURRENT_CONTEXT(ctx);
397 ASSERT_OUTSIDE_BEGIN_END(ctx);
400 ? ctx->Const.MaxTextureCoordUnits : ctx->Const.MaxCombinedTextureImageUnits;
401 if (ctx->Texture.CurrentUnit >= maxUnit) {
402 _mesa_error(ctx, GL_INVALID_OPERATION, "glTexEnvfv(current unit)");
406 texUnit = _mesa_get_current_tex_unit(ctx);
411 set_env_mode(ctx, texUnit, (GLenum) iparam0);
414 set_env_color(ctx, texUnit, param);
418 set_combiner_mode(ctx, texUnit, pname, (GLenum) iparam0);
428 set_combiner_source(ctx, texUnit, pname, (GLenum) iparam0);
438 set_combiner_operand(ctx, texUnit, pname, (GLenum) iparam0);
442 set_combiner_scale(ctx, texUnit, pname, param[0]);
445 if (ctx->API != API_OPENGL || !ctx->Extensions.ATI_envmap_bumpmap) {
446 _mesa_error( ctx, GL_INVALID_ENUM, "glTexEnv(pname=0x%x)", pname );
452 _mesa_error( ctx, GL_INVALID_ENUM, "glTexEnv(param=0x%x)", iparam0);
455 if (!((1 << (iparam0 - GL_TEXTURE0)) & ctx->Const.SupportedBumpUnits)) {
456 _mesa_error( ctx, GL_INVALID_VALUE, "glTexEnv(param=0x%x)", iparam0);
460 FLUSH_VERTICES(ctx, _NEW_TEXTURE);
465 _mesa_error( ctx, GL_INVALID_ENUM, "glTexEnv(pname)" );
473 FLUSH_VERTICES(ctx, _NEW_TEXTURE);
483 if (!ctx->Extensions.NV_point_sprite
484 && !ctx->Extensions.ARB_point_sprite) {
485 _mesa_error( ctx, GL_INVALID_ENUM, "glTexEnv(target=0x%x)", target );
494 if (ctx->Point.CoordReplace[ctx->Texture.CurrentUnit] == state)
496 FLUSH_VERTICES(ctx, _NEW_POINT);
497 ctx->Point.CoordReplace[ctx->Texture.CurrentUnit] = state;
500 _mesa_error( ctx, GL_INVALID_VALUE, "glTexEnv(param=0x%x)", iparam0);
505 _mesa_error( ctx, GL_INVALID_ENUM, "glTexEnv(pname=0x%x)", pname );
510 _mesa_error( ctx, GL_INVALID_ENUM, "glTexEnv(target=0x%x)",target );
515 _mesa_debug(ctx, "glTexEnv %s %s %.1f(%s) ...\n",
522 if (ctx->Driver.TexEnv) {
523 (*ctx->Driver.TexEnv)( ctx, target, pname, param );
573 get_texenvi(struct gl_context *ctx, const struct gl_texture_unit *texUnit,
591 if (ctx->API == API_OPENGL && ctx->Extensions.NV_texture_env_combine4) {
595 _mesa_error(ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)");
605 if (ctx->API == API_OPENGL && ctx->Extensions.NV_texture_env_combine4) {
609 _mesa_error(ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)");
619 if (ctx->API == API_OPENGL && ctx->Extensions.NV_texture_env_combine4) {
623 _mesa_error(ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)");
633 if (ctx->API == API_OPENGL && ctx->Extensions.NV_texture_env_combine4) {
637 _mesa_error(ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)");
646 if (ctx->API == API_OPENGL && ctx->Extensions.ATI_envmap_bumpmap) {
650 _mesa_error(ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)");
655 _mesa_error(ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)");
669 GET_CURRENT_CONTEXT(ctx);
670 ASSERT_OUTSIDE_BEGIN_END(ctx);
673 ? ctx->Const.MaxTextureCoordUnits : ctx->Const.MaxCombinedTextureImageUnits;
674 if (ctx->Texture.CurrentUnit >= maxUnit) {
675 _mesa_error(ctx, GL_INVALID_OPERATION, "glGetTexEnvfv(current unit)");
679 texUnit = _mesa_get_current_tex_unit(ctx);
683 if(ctx->NewState & (_NEW_BUFFERS | _NEW_FRAG_CLAMP))
684 _mesa_update_state(ctx);
685 if(ctx->Color._ClampFragmentColor)
691 GLint val = get_texenvi(ctx, texUnit, pname);
702 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)" );
708 if (!ctx->Extensions.NV_point_sprite
709 && !ctx->Extensions.ARB_point_sprite) {
710 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnvfv(target)" );
714 *params = (GLfloat) ctx->Point.CoordReplace[ctx->Texture.CurrentUnit];
717 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnvfv(pname)" );
722 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnvfv(target)" );
733 GET_CURRENT_CONTEXT(ctx);
734 ASSERT_OUTSIDE_BEGIN_END(ctx);
737 ? ctx->Const.MaxTextureCoordUnits : ctx->Const.MaxCombinedTextureImageUnits;
738 if (ctx->Texture.CurrentUnit >= maxUnit) {
739 _mesa_error(ctx, GL_INVALID_OPERATION, "glGetTexEnviv(current unit)");
743 texUnit = _mesa_get_current_tex_unit(ctx);
753 GLint val = get_texenvi(ctx, texUnit, pname);
764 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnviv(pname)" );
770 if (!ctx->Extensions.NV_point_sprite
771 && !ctx->Extensions.ARB_point_sprite) {
772 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnviv(target)" );
776 *params = (GLint) ctx->Point.CoordReplace[ctx->Texture.CurrentUnit];
779 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnviv(pname)" );
784 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexEnviv(target)" );
798 GET_CURRENT_CONTEXT(ctx);
799 ASSERT_OUTSIDE_BEGIN_END(ctx);
801 if (!ctx->Extensions.ATI_envmap_bumpmap) {
805 _mesa_error(ctx, GL_INVALID_OPERATION, "glTexBumpParameterivATI");
828 GET_CURRENT_CONTEXT(ctx);
829 ASSERT_OUTSIDE_BEGIN_END(ctx);
831 if (!ctx->Extensions.ATI_envmap_bumpmap) {
832 _mesa_error(ctx, GL_INVALID_OPERATION, "glTexBumpParameterfvATI");
836 texUnit = _mesa_get_current_tex_unit(ctx);
841 FLUSH_VERTICES(ctx, _NEW_TEXTURE);
845 _mesa_error( ctx, GL_INVALID_ENUM, "glTexBumpParameter(pname)" );
850 if (ctx->Driver.TexEnv) {
851 (*ctx->Driver.TexEnv)( ctx, 0, pname, param );
861 GET_CURRENT_CONTEXT(ctx);
862 ASSERT_OUTSIDE_BEGIN_END(ctx);
864 if (!ctx->Extensions.ATI_envmap_bumpmap) {
865 _mesa_error(ctx, GL_INVALID_OPERATION, "glGetTexBumpParameterivATI");
869 texUnit = _mesa_get_current_tex_unit(ctx);
887 for (i = 0; i < ctx->Const.MaxTextureImageUnits; i++) {
888 if (ctx->Const.SupportedBumpUnits & (1 << i)) {
895 for (i = 0; i < ctx->Const.MaxTextureImageUnits; i++) {
896 if (ctx->Const.SupportedBumpUnits & (1 << i)) {
902 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexBumpParameter(pname)" );
913 GET_CURRENT_CONTEXT(ctx);
914 ASSERT_OUTSIDE_BEGIN_END(ctx);
916 if (!ctx->Extensions.ATI_envmap_bumpmap) {
917 _mesa_error(ctx, GL_INVALID_OPERATION, "glGetTexBumpParameterfvATI");
921 texUnit = _mesa_get_current_tex_unit(ctx);
937 for (i = 0; i < ctx->Const.MaxTextureImageUnits; i++) {
938 if (ctx->Const.SupportedBumpUnits & (1 << i)) {
945 for (i = 0; i < ctx->Const.MaxTextureImageUnits; i++) {
946 if (ctx->Const.SupportedBumpUnits & (1 << i)) {
952 _mesa_error( ctx, GL_INVALID_ENUM, "glGetTexBumpParameter(pname)" );