Home | History | Annotate | Download | only in main

Lines Matching refs:ctx

64    GET_CURRENT_CONTEXT(ctx);
65 ASSERT_OUTSIDE_BEGIN_END(ctx);
68 _mesa_error(ctx, GL_INVALID_ENUM, "glExecuteProgramNV");
72 FLUSH_VERTICES(ctx, _NEW_PROGRAM);
74 vprog = gl_vertex_program(_mesa_lookup_program(ctx, id));
77 _mesa_error(ctx, GL_INVALID_OPERATION, "glExecuteProgramNV");
81 _mesa_problem(ctx, "glExecuteProgramNV() not supported");
96 GET_CURRENT_CONTEXT(ctx);
97 ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, GL_FALSE);
100 _mesa_error(ctx, GL_INVALID_VALUE, "glAreProgramsResidentNV(n)");
107 _mesa_error(ctx, GL_INVALID_VALUE, "glAreProgramsResidentNV");
110 prog = _mesa_lookup_program(ctx, ids[i]);
112 _mesa_error(ctx, GL_INVALID_VALUE, "glAreProgramsResidentNV");
141 GET_CURRENT_CONTEXT(ctx);
142 ASSERT_OUTSIDE_BEGIN_END(ctx);
145 _mesa_error(ctx, GL_INVALID_VALUE, "glRequestResidentProgramsNV(n)");
154 _mesa_error(ctx, GL_INVALID_VALUE, "glRequestResidentProgramsNV(id)");
158 prog = _mesa_lookup_program(ctx, ids[i]);
160 _mesa_error(ctx, GL_INVALID_VALUE, "glRequestResidentProgramsNV(id)");
179 GET_CURRENT_CONTEXT(ctx);
180 ASSERT_OUTSIDE_BEGIN_END(ctx);
185 COPY_4V(params, ctx->VertexProgram.Parameters[index]);
188 _mesa_error(ctx, GL_INVALID_VALUE,
194 _mesa_error(ctx, GL_INVALID_ENUM, "glGetProgramParameterfvNV(pname)");
199 _mesa_error(ctx, GL_INVALID_ENUM, "glGetProgramParameterfvNV(target)");
214 GET_CURRENT_CONTEXT(ctx);
215 ASSERT_OUTSIDE_BEGIN_END(ctx);
220 COPY_4V(params, ctx->VertexProgram.Parameters[index]);
223 _mesa_error(ctx, GL_INVALID_VALUE,
229 _mesa_error(ctx, GL_INVALID_ENUM, "glGetProgramParameterdvNV(pname)");
234 _mesa_error(ctx, GL_INVALID_ENUM, "glGetProgramParameterdvNV(target)");
249 GET_CURRENT_CONTEXT(ctx);
251 ASSERT_OUTSIDE_BEGIN_END(ctx);
253 prog = _mesa_lookup_program(ctx, id);
255 _mesa_error(ctx, GL_INVALID_OPERATION, "glGetProgramivNV");
270 _mesa_error(ctx, GL_INVALID_ENUM, "glGetProgramivNV(pname)");
285 GET_CURRENT_CONTEXT(ctx);
287 ASSERT_OUTSIDE_BEGIN_END(ctx);
290 _mesa_error(ctx, GL_INVALID_ENUM, "glGetProgramStringNV(pname)");
294 prog = _mesa_lookup_program(ctx, id);
296 _mesa_error(ctx, GL_INVALID_OPERATION, "glGetProgramStringNV");
318 GET_CURRENT_CONTEXT(ctx);
319 ASSERT_OUTSIDE_BEGIN_END(ctx);
322 && ctx->Extensions.NV_vertex_program) {
326 _mesa_error(ctx, GL_INVALID_VALUE, "glGetTrackMatrixivNV(address)");
334 params[0] = (GLint) ctx->VertexProgram.TrackMatrix[i];
337 params[0] = (GLint) ctx->VertexProgram.TrackMatrixTransform[i];
340 _mesa_error(ctx, GL_INVALID_ENUM, "glGetTrackMatrixivNV");
345 _mesa_error(ctx, GL_INVALID_ENUM, "glGetTrackMatrixivNV");
360 GET_CURRENT_CONTEXT(ctx);
361 ASSERT_OUTSIDE_BEGIN_END(ctx);
364 _mesa_error(ctx, GL_INVALID_VALUE, "glGetVertexAttribdvNV(index)");
368 array = &ctx->Array.ArrayObj->VertexAttrib[VERT_ATTRIB_GENERIC(index)];
382 _mesa_error(ctx, GL_INVALID_OPERATION,
386 FLUSH_CURRENT(ctx, 0);
387 COPY_4V(params, ctx->Current.Attrib[index]);
390 _mesa_error(ctx, GL_INVALID_ENUM, "glGetVertexAttribdvNV");
404 GET_CURRENT_CONTEXT(ctx);
405 ASSERT_OUTSIDE_BEGIN_END(ctx);
408 _mesa_error(ctx, GL_INVALID_VALUE, "glGetVertexAttribdvNV(index)");
412 array = &ctx->Array.ArrayObj->VertexAttrib[VERT_ATTRIB_GENERIC(index)];
426 _mesa_error(ctx, GL_INVALID_OPERATION,
430 FLUSH_CURRENT(ctx, 0);
431 COPY_4V(params, ctx->Current.Attrib[index]);
434 _mesa_error(ctx, GL_INVALID_ENUM, "glGetVertexAttribdvNV");
448 GET_CURRENT_CONTEXT(ctx);
449 ASSERT_OUTSIDE_BEGIN_END(ctx);
452 _mesa_error(ctx, GL_INVALID_VALUE, "glGetVertexAttribdvNV(index)");
456 array = &ctx->Array.ArrayObj->VertexAttrib[VERT_ATTRIB_GENERIC(index)];
470 _mesa_error(ctx, GL_INVALID_OPERATION,
474 FLUSH_CURRENT(ctx, 0);
475 params[0] = (GLint) ctx->Current.Attrib[index][0];
476 params[1] = (GLint) ctx->Current.Attrib[index][1];
477 params[2] = (GLint) ctx->Current.Attrib[index][2];
478 params[3] = (GLint) ctx->Current.Attrib[index][3];
484 _mesa_error(ctx, GL_INVALID_ENUM, "glGetVertexAttribdvNV");
498 GET_CURRENT_CONTEXT(ctx);
499 ASSERT_OUTSIDE_BEGIN_END(ctx);
502 _mesa_error(ctx, GL_INVALID_VALUE, "glGetVertexAttribPointerNV(index)");
507 _mesa_error(ctx, GL_INVALID_ENUM, "glGetVertexAttribPointerNV(pname)");
511 *pointer = (GLvoid *) ctx->Array.ArrayObj->VertexAttrib[VERT_ATTRIB_GENERIC(index)].Ptr;
515 _mesa_emit_nv_temp_initialization(struct gl_context *ctx,
521 &ctx->ShaderCompilerOptions[_mesa_program_target_to_index(program->Target)];
599 GET_CURRENT_CONTEXT(ctx);
600 ASSERT_OUTSIDE_BEGIN_END(ctx);
602 if (!ctx->Extensions.NV_vertex_program
603 && !ctx->Extensions.NV_fragment_program) {
604 _mesa_error(ctx, GL_INVALID_OPERATION, "glLoadProgramNV()");
609 _mesa_error(ctx, GL_INVALID_VALUE, "glLoadProgramNV(id)");
614 _mesa_error(ctx, GL_INVALID_VALUE, "glLoadProgramNV(len)");
618 FLUSH_VERTICES(ctx, _NEW_PROGRAM);
620 prog = _mesa_lookup_program(ctx, id);
623 _mesa_error(ctx, GL_INVALID_OPERATION, "glLoadProgramNV(target)");
629 && ctx->Extensions.NV_vertex_program) {
632 vprog = gl_vertex_program(ctx->Driver.NewProgram(ctx, target, id));
634 _mesa_error(ctx, GL_OUT_OF_MEMORY, "glLoadProgramNV");
637 _mesa_HashInsert(ctx->Shared->Programs, id, vprog);
640 if (ctx->Extensions.ARB_vertex_program
642 _mesa_parse_arb_vertex_program(ctx, target, program, len, vprog);
644 _mesa_parse_nv_vertex_program(ctx, target, program, len, vprog);
648 && ctx->Extensions.NV_fragment_program) {
651 fprog = gl_fragment_program(ctx->Driver.NewProgram(ctx, target, id));
653 _mesa_error(ctx, GL_OUT_OF_MEMORY, "glLoadProgramNV");
656 _mesa_HashInsert(ctx->Shared->Programs, id, fprog);
658 _mesa_parse_nv_fragment_program(ctx, target, program, len, fprog);
661 && ctx->Extensions.ARB_fragment_program) {
664 fprog = gl_fragment_program(ctx->Driver.NewProgram(ctx, target, id));
666 _mesa_error(ctx, GL_OUT_OF_MEMORY, "glLoadProgramNV");
669 _mesa_HashInsert(ctx->Shared->Programs, id, fprog);
671 _mesa_parse_arb_fragment_program(ctx, target, program, len, fprog);
674 _mesa_error(ctx, GL_INVALID_ENUM, "glLoadProgramNV(target)");
688 GET_CURRENT_CONTEXT(ctx);
689 ASSERT_OUTSIDE_BEGIN_END(ctx);
691 if (target == GL_VERTEX_PROGRAM_NV && ctx->Extensions.NV_vertex_program) {
694 _mesa_error(ctx, GL_INVALID_VALUE, "glProgramParameters4dvNV");
698 ctx->VertexProgram.Parameters[index + i][0] = (GLfloat) params[0];
699 ctx->VertexProgram.Parameters[index + i][1] = (GLfloat) params[1];
700 ctx->VertexProgram.Parameters[index + i][2] = (GLfloat) params[2];
701 ctx->VertexProgram.Parameters[index + i][3] = (GLfloat) params[3];
706 _mesa_error(ctx, GL_INVALID_ENUM, "glProgramParameters4dvNV");
720 GET_CURRENT_CONTEXT(ctx);
721 ASSERT_OUTSIDE_BEGIN_END(ctx);
723 if (target == GL_VERTEX_PROGRAM_NV && ctx->Extensions.NV_vertex_program) {
726 _mesa_error(ctx, GL_INVALID_VALUE, "glProgramParameters4fvNV");
730 COPY_4V(ctx->VertexProgram.Parameters[index + i], params);
735 _mesa_error(ctx, GL_INVALID_ENUM, "glProgramParameters4fvNV");
750 GET_CURRENT_CONTEXT(ctx);
751 ASSERT_OUTSIDE_BEGIN_END(ctx);
753 FLUSH_VERTICES(ctx, _NEW_PROGRAM);
755 if (target == GL_VERTEX_PROGRAM_NV && ctx->Extensions.NV_vertex_program) {
758 _mesa_error(ctx, GL_INVALID_VALUE, "glTrackMatrixNV(address)");
780 _mesa_error(ctx, GL_INVALID_ENUM, "glTrackMatrixNV(matrix)");
792 _mesa_error(ctx, GL_INVALID_ENUM, "glTrackMatrixNV(transform)");
796 ctx->VertexProgram.TrackMatrix[address / 4] = matrix;
797 ctx->VertexProgram.TrackMatrixTransform[address / 4] = transform;
800 _mesa_error(ctx, GL_INVALID_ENUM, "glTrackMatrixNV(target)");
814 GET_CURRENT_CONTEXT(ctx);
815 ASSERT_OUTSIDE_BEGIN_END(ctx);
817 FLUSH_VERTICES(ctx, _NEW_PROGRAM_CONSTANTS);
819 prog = _mesa_lookup_program(ctx, id);
821 _mesa_error(ctx, GL_INVALID_OPERATION, "glProgramNamedParameterNV");
826 _mesa_error(ctx, GL_INVALID_VALUE, "glProgramNamedParameterNV(len)");
841 _mesa_error(ctx, GL_INVALID_VALUE, "glProgramNamedParameterNV(name)");
880 GET_CURRENT_CONTEXT(ctx);
882 ASSERT_OUTSIDE_BEGIN_END(ctx);
884 prog = _mesa_lookup_program(ctx, id);
886 _mesa_error(ctx, GL_INVALID_OPERATION, "glGetProgramNamedParameterNV");
891 _mesa_error(ctx, GL_INVALID_VALUE, "glGetProgramNamedParameterNV");
906 _mesa_error(ctx, GL_INVALID_VALUE, "glGetProgramNamedParameterNV");