mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 15:38:09 +02:00
mesa: Drop manual checks for outside begin/end.
We now have a separate dispatch table for begin/end that prevent these functions from being entered during that time. The ASSERT_OUTSIDE_BEGIN_END_WITH_RETVALs are left because I don't want to change any return values or introduce new error-only stubs at this point. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
parent
c572251417
commit
a9754793da
53 changed files with 92 additions and 356 deletions
|
|
@ -41,7 +41,6 @@ _mesa_ClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha )
|
|||
{
|
||||
GLfloat tmp[4];
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
tmp[0] = CLAMP( red, -1.0F, 1.0F );
|
||||
tmp[1] = CLAMP( green, -1.0F, 1.0F );
|
||||
|
|
@ -59,7 +58,7 @@ void GLAPIENTRY
|
|||
_mesa_Accum( GLenum op, GLfloat value )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
switch (op) {
|
||||
case GL_ADD:
|
||||
|
|
|
|||
|
|
@ -313,7 +313,6 @@ _mesa_validate_DrawElements(struct gl_context *ctx,
|
|||
GLenum mode, GLsizei count, GLenum type,
|
||||
const GLvoid *indices, GLint basevertex)
|
||||
{
|
||||
ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, GL_FALSE);
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
/* From the GLES3 specification, section 2.14.2 (Transform Feedback
|
||||
|
|
@ -380,7 +379,6 @@ _mesa_validate_MultiDrawElements(struct gl_context *ctx,
|
|||
{
|
||||
unsigned i;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, GL_FALSE);
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
for (i = 0; i < primcount; i++) {
|
||||
|
|
@ -444,7 +442,6 @@ _mesa_validate_DrawRangeElements(struct gl_context *ctx, GLenum mode,
|
|||
GLsizei count, GLenum type,
|
||||
const GLvoid *indices, GLint basevertex)
|
||||
{
|
||||
ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, GL_FALSE);
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
/* From the GLES3 specification, section 2.14.2 (Transform Feedback
|
||||
|
|
@ -514,7 +511,6 @@ _mesa_validate_DrawArrays(struct gl_context *ctx,
|
|||
{
|
||||
struct gl_transform_feedback_object *xfb_obj
|
||||
= ctx->TransformFeedback.CurrentObject;
|
||||
ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, GL_FALSE);
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
if (count <= 0) {
|
||||
|
|
@ -568,7 +564,6 @@ _mesa_validate_DrawArraysInstanced(struct gl_context *ctx, GLenum mode, GLint fi
|
|||
{
|
||||
struct gl_transform_feedback_object *xfb_obj
|
||||
= ctx->TransformFeedback.CurrentObject;
|
||||
ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, GL_FALSE);
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
if (count <= 0) {
|
||||
|
|
@ -637,7 +632,6 @@ _mesa_validate_DrawElementsInstanced(struct gl_context *ctx,
|
|||
const GLvoid *indices, GLsizei numInstances,
|
||||
GLint basevertex)
|
||||
{
|
||||
ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, GL_FALSE);
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
/* From the GLES3 specification, section 2.14.2 (Transform Feedback
|
||||
|
|
@ -707,7 +701,6 @@ _mesa_validate_DrawTransformFeedback(struct gl_context *ctx,
|
|||
GLuint stream,
|
||||
GLsizei numInstances)
|
||||
{
|
||||
ASSERT_OUTSIDE_BEGIN_END_WITH_RETVAL(ctx, GL_FALSE);
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
if (!_mesa_valid_prim_mode(ctx, mode, "glDrawTransformFeedback*(mode)")) {
|
||||
|
|
|
|||
|
|
@ -50,7 +50,6 @@ _mesa_BindProgramARB(GLenum target, GLuint id)
|
|||
{
|
||||
struct gl_program *curProg, *newProg;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
/* Error-check target and get curProg */
|
||||
if (target == GL_VERTEX_PROGRAM_ARB && ctx->Extensions.ARB_vertex_program) {
|
||||
|
|
@ -136,7 +135,8 @@ _mesa_DeleteProgramsARB(GLsizei n, const GLuint *ids)
|
|||
{
|
||||
GLint i;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (n < 0) {
|
||||
_mesa_error( ctx, GL_INVALID_VALUE, "glDeleteProgramsNV" );
|
||||
|
|
@ -190,7 +190,6 @@ _mesa_GenProgramsARB(GLsizei n, GLuint *ids)
|
|||
GLuint first;
|
||||
GLuint i;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (n < 0) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glGenPrograms");
|
||||
|
|
@ -304,7 +303,6 @@ _mesa_ProgramStringARB(GLenum target, GLenum format, GLsizei len,
|
|||
{
|
||||
struct gl_program *base;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, _NEW_PROGRAM);
|
||||
|
||||
|
|
@ -385,7 +383,6 @@ _mesa_ProgramEnvParameter4fARB(GLenum target, GLuint index,
|
|||
GLfloat *param;
|
||||
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, _NEW_PROGRAM_CONSTANTS);
|
||||
|
||||
|
|
@ -408,7 +405,6 @@ _mesa_ProgramEnvParameter4fvARB(GLenum target, GLuint index,
|
|||
GLfloat *param;
|
||||
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, _NEW_PROGRAM_CONSTANTS);
|
||||
|
||||
|
|
@ -425,7 +421,6 @@ _mesa_ProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count,
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLfloat * dest;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, _NEW_PROGRAM_CONSTANTS);
|
||||
|
||||
|
|
@ -480,8 +475,6 @@ _mesa_GetProgramEnvParameterfvARB(GLenum target, GLuint index,
|
|||
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (get_env_param_pointer(ctx, "glGetProgramEnvParameterfv",
|
||||
target, index, ¶m)) {
|
||||
COPY_4V(params, param);
|
||||
|
|
@ -495,7 +488,6 @@ _mesa_ProgramLocalParameter4fARB(GLenum target, GLuint index,
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLfloat *param;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, _NEW_PROGRAM_CONSTANTS);
|
||||
|
||||
|
|
@ -522,7 +514,6 @@ _mesa_ProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count,
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLfloat *dest;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, _NEW_PROGRAM_CONSTANTS);
|
||||
|
||||
|
|
@ -581,7 +572,6 @@ _mesa_GetProgramLocalParameterfvARB(GLenum target, GLuint index,
|
|||
{
|
||||
GLfloat *param;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (get_local_param_pointer(ctx, "glProgramLocalParameters4fvEXT",
|
||||
target, index, ¶m)) {
|
||||
|
|
@ -596,7 +586,6 @@ _mesa_GetProgramLocalParameterdvARB(GLenum target, GLuint index,
|
|||
{
|
||||
GLfloat *param;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (get_local_param_pointer(ctx, "glProgramLocalParameters4fvEXT",
|
||||
target, index, ¶m)) {
|
||||
|
|
@ -612,8 +601,6 @@ _mesa_GetProgramivARB(GLenum target, GLenum pname, GLint *params)
|
|||
struct gl_program *prog;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (target == GL_VERTEX_PROGRAM_ARB
|
||||
&& ctx->Extensions.ARB_vertex_program) {
|
||||
prog = &(ctx->VertexProgram.Current->Base);
|
||||
|
|
@ -796,8 +783,6 @@ _mesa_GetProgramStringARB(GLenum target, GLenum pname, GLvoid *string)
|
|||
char *dst = (char *) string;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (target == GL_VERTEX_PROGRAM_ARB) {
|
||||
prog = &(ctx->VertexProgram.Current->Base);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -338,7 +338,6 @@ bind_vertex_array(struct gl_context *ctx, GLuint id, GLboolean genRequired)
|
|||
{
|
||||
struct gl_array_object * const oldObj = ctx->Array.ArrayObj;
|
||||
struct gl_array_object *newObj = NULL;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
ASSERT(oldObj != NULL);
|
||||
|
||||
|
|
@ -435,7 +434,6 @@ _mesa_DeleteVertexArrays(GLsizei n, const GLuint *ids)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLsizei i;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (n < 0) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glDeleteVertexArrayAPPLE(n)");
|
||||
|
|
@ -480,7 +478,6 @@ gen_vertex_arrays(struct gl_context *ctx, GLsizei n, GLuint *arrays)
|
|||
{
|
||||
GLuint first;
|
||||
GLint i;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (n < 0) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glGenVertexArraysAPPLE");
|
||||
|
|
|
|||
|
|
@ -204,7 +204,6 @@ _mesa_PushAttrib(GLbitfield mask)
|
|||
struct gl_attrib_node *head;
|
||||
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glPushAttrib %x\n", (int) mask);
|
||||
|
|
@ -831,7 +830,7 @@ _mesa_PopAttrib(void)
|
|||
{
|
||||
struct gl_attrib_node *attr, *next;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (ctx->AttribStackDepth == 0) {
|
||||
_mesa_error( ctx, GL_STACK_UNDERFLOW, "glPopAttrib" );
|
||||
|
|
@ -1496,7 +1495,6 @@ _mesa_PushClientAttrib(GLbitfield mask)
|
|||
struct gl_attrib_node *head;
|
||||
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->ClientAttribStackDepth >= MAX_CLIENT_ATTRIB_STACK_DEPTH) {
|
||||
_mesa_error( ctx, GL_STACK_OVERFLOW, "glPushClientAttrib" );
|
||||
|
|
@ -1541,7 +1539,7 @@ _mesa_PopClientAttrib(void)
|
|||
struct gl_attrib_node *node, *next;
|
||||
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (ctx->ClientAttribStackDepth == 0) {
|
||||
_mesa_error( ctx, GL_STACK_UNDERFLOW, "glPopClientAttrib" );
|
||||
|
|
|
|||
|
|
@ -207,7 +207,6 @@ _mesa_BlendFuncSeparate( GLenum sfactorRGB, GLenum dfactorRGB,
|
|||
GLuint buf, numBuffers;
|
||||
GLboolean changed;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glBlendFuncSeparate %s %s %s %s\n",
|
||||
|
|
@ -274,7 +273,6 @@ _mesa_BlendFuncSeparateiARB(GLuint buf, GLenum sfactorRGB, GLenum dfactorRGB,
|
|||
GLenum sfactorA, GLenum dfactorA)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!ctx->Extensions.ARB_draw_buffers_blend) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, "glBlendFunc[Separate]i()");
|
||||
|
|
@ -343,7 +341,6 @@ _mesa_BlendEquation( GLenum mode )
|
|||
GLuint buf, numBuffers;
|
||||
GLboolean changed;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glBlendEquation(%s)\n",
|
||||
|
|
@ -387,7 +384,6 @@ void GLAPIENTRY
|
|||
_mesa_BlendEquationiARB(GLuint buf, GLenum mode)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glBlendEquationi(%u, %s)\n",
|
||||
|
|
@ -424,7 +420,6 @@ _mesa_BlendEquationSeparate( GLenum modeRGB, GLenum modeA )
|
|||
GLuint buf, numBuffers;
|
||||
GLboolean changed;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glBlendEquationSeparateEXT(%s %s)\n",
|
||||
|
|
@ -480,7 +475,6 @@ void GLAPIENTRY
|
|||
_mesa_BlendEquationSeparateiARB(GLuint buf, GLenum modeRGB, GLenum modeA)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glBlendEquationSeparatei(%u, %s %s)\n", buf,
|
||||
|
|
@ -536,7 +530,6 @@ _mesa_BlendColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
|
|||
{
|
||||
GLfloat tmp[4];
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
tmp[0] = red;
|
||||
tmp[1] = green;
|
||||
|
|
@ -573,7 +566,6 @@ void GLAPIENTRY
|
|||
_mesa_AlphaFunc( GLenum func, GLclampf ref )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glAlphaFunc(%s, %f)\n",
|
||||
|
|
@ -621,7 +613,6 @@ void GLAPIENTRY
|
|||
_mesa_LogicOp( GLenum opcode )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glLogicOp(%s)\n", _mesa_lookup_enum_by_nr(opcode));
|
||||
|
|
@ -664,7 +655,6 @@ void GLAPIENTRY
|
|||
_mesa_IndexMask( GLuint mask )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->Color.IndexMask == mask)
|
||||
return;
|
||||
|
|
@ -696,7 +686,6 @@ _mesa_ColorMask( GLboolean red, GLboolean green,
|
|||
GLubyte tmp[4];
|
||||
GLuint i;
|
||||
GLboolean flushed;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glColorMask(%d, %d, %d, %d)\n",
|
||||
|
|
@ -735,7 +724,6 @@ _mesa_ColorMaski( GLuint buf, GLboolean red, GLboolean green,
|
|||
{
|
||||
GLubyte tmp[4];
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glColorMaskIndexed %u %d %d %d %d\n",
|
||||
|
|
@ -770,8 +758,6 @@ _mesa_ClampColor(GLenum target, GLenum clamp)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (clamp != GL_TRUE && clamp != GL_FALSE && clamp != GL_FIXED_ONLY_ARB) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glClampColorARB(clamp)");
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -819,7 +819,6 @@ void GLAPIENTRY
|
|||
_mesa_BindBuffer(GLenum target, GLuint buffer)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glBindBuffer(%s, %u)\n",
|
||||
|
|
@ -840,7 +839,6 @@ _mesa_DeleteBuffers(GLsizei n, const GLuint *ids)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLsizei i;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (n < 0) {
|
||||
|
|
@ -951,7 +949,6 @@ _mesa_GenBuffers(GLsizei n, GLuint *buffer)
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLuint first;
|
||||
GLint i;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glGenBuffers(%d)\n", n);
|
||||
|
|
@ -1012,7 +1009,6 @@ _mesa_BufferData(GLenum target, GLsizeiptrARB size,
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_buffer_object *bufObj;
|
||||
bool valid_usage;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glBufferData(%s, %ld, %p, %s)\n",
|
||||
|
|
@ -1091,7 +1087,6 @@ _mesa_BufferSubData(GLenum target, GLintptrARB offset,
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_buffer_object *bufObj;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
bufObj = buffer_object_subdata_range_good( ctx, target, offset, size,
|
||||
"glBufferSubDataARB" );
|
||||
|
|
@ -1116,7 +1111,6 @@ _mesa_GetBufferSubData(GLenum target, GLintptrARB offset,
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_buffer_object *bufObj;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
bufObj = buffer_object_subdata_range_good( ctx, target, offset, size,
|
||||
"glGetBufferSubDataARB" );
|
||||
|
|
@ -1293,7 +1287,6 @@ _mesa_GetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_buffer_object *bufObj;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
bufObj = get_buffer(ctx, "glGetBufferParameterivARB", target);
|
||||
if (!bufObj)
|
||||
|
|
@ -1347,7 +1340,6 @@ _mesa_GetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_buffer_object *bufObj;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
bufObj = get_buffer(ctx, "glGetBufferParameteri64v", target);
|
||||
if (!bufObj)
|
||||
|
|
@ -1396,7 +1388,6 @@ _mesa_GetBufferPointerv(GLenum target, GLenum pname, GLvoid **params)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_buffer_object * bufObj;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (pname != GL_BUFFER_MAP_POINTER_ARB) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glGetBufferPointervARB(pname)");
|
||||
|
|
@ -1418,7 +1409,6 @@ _mesa_CopyBufferSubData(GLenum readTarget, GLenum writeTarget,
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_buffer_object *src, *dst;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
src = get_buffer(ctx, "glCopyBufferSubData", readTarget);
|
||||
if (!src)
|
||||
|
|
@ -1628,7 +1618,6 @@ _mesa_FlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_buffer_object *bufObj;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!ctx->Extensions.ARB_map_buffer_range) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION,
|
||||
|
|
|
|||
|
|
@ -244,7 +244,8 @@ _mesa_DrawBuffer(GLenum buffer)
|
|||
{
|
||||
GLbitfield destMask;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx); /* too complex... */
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API) {
|
||||
_mesa_debug(ctx, "glDrawBuffer %s\n", _mesa_lookup_enum_by_nr(buffer));
|
||||
|
|
@ -301,7 +302,8 @@ _mesa_DrawBuffers(GLsizei n, const GLenum *buffers)
|
|||
GLbitfield usedBufferMask, supportedMask;
|
||||
GLbitfield destMask[MAX_DRAW_BUFFERS];
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
/* Turns out n==0 is a valid input that should not produce an error.
|
||||
* The remaining code below correctly handles the n==0 case.
|
||||
|
|
@ -609,7 +611,8 @@ _mesa_ReadBuffer(GLenum buffer)
|
|||
GLbitfield supportedMask;
|
||||
GLint srcBuffer;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glReadBuffer %s\n", _mesa_lookup_enum_by_nr(buffer));
|
||||
|
|
|
|||
|
|
@ -45,7 +45,6 @@ void GLAPIENTRY
|
|||
_mesa_ClearIndex( GLfloat c )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->Color.ClearIndex == (GLuint) c)
|
||||
return;
|
||||
|
|
@ -74,7 +73,6 @@ _mesa_ClearColor( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha )
|
|||
{
|
||||
GLfloat tmp[4];
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
tmp[0] = red;
|
||||
tmp[1] = green;
|
||||
|
|
@ -97,7 +95,6 @@ _mesa_ClearColorIiEXT(GLint r, GLint g, GLint b, GLint a)
|
|||
{
|
||||
GLint tmp[4];
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
tmp[0] = r;
|
||||
tmp[1] = g;
|
||||
|
|
@ -120,7 +117,6 @@ _mesa_ClearColorIuiEXT(GLuint r, GLuint g, GLuint b, GLuint a)
|
|||
{
|
||||
GLuint tmp[4];
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
tmp[0] = r;
|
||||
tmp[1] = g;
|
||||
|
|
@ -149,7 +145,7 @@ void GLAPIENTRY
|
|||
_mesa_Clear( GLbitfield mask )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
|
|
@ -305,7 +301,7 @@ void GLAPIENTRY
|
|||
_mesa_ClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
|
|
@ -396,8 +392,8 @@ void GLAPIENTRY
|
|||
_mesa_ClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
if (ctx->NewState) {
|
||||
|
|
@ -468,8 +464,8 @@ void GLAPIENTRY
|
|||
_mesa_ClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
if (ctx->NewState) {
|
||||
|
|
@ -563,8 +559,7 @@ _mesa_ClearBufferfi(GLenum buffer, GLint drawbuffer,
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLbitfield mask = 0;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
if (buffer != GL_DEPTH_STENCIL) {
|
||||
|
|
|
|||
|
|
@ -54,7 +54,6 @@ _mesa_ClipPlane( GLenum plane, const GLdouble *eq )
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLint p;
|
||||
GLfloat equation[4];
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
p = (GLint) plane - (GLint) GL_CLIP_PLANE0;
|
||||
if (p < 0 || p >= (GLint) ctx->Const.MaxClipPlanes) {
|
||||
|
|
@ -101,7 +100,6 @@ _mesa_GetClipPlane( GLenum plane, GLdouble *equation )
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLint p;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
p = (GLint) (plane - GL_CLIP_PLANE0);
|
||||
if (p < 0 || p >= (GLint) ctx->Const.MaxClipPlanes) {
|
||||
|
|
|
|||
|
|
@ -45,7 +45,6 @@ _mesa_ColorTable( GLenum target, GLenum internalFormat,
|
|||
const GLvoid *data )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glColorTable(target)");
|
||||
}
|
||||
|
||||
|
|
@ -57,7 +56,6 @@ _mesa_ColorSubTable( GLenum target, GLsizei start,
|
|||
const GLvoid *data )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glColorSubTable(target)");
|
||||
}
|
||||
|
||||
|
|
@ -68,7 +66,6 @@ _mesa_CopyColorTable(GLenum target, GLenum internalformat,
|
|||
GLint x, GLint y, GLsizei width)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glCopyColorTable(target)");
|
||||
}
|
||||
|
||||
|
|
@ -79,7 +76,6 @@ _mesa_CopyColorSubTable(GLenum target, GLsizei start,
|
|||
GLint x, GLint y, GLsizei width)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glCopyColorSubTable(target)");
|
||||
}
|
||||
|
||||
|
|
@ -90,7 +86,6 @@ _mesa_GetnColorTableARB( GLenum target, GLenum format, GLenum type,
|
|||
GLsizei bufSize, GLvoid *data )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glGetnColorTableARB(target)");
|
||||
}
|
||||
|
||||
|
|
@ -100,7 +95,6 @@ _mesa_GetColorTable( GLenum target, GLenum format,
|
|||
GLenum type, GLvoid *data )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glGetColorTable(target)");
|
||||
}
|
||||
|
||||
|
|
@ -110,7 +104,6 @@ _mesa_ColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params)
|
|||
{
|
||||
/* no extensions use this function */
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glColorTableParameterfv(target)");
|
||||
}
|
||||
|
||||
|
|
@ -121,7 +114,6 @@ _mesa_ColorTableParameteriv(GLenum target, GLenum pname, const GLint *params)
|
|||
{
|
||||
/* no extensions use this function */
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glColorTableParameteriv(target)");
|
||||
}
|
||||
|
||||
|
|
@ -131,7 +123,6 @@ void GLAPIENTRY
|
|||
_mesa_GetColorTableParameterfv( GLenum target, GLenum pname, GLfloat *params )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glGetColorTableParameterfv(target)");
|
||||
}
|
||||
|
||||
|
|
@ -141,6 +132,5 @@ void GLAPIENTRY
|
|||
_mesa_GetColorTableParameteriv( GLenum target, GLenum pname, GLint *params )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glGetColorTableParameteriv(target)");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -42,7 +42,6 @@ void GLAPIENTRY
|
|||
_mesa_ClearDepth( GLclampd depth )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glClearDepth(%f)\n", depth);
|
||||
|
|
@ -68,7 +67,6 @@ void GLAPIENTRY
|
|||
_mesa_DepthFunc( GLenum func )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glDepthFunc %s\n", _mesa_lookup_enum_by_nr(func));
|
||||
|
|
@ -104,7 +102,6 @@ void GLAPIENTRY
|
|||
_mesa_DepthMask( GLboolean flag )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glDepthMask %d\n", flag);
|
||||
|
|
@ -132,7 +129,6 @@ void GLAPIENTRY
|
|||
_mesa_DepthBoundsEXT( GLclampd zmin, GLclampd zmax )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glDepthBounds(%f, %f)\n", zmin, zmax);
|
||||
|
|
|
|||
|
|
@ -8703,7 +8703,7 @@ _mesa_EndList(void)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
SAVE_FLUSH_VERTICES(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glEndList\n");
|
||||
|
|
|
|||
|
|
@ -48,7 +48,8 @@ _mesa_DrawPixels( GLsizei width, GLsizei height,
|
|||
{
|
||||
GLenum err;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glDrawPixels(%d, %d, %s, %s, %p) // to %s at %d, %d\n",
|
||||
|
|
@ -191,7 +192,8 @@ _mesa_CopyPixels( GLint srcx, GLint srcy, GLsizei width, GLsizei height,
|
|||
GLenum type )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx,
|
||||
|
|
@ -297,7 +299,8 @@ _mesa_Bitmap( GLsizei width, GLsizei height,
|
|||
const GLubyte *bitmap )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (width < 0 || height < 0) {
|
||||
_mesa_error( ctx, GL_INVALID_VALUE, "glBitmap(width or height < 0)" );
|
||||
|
|
|
|||
|
|
@ -165,7 +165,6 @@ void GLAPIENTRY
|
|||
_mesa_EnableClientState( GLenum cap )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
client_state( ctx, cap, GL_TRUE );
|
||||
}
|
||||
|
||||
|
|
@ -181,7 +180,6 @@ void GLAPIENTRY
|
|||
_mesa_DisableClientState( GLenum cap )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
client_state( ctx, cap, GL_FALSE );
|
||||
}
|
||||
|
||||
|
|
@ -1039,7 +1037,6 @@ void GLAPIENTRY
|
|||
_mesa_Enable( GLenum cap )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
_mesa_set_enable( ctx, cap, GL_TRUE );
|
||||
}
|
||||
|
|
@ -1053,7 +1050,6 @@ void GLAPIENTRY
|
|||
_mesa_Disable( GLenum cap )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
_mesa_set_enable( ctx, cap, GL_FALSE );
|
||||
}
|
||||
|
|
@ -1102,7 +1098,6 @@ void GLAPIENTRY
|
|||
_mesa_Disablei( GLenum cap, GLuint index )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
_mesa_set_enablei(ctx, cap, index, GL_FALSE);
|
||||
}
|
||||
|
||||
|
|
@ -1111,7 +1106,6 @@ void GLAPIENTRY
|
|||
_mesa_Enablei( GLenum cap, GLuint index )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
_mesa_set_enablei(ctx, cap, index, GL_TRUE);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -311,7 +311,6 @@ map1(GLenum target, GLfloat u1, GLfloat u2, GLint ustride,
|
|||
GLfloat *pnts;
|
||||
struct gl_1d_map *map = NULL;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
ASSERT(type == GL_FLOAT || type == GL_DOUBLE);
|
||||
|
||||
if (u1 == u2) {
|
||||
|
|
@ -394,7 +393,6 @@ map2( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder,
|
|||
GLfloat *pnts;
|
||||
struct gl_2d_map *map = NULL;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
ASSERT(type == GL_FLOAT || type == GL_DOUBLE);
|
||||
|
||||
if (u1==u2) {
|
||||
|
|
@ -501,8 +499,6 @@ _mesa_GetnMapdvARB( GLenum target, GLenum query, GLsizei bufSize, GLdouble *v )
|
|||
GLuint comps;
|
||||
GLsizei numBytes;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
comps = _mesa_evaluator_components(target);
|
||||
if (!comps) {
|
||||
_mesa_error( ctx, GL_INVALID_ENUM, "glGetMapdv(target)" );
|
||||
|
|
@ -593,8 +589,6 @@ _mesa_GetnMapfvARB( GLenum target, GLenum query, GLsizei bufSize, GLfloat *v )
|
|||
GLuint comps;
|
||||
GLsizei numBytes;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
comps = _mesa_evaluator_components(target);
|
||||
if (!comps) {
|
||||
_mesa_error( ctx, GL_INVALID_ENUM, "glGetMapfv(target)" );
|
||||
|
|
@ -687,8 +681,6 @@ _mesa_GetnMapivARB( GLenum target, GLenum query, GLsizei bufSize, GLint *v )
|
|||
GLuint comps;
|
||||
GLsizei numBytes;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
comps = _mesa_evaluator_components(target);
|
||||
if (!comps) {
|
||||
_mesa_error( ctx, GL_INVALID_ENUM, "glGetMapiv(target)" );
|
||||
|
|
@ -774,7 +766,6 @@ void GLAPIENTRY
|
|||
_mesa_MapGrid1f( GLint un, GLfloat u1, GLfloat u2 )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (un<1) {
|
||||
_mesa_error( ctx, GL_INVALID_VALUE, "glMapGrid1f" );
|
||||
|
|
@ -800,7 +791,6 @@ _mesa_MapGrid2f( GLint un, GLfloat u1, GLfloat u2,
|
|||
GLint vn, GLfloat v1, GLfloat v2 )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (un<1) {
|
||||
_mesa_error( ctx, GL_INVALID_VALUE, "glMapGrid2f(un)" );
|
||||
|
|
|
|||
|
|
@ -967,8 +967,6 @@ _mesa_BindRenderbuffer(GLenum target, GLuint renderbuffer)
|
|||
struct gl_renderbuffer *newRb;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (target != GL_RENDERBUFFER_EXT) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glBindRenderbufferEXT(target)");
|
||||
return;
|
||||
|
|
@ -1041,7 +1039,6 @@ _mesa_DeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
|
|||
GLint i;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
FLUSH_VERTICES(ctx, _NEW_BUFFERS);
|
||||
|
||||
for (i = 0; i < n; i++) {
|
||||
|
|
@ -1087,8 +1084,6 @@ _mesa_GenRenderbuffers(GLsizei n, GLuint *renderbuffers)
|
|||
GLuint first;
|
||||
GLint i;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (n < 0) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glGenRenderbuffersEXT(n)");
|
||||
return;
|
||||
|
|
@ -1450,8 +1445,6 @@ renderbuffer_storage(GLenum target, GLenum internalFormat,
|
|||
GLenum baseFormat;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API) {
|
||||
if (samples == NO_SAMPLES)
|
||||
_mesa_debug(ctx, "%s(%s, %s, %d, %d)\n",
|
||||
|
|
@ -1552,7 +1545,6 @@ _mesa_EGLImageTargetRenderbufferStorageOES(GLenum target, GLeglImageOES image)
|
|||
{
|
||||
struct gl_renderbuffer *rb;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!ctx->Extensions.OES_EGL_image) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION,
|
||||
|
|
@ -1646,8 +1638,6 @@ _mesa_GetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
|
|||
struct gl_renderbuffer *rb;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (target != GL_RENDERBUFFER_EXT) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM,
|
||||
"glGetRenderbufferParameterivEXT(target)");
|
||||
|
|
@ -1773,8 +1763,6 @@ _mesa_BindFramebuffer(GLenum target, GLuint framebuffer)
|
|||
}
|
||||
#endif
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!ctx->Extensions.EXT_framebuffer_object) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION,
|
||||
"glBindFramebufferEXT(unsupported)");
|
||||
|
|
@ -1900,7 +1888,6 @@ _mesa_DeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
|
|||
GLint i;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
FLUSH_VERTICES(ctx, _NEW_BUFFERS);
|
||||
|
||||
for (i = 0; i < n; i++) {
|
||||
|
|
@ -1955,8 +1942,6 @@ _mesa_GenFramebuffers(GLsizei n, GLuint *framebuffers)
|
|||
GLuint first;
|
||||
GLint i;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (n < 0) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glGenFramebuffersEXT(n)");
|
||||
return;
|
||||
|
|
@ -2053,8 +2038,6 @@ framebuffer_texture(struct gl_context *ctx, const char *caller, GLenum target,
|
|||
struct gl_framebuffer *fb;
|
||||
GLenum maxLevelsTarget;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
fb = get_framebuffer_target(ctx, target);
|
||||
if (!fb) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM,
|
||||
|
|
@ -2328,8 +2311,6 @@ _mesa_FramebufferRenderbuffer(GLenum target, GLenum attachment,
|
|||
struct gl_renderbuffer *rb;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
fb = get_framebuffer_target(ctx, target);
|
||||
if (!fb) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glFramebufferRenderbufferEXT(target)");
|
||||
|
|
@ -2411,8 +2392,6 @@ _mesa_GetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment,
|
|||
GLenum err;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
/* The error differs in GL and GLES. */
|
||||
err = _mesa_is_desktop_gl(ctx) ? GL_INVALID_OPERATION : GL_INVALID_ENUM;
|
||||
|
||||
|
|
@ -2651,7 +2630,6 @@ _mesa_GenerateMipmap(GLenum target)
|
|||
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
FLUSH_VERTICES(ctx, _NEW_BUFFERS);
|
||||
|
||||
switch (target) {
|
||||
|
|
@ -2836,7 +2814,6 @@ _mesa_BlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1,
|
|||
const struct gl_framebuffer *readFb, *drawFb;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
FLUSH_VERTICES(ctx, _NEW_BUFFERS);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
|
|
@ -3122,8 +3099,6 @@ invalidate_framebuffer_storage(GLenum target, GLsizei numAttachments,
|
|||
struct gl_framebuffer *fb;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
fb = get_framebuffer_target(ctx, target);
|
||||
if (!fb) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "%s(target)", name);
|
||||
|
|
|
|||
|
|
@ -51,7 +51,6 @@ void GLAPIENTRY
|
|||
_mesa_FeedbackBuffer( GLsizei size, GLenum type, GLfloat *buffer )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->RenderMode==GL_FEEDBACK) {
|
||||
_mesa_error( ctx, GL_INVALID_OPERATION, "glFeedbackBuffer" );
|
||||
|
|
@ -100,7 +99,6 @@ void GLAPIENTRY
|
|||
_mesa_PassThrough( GLfloat token )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->RenderMode==GL_FEEDBACK) {
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
|
@ -163,7 +161,6 @@ void GLAPIENTRY
|
|||
_mesa_SelectBuffer( GLsizei size, GLuint *buffer )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (size < 0) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glSelectBuffer(size)");
|
||||
|
|
@ -275,7 +272,7 @@ void GLAPIENTRY
|
|||
_mesa_InitNames( void )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
/* Record the hit before the HitFlag is wiped out again. */
|
||||
if (ctx->RenderMode == GL_SELECT) {
|
||||
|
|
@ -306,7 +303,6 @@ void GLAPIENTRY
|
|||
_mesa_LoadName( GLuint name )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->RenderMode != GL_SELECT) {
|
||||
return;
|
||||
|
|
@ -345,7 +341,6 @@ void GLAPIENTRY
|
|||
_mesa_PushName( GLuint name )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->RenderMode != GL_SELECT) {
|
||||
return;
|
||||
|
|
@ -376,7 +371,6 @@ void GLAPIENTRY
|
|||
_mesa_PopName( void )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->RenderMode != GL_SELECT) {
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -97,7 +97,6 @@ _mesa_Fogfv( GLenum pname, const GLfloat *params )
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLenum m;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
switch (pname) {
|
||||
case GL_FOG_MODE:
|
||||
|
|
|
|||
|
|
@ -335,7 +335,7 @@ _mesa_resize_framebuffer(struct gl_context *ctx, struct gl_framebuffer *fb,
|
|||
void
|
||||
_mesa_resizebuffers( struct gl_context *ctx )
|
||||
{
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH( ctx );
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glResizeBuffersMESA\n");
|
||||
|
|
|
|||
|
|
@ -1076,9 +1076,6 @@ _mesa_GetBooleanv(GLenum pname, GLboolean *params)
|
|||
GLmatrix *m;
|
||||
int shift, i;
|
||||
void *p;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
d = find_value("glGetBooleanv", pname, &p, &v);
|
||||
switch (d->type) {
|
||||
|
|
@ -1165,9 +1162,6 @@ _mesa_GetFloatv(GLenum pname, GLfloat *params)
|
|||
GLmatrix *m;
|
||||
int shift, i;
|
||||
void *p;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
d = find_value("glGetFloatv", pname, &p, &v);
|
||||
switch (d->type) {
|
||||
|
|
@ -1254,9 +1248,6 @@ _mesa_GetIntegerv(GLenum pname, GLint *params)
|
|||
GLmatrix *m;
|
||||
int shift, i;
|
||||
void *p;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
d = find_value("glGetIntegerv", pname, &p, &v);
|
||||
switch (d->type) {
|
||||
|
|
@ -1349,9 +1340,6 @@ _mesa_GetInteger64v(GLenum pname, GLint64 *params)
|
|||
GLmatrix *m;
|
||||
int shift, i;
|
||||
void *p;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
d = find_value("glGetInteger64v", pname, &p, &v);
|
||||
switch (d->type) {
|
||||
|
|
@ -1444,9 +1432,6 @@ _mesa_GetDoublev(GLenum pname, GLdouble *params)
|
|||
GLmatrix *m;
|
||||
int shift, i;
|
||||
void *p;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
d = find_value("glGetDoublev", pname, &p, &v);
|
||||
switch (d->type) {
|
||||
|
|
|
|||
|
|
@ -195,7 +195,6 @@ _mesa_GetPointerv( GLenum pname, GLvoid **params )
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
const GLuint clientUnit = ctx->Array.ActiveTexture;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!params)
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@ void GLAPIENTRY
|
|||
_mesa_Hint( GLenum target, GLenum mode )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glHint %s %s\n",
|
||||
|
|
|
|||
|
|
@ -39,7 +39,6 @@ void GLAPIENTRY
|
|||
_mesa_ShadeModel( GLenum mode )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glShadeModel %s\n", _mesa_lookup_enum_by_nr(mode));
|
||||
|
|
@ -69,7 +68,6 @@ void GLAPIENTRY
|
|||
_mesa_ProvokingVertex(GLenum mode)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE&VERBOSE_API)
|
||||
_mesa_debug(ctx, "glProvokingVertexEXT 0x%x\n", mode);
|
||||
|
|
@ -212,7 +210,6 @@ _mesa_Lightfv( GLenum light, GLenum pname, const GLfloat *params )
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLint i = (GLint) (light - GL_LIGHT0);
|
||||
GLfloat temp[4];
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (i < 0 || i >= (GLint) ctx->Const.MaxLights) {
|
||||
_mesa_error( ctx, GL_INVALID_ENUM, "glLight(light=0x%x)", light );
|
||||
|
|
@ -335,7 +332,6 @@ _mesa_GetLightfv( GLenum light, GLenum pname, GLfloat *params )
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLint l = (GLint) (light - GL_LIGHT0);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (l < 0 || l >= (GLint) ctx->Const.MaxLights) {
|
||||
_mesa_error( ctx, GL_INVALID_ENUM, "glGetLightfv" );
|
||||
|
|
@ -385,7 +381,6 @@ _mesa_GetLightiv( GLenum light, GLenum pname, GLint *params )
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLint l = (GLint) (light - GL_LIGHT0);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (l < 0 || l >= (GLint) ctx->Const.MaxLights) {
|
||||
_mesa_error( ctx, GL_INVALID_ENUM, "glGetLightiv" );
|
||||
|
|
@ -456,7 +451,6 @@ _mesa_LightModelfv( GLenum pname, const GLfloat *params )
|
|||
GLenum newenum;
|
||||
GLboolean newbool;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
switch (pname) {
|
||||
case GL_LIGHT_MODEL_AMBIENT:
|
||||
|
|
@ -729,7 +723,6 @@ _mesa_ColorMaterial( GLenum face, GLenum mode )
|
|||
MAT_BIT_FRONT_SPECULAR | MAT_BIT_BACK_SPECULAR |
|
||||
MAT_BIT_FRONT_DIFFUSE | MAT_BIT_BACK_DIFFUSE |
|
||||
MAT_BIT_FRONT_AMBIENT | MAT_BIT_BACK_AMBIENT);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE&VERBOSE_API)
|
||||
_mesa_debug(ctx, "glColorMaterial %s %s\n",
|
||||
|
|
@ -766,7 +759,7 @@ _mesa_GetMaterialfv( GLenum face, GLenum pname, GLfloat *params )
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLuint f;
|
||||
GLfloat (*mat)[4] = ctx->Light.Material.Attrib;
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx); /* update materials */
|
||||
FLUSH_VERTICES(ctx, 0); /* update materials */
|
||||
|
||||
FLUSH_CURRENT(ctx, 0); /* update ctx->Light.Material from vertex buffer */
|
||||
|
||||
|
|
@ -818,10 +811,10 @@ _mesa_GetMaterialiv( GLenum face, GLenum pname, GLint *params )
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLuint f;
|
||||
GLfloat (*mat)[4] = ctx->Light.Material.Attrib;
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx); /* update materials */
|
||||
|
||||
ASSERT(ctx->API == API_OPENGL_COMPAT);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0); /* update materials */
|
||||
FLUSH_CURRENT(ctx, 0); /* update ctx->Light.Material from vertex buffer */
|
||||
|
||||
if (face==GL_FRONT) {
|
||||
|
|
|
|||
|
|
@ -41,7 +41,6 @@ void GLAPIENTRY
|
|||
_mesa_LineWidth( GLfloat width )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glLineWidth %f\n", width);
|
||||
|
|
@ -95,7 +94,6 @@ void GLAPIENTRY
|
|||
_mesa_LineStipple( GLint factor, GLushort pattern )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glLineStipple %d %u\n", factor, pattern);
|
||||
|
|
|
|||
|
|
@ -68,7 +68,8 @@ _mesa_Frustum( GLdouble left, GLdouble right,
|
|||
GLdouble nearval, GLdouble farval )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (nearval <= 0.0 ||
|
||||
farval <= 0.0 ||
|
||||
|
|
@ -110,7 +111,8 @@ _mesa_Ortho( GLdouble left, GLdouble right,
|
|||
GLdouble nearval, GLdouble farval )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glOrtho(%f, %f, %f, %f, %f, %f)\n",
|
||||
|
|
@ -147,7 +149,6 @@ void GLAPIENTRY
|
|||
_mesa_MatrixMode( GLenum mode )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->Transform.MatrixMode == mode && mode != GL_TEXTURE)
|
||||
return;
|
||||
|
|
@ -226,7 +227,6 @@ _mesa_PushMatrix( void )
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_matrix_stack *stack = ctx->CurrentStack;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE&VERBOSE_API)
|
||||
_mesa_debug(ctx, "glPushMatrix %s\n",
|
||||
|
|
@ -266,7 +266,8 @@ _mesa_PopMatrix( void )
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_matrix_stack *stack = ctx->CurrentStack;
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE&VERBOSE_API)
|
||||
_mesa_debug(ctx, "glPopMatrix %s\n",
|
||||
|
|
@ -303,7 +304,8 @@ void GLAPIENTRY
|
|||
_mesa_LoadIdentity( void )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glLoadIdentity()\n");
|
||||
|
|
@ -337,7 +339,7 @@ _mesa_LoadMatrixf( const GLfloat *m )
|
|||
m[2], m[6], m[10], m[14],
|
||||
m[3], m[7], m[11], m[15]);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
_math_matrix_loadf( ctx->CurrentStack->Top, m );
|
||||
ctx->NewState |= ctx->CurrentStack->DirtyFlag;
|
||||
}
|
||||
|
|
@ -366,7 +368,8 @@ _mesa_MultMatrixf( const GLfloat *m )
|
|||
m[1], m[5], m[9], m[13],
|
||||
m[2], m[6], m[10], m[14],
|
||||
m[3], m[7], m[11], m[15]);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
_math_matrix_mul_floats( ctx->CurrentStack->Top, m );
|
||||
ctx->NewState |= ctx->CurrentStack->DirtyFlag;
|
||||
}
|
||||
|
|
@ -390,7 +393,8 @@ void GLAPIENTRY
|
|||
_mesa_Rotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
if (angle != 0.0F) {
|
||||
_math_matrix_rotate( ctx->CurrentStack->Top, angle, x, y, z);
|
||||
ctx->NewState |= ctx->CurrentStack->DirtyFlag;
|
||||
|
|
@ -415,7 +419,8 @@ void GLAPIENTRY
|
|||
_mesa_Scalef( GLfloat x, GLfloat y, GLfloat z )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
_math_matrix_scale( ctx->CurrentStack->Top, x, y, z);
|
||||
ctx->NewState |= ctx->CurrentStack->DirtyFlag;
|
||||
}
|
||||
|
|
@ -438,7 +443,8 @@ void GLAPIENTRY
|
|||
_mesa_Translatef( GLfloat x, GLfloat y, GLfloat z )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
_math_matrix_translate( ctx->CurrentStack->Top, x, y, z);
|
||||
ctx->NewState |= ctx->CurrentStack->DirtyFlag;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ _mesa_SampleCoverage(GLclampf value, GLboolean invert)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH( ctx );
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
ctx->Multisample.SampleCoverageValue = (GLfloat) CLAMP(value, 0.0, 1.0);
|
||||
ctx->Multisample.SampleCoverageInvert = invert;
|
||||
|
|
|
|||
|
|
@ -49,8 +49,6 @@ _mesa_PixelZoom( GLfloat xfactor, GLfloat yfactor )
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->Pixel.ZoomX == xfactor &&
|
||||
ctx->Pixel.ZoomY == yfactor)
|
||||
return;
|
||||
|
|
@ -181,7 +179,6 @@ void GLAPIENTRY
|
|||
_mesa_PixelMapfv( GLenum map, GLsizei mapsize, const GLfloat *values )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
/* XXX someday, test against ctx->Const.MaxPixelMapTableSize */
|
||||
if (mapsize < 1 || mapsize > MAX_PIXEL_MAP_TABLE) {
|
||||
|
|
@ -224,7 +221,6 @@ _mesa_PixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values )
|
|||
{
|
||||
GLfloat fvalues[MAX_PIXEL_MAP_TABLE];
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (mapsize < 1 || mapsize > MAX_PIXEL_MAP_TABLE) {
|
||||
_mesa_error( ctx, GL_INVALID_VALUE, "glPixelMapuiv(mapsize)" );
|
||||
|
|
@ -280,7 +276,6 @@ _mesa_PixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values )
|
|||
{
|
||||
GLfloat fvalues[MAX_PIXEL_MAP_TABLE];
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (mapsize < 1 || mapsize > MAX_PIXEL_MAP_TABLE) {
|
||||
_mesa_error( ctx, GL_INVALID_VALUE, "glPixelMapusv(mapsize)" );
|
||||
|
|
@ -338,8 +333,6 @@ _mesa_GetnPixelMapfvARB( GLenum map, GLsizei bufSize, GLfloat *values )
|
|||
GLint mapsize, i;
|
||||
const struct gl_pixelmap *pm;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
pm = get_pixelmap(ctx, map);
|
||||
if (!pm) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glGetPixelMapfv(map)");
|
||||
|
|
@ -389,8 +382,6 @@ _mesa_GetnPixelMapuivARB( GLenum map, GLsizei bufSize, GLuint *values )
|
|||
GLint mapsize, i;
|
||||
const struct gl_pixelmap *pm;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
pm = get_pixelmap(ctx, map);
|
||||
if (!pm) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glGetPixelMapuiv(map)");
|
||||
|
|
@ -440,8 +431,6 @@ _mesa_GetnPixelMapusvARB( GLenum map, GLsizei bufSize, GLushort *values )
|
|||
GLint mapsize, i;
|
||||
const struct gl_pixelmap *pm;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
pm = get_pixelmap(ctx, map);
|
||||
if (!pm) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glGetPixelMapusv(map)");
|
||||
|
|
@ -506,7 +495,6 @@ void GLAPIENTRY
|
|||
_mesa_PixelTransferf( GLenum pname, GLfloat param )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
switch (pname) {
|
||||
case GL_MAP_COLOR:
|
||||
|
|
|
|||
|
|
@ -41,7 +41,6 @@ _mesa_PixelStorei( GLenum pname, GLint param )
|
|||
{
|
||||
/* NOTE: this call can't be compiled into the display list */
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
switch (pname) {
|
||||
case GL_PACK_SWAP_BYTES:
|
||||
|
|
|
|||
|
|
@ -44,7 +44,6 @@ void GLAPIENTRY
|
|||
_mesa_PointSize( GLfloat size )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (size <= 0.0) {
|
||||
_mesa_error( ctx, GL_INVALID_VALUE, "glPointSize" );
|
||||
|
|
@ -99,7 +98,6 @@ void GLAPIENTRY
|
|||
_mesa_PointParameterfv( GLenum pname, const GLfloat *params)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
/* Drivers that support point sprites must also support point parameters.
|
||||
* If point parameters aren't supported, then this function shouldn't even
|
||||
|
|
|
|||
|
|
@ -54,7 +54,6 @@ void GLAPIENTRY
|
|||
_mesa_CullFace( GLenum mode )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE&VERBOSE_API)
|
||||
_mesa_debug(ctx, "glCullFace %s\n", _mesa_lookup_enum_by_nr(mode));
|
||||
|
|
@ -90,7 +89,6 @@ void GLAPIENTRY
|
|||
_mesa_FrontFace( GLenum mode )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE&VERBOSE_API)
|
||||
_mesa_debug(ctx, "glFrontFace %s\n", _mesa_lookup_enum_by_nr(mode));
|
||||
|
|
@ -129,7 +127,6 @@ void GLAPIENTRY
|
|||
_mesa_PolygonMode( GLenum face, GLenum mode )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE&VERBOSE_API)
|
||||
_mesa_debug(ctx, "glPolygonMode %s %s\n",
|
||||
|
|
@ -220,7 +217,6 @@ void GLAPIENTRY
|
|||
_mesa_PolygonStipple( const GLubyte *pattern )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE&VERBOSE_API)
|
||||
_mesa_debug(ctx, "glPolygonStipple\n");
|
||||
|
|
@ -241,7 +237,6 @@ void GLAPIENTRY
|
|||
_mesa_GetnPolygonStippleARB( GLsizei bufSize, GLubyte *dest )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE&VERBOSE_API)
|
||||
_mesa_debug(ctx, "glGetPolygonStipple\n");
|
||||
|
|
@ -270,7 +265,6 @@ void GLAPIENTRY
|
|||
_mesa_PolygonOffset( GLfloat factor, GLfloat units )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE&VERBOSE_API)
|
||||
_mesa_debug(ctx, "glPolygonOffset %f %f\n", factor, units);
|
||||
|
|
|
|||
|
|
@ -192,7 +192,6 @@ _mesa_GenQueries(GLsizei n, GLuint *ids)
|
|||
{
|
||||
GLuint first;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glGenQueries(%d)\n", n);
|
||||
|
|
@ -231,7 +230,6 @@ _mesa_DeleteQueries(GLsizei n, const GLuint *ids)
|
|||
{
|
||||
GLint i;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
|
|
@ -309,7 +307,6 @@ _mesa_BeginQueryIndexed(GLenum target, GLuint index, GLuint id)
|
|||
{
|
||||
struct gl_query_object *q, **bindpt;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glBeginQueryIndexed(%s, %u, %u)\n",
|
||||
|
|
@ -387,7 +384,6 @@ _mesa_EndQueryIndexed(GLenum target, GLuint index)
|
|||
{
|
||||
struct gl_query_object *q, **bindpt;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glEndQueryIndexed(%s, %u)\n",
|
||||
|
|
@ -445,7 +441,6 @@ _mesa_QueryCounter(GLuint id, GLenum target)
|
|||
{
|
||||
struct gl_query_object *q;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glQueryCounter(%u, %s)\n", id,
|
||||
|
|
@ -503,7 +498,6 @@ _mesa_GetQueryIndexediv(GLenum target, GLuint index, GLenum pname,
|
|||
{
|
||||
struct gl_query_object *q = NULL, **bindpt = NULL;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glGetQueryIndexediv(%s, %u, %s)\n",
|
||||
|
|
@ -583,7 +577,6 @@ _mesa_GetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
|
|||
{
|
||||
struct gl_query_object *q = NULL;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glGetQueryObjectiv(%u, %s)\n", id,
|
||||
|
|
@ -635,7 +628,6 @@ _mesa_GetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
|
|||
{
|
||||
struct gl_query_object *q = NULL;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glGetQueryObjectuiv(%u, %s)\n", id,
|
||||
|
|
@ -690,7 +682,6 @@ _mesa_GetQueryObjecti64v(GLuint id, GLenum pname, GLint64EXT *params)
|
|||
{
|
||||
struct gl_query_object *q = NULL;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glGetQueryObjecti64v(%u, %s)\n", id,
|
||||
|
|
@ -731,7 +722,6 @@ _mesa_GetQueryObjectui64v(GLuint id, GLenum pname, GLuint64EXT *params)
|
|||
{
|
||||
struct gl_query_object *q = NULL;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glGetQueryObjectui64v(%u, %s)\n", id,
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ rasterpos(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
|
|||
p[2] = z;
|
||||
p[3] = w;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
if (ctx->NewState)
|
||||
|
|
@ -225,7 +225,7 @@ window_pos3f(GLfloat x, GLfloat y, GLfloat z)
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLfloat z2;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
z2 = CLAMP(z, 0.0F, 1.0F) * (ctx->Viewport.Far - ctx->Viewport.Near)
|
||||
|
|
|
|||
|
|
@ -731,8 +731,8 @@ _mesa_ReadnPixelsARB( GLint x, GLint y, GLsizei width, GLsizei height,
|
|||
struct gl_renderbuffer *rb;
|
||||
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
FLUSH_CURRENT(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
|
|
|
|||
|
|
@ -166,8 +166,6 @@ _mesa_GenSamplers(GLsizei count, GLuint *samplers)
|
|||
GLuint first;
|
||||
GLint i;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glGenSamplers(%d)\n", count);
|
||||
|
||||
|
|
@ -197,7 +195,6 @@ _mesa_DeleteSamplers(GLsizei count, const GLuint *samplers)
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLsizei i;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (count < 0) {
|
||||
|
|
@ -606,8 +603,6 @@ _mesa_SamplerParameteri(GLuint sampler, GLenum pname, GLint param)
|
|||
GLuint res;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
sampObj = _mesa_lookup_samplerobj(ctx, sampler);
|
||||
if (!sampObj) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glSamplerParameteri(sampler %u)",
|
||||
|
|
@ -693,8 +688,6 @@ _mesa_SamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
|
|||
GLuint res;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
sampObj = _mesa_lookup_samplerobj(ctx, sampler);
|
||||
if (!sampObj) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glSamplerParameterf(sampler %u)",
|
||||
|
|
@ -779,8 +772,6 @@ _mesa_SamplerParameteriv(GLuint sampler, GLenum pname, const GLint *params)
|
|||
GLuint res;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
sampObj = _mesa_lookup_samplerobj(ctx, sampler);
|
||||
if (!sampObj) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glSamplerParameteriv(sampler %u)",
|
||||
|
|
@ -873,8 +864,6 @@ _mesa_SamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *params)
|
|||
GLuint res;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
sampObj = _mesa_lookup_samplerobj(ctx, sampler);
|
||||
if (!sampObj) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glSamplerParameterfv(sampler %u)",
|
||||
|
|
@ -960,8 +949,6 @@ _mesa_SamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *params)
|
|||
GLuint res;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
sampObj = _mesa_lookup_samplerobj(ctx, sampler);
|
||||
if (!sampObj) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glSamplerParameterIiv(sampler %u)",
|
||||
|
|
@ -1048,8 +1035,6 @@ _mesa_SamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *params)
|
|||
GLuint res;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
sampObj = _mesa_lookup_samplerobj(ctx, sampler);
|
||||
if (!sampObj) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glSamplerParameterIuiv(sampler %u)",
|
||||
|
|
@ -1135,8 +1120,6 @@ _mesa_GetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
|
|||
struct gl_sampler_object *sampObj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
sampObj = _mesa_lookup_samplerobj(ctx, sampler);
|
||||
if (!sampObj) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glGetSamplerParameteriv(sampler %u)",
|
||||
|
|
@ -1215,8 +1198,6 @@ _mesa_GetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
|
|||
struct gl_sampler_object *sampObj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
sampObj = _mesa_lookup_samplerobj(ctx, sampler);
|
||||
if (!sampObj) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glGetSamplerParameterfv(sampler %u)",
|
||||
|
|
@ -1295,8 +1276,6 @@ _mesa_GetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
|
|||
struct gl_sampler_object *sampObj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
sampObj = _mesa_lookup_samplerobj(ctx, sampler);
|
||||
if (!sampObj) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE,
|
||||
|
|
@ -1376,8 +1355,6 @@ _mesa_GetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
|
|||
struct gl_sampler_object *sampObj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
sampObj = _mesa_lookup_samplerobj(ctx, sampler);
|
||||
if (!sampObj) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE,
|
||||
|
|
|
|||
|
|
@ -36,7 +36,6 @@ void GLAPIENTRY
|
|||
_mesa_Scissor( GLint x, GLint y, GLsizei width, GLsizei height )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glScissor %d %d %d %d\n", x, y, width, height);
|
||||
|
|
|
|||
|
|
@ -1400,8 +1400,6 @@ _mesa_UseProgram(GLhandleARB program)
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_shader_program *shProg;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (_mesa_is_xfb_active_and_unpaused(ctx)) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION,
|
||||
"glUseProgram(transform feedback active)");
|
||||
|
|
@ -1522,8 +1520,6 @@ _mesa_GetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length,
|
|||
struct gl_shader_program *shProg;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
shProg = _mesa_lookup_shader_program_err(ctx, program, "glGetProgramBinary");
|
||||
if (!shProg)
|
||||
return;
|
||||
|
|
@ -1558,8 +1554,6 @@ _mesa_ProgramBinary(GLuint program, GLenum binaryFormat,
|
|||
struct gl_shader_program *shProg;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
shProg = _mesa_lookup_shader_program_err(ctx, program, "glProgramBinary");
|
||||
if (!shProg)
|
||||
return;
|
||||
|
|
@ -1577,8 +1571,6 @@ _mesa_ProgramParameteri(GLuint program, GLenum pname, GLint value)
|
|||
struct gl_shader_program *shProg;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
shProg = _mesa_lookup_shader_program_err(ctx, program,
|
||||
"glProgramParameteri");
|
||||
if (!shProg)
|
||||
|
|
@ -1707,8 +1699,6 @@ _mesa_UseShaderProgramEXT(GLenum type, GLuint program)
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_shader_program *shProg = NULL;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!validate_shader_target(ctx, type)) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glUseShaderProgramEXT(type)");
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -108,7 +108,6 @@ void GLAPIENTRY
|
|||
_mesa_ClearStencil( GLint s )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->Stencil.Clear == (GLuint) s)
|
||||
return;
|
||||
|
|
@ -137,7 +136,6 @@ _mesa_StencilFuncSeparateATI( GLenum frontfunc, GLenum backfunc, GLint ref, GLui
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
const GLint stencilMax = (1 << ctx->DrawBuffer->Visual.stencilBits) - 1;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glStencilFuncSeparateATI()\n");
|
||||
|
|
@ -196,7 +194,6 @@ _mesa_StencilFunc( GLenum func, GLint ref, GLuint mask )
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
const GLint stencilMax = (1 << ctx->DrawBuffer->Visual.stencilBits) - 1;
|
||||
const GLint face = ctx->Stencil.ActiveFace;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glStencilFunc()\n");
|
||||
|
|
@ -268,8 +265,6 @@ _mesa_StencilMask( GLuint mask )
|
|||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glStencilMask()\n");
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (face != 0) {
|
||||
/* Only modify the EXT_stencil_two_side back-face state.
|
||||
*/
|
||||
|
|
@ -325,8 +320,6 @@ _mesa_StencilOp(GLenum fail, GLenum zfail, GLenum zpass)
|
|||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glStencilOp()\n");
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!validate_stencil_op(ctx, fail)) {
|
||||
_mesa_error(ctx, GL_INVALID_ENUM, "glStencilOp(sfail)");
|
||||
return;
|
||||
|
|
@ -387,7 +380,6 @@ void GLAPIENTRY
|
|||
_mesa_ActiveStencilFaceEXT(GLenum face)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glActiveStencilFaceEXT()\n");
|
||||
|
|
@ -419,7 +411,6 @@ _mesa_StencilOpSeparate(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass)
|
|||
{
|
||||
GLboolean set = GL_FALSE;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glStencilOpSeparate()\n");
|
||||
|
|
@ -477,7 +468,6 @@ _mesa_StencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
const GLint stencilMax = (1 << ctx->DrawBuffer->Visual.stencilBits) - 1;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glStencilFuncSeparate()\n");
|
||||
|
|
@ -518,7 +508,6 @@ void GLAPIENTRY
|
|||
_mesa_StencilMaskSeparate(GLenum face, GLuint mask)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glStencilMaskSeparate()\n");
|
||||
|
|
|
|||
|
|
@ -234,7 +234,6 @@ _mesa_DeleteSync(GLsync sync)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_sync_object *const syncObj = (struct gl_sync_object *) sync;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
/* From the GL_ARB_sync spec:
|
||||
*
|
||||
|
|
@ -358,7 +357,6 @@ _mesa_WaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
struct gl_sync_object *const syncObj = (struct gl_sync_object *) sync;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!_mesa_validate_sync(ctx, syncObj)) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glWaitSync (not a valid sync object)");
|
||||
|
|
@ -388,7 +386,6 @@ _mesa_GetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length,
|
|||
struct gl_sync_object *const syncObj = (struct gl_sync_object *) sync;
|
||||
GLsizei size = 0;
|
||||
GLint v[1];
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!_mesa_validate_sync(ctx, syncObj)) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glGetSynciv (not a valid sync object)");
|
||||
|
|
|
|||
|
|
@ -392,9 +392,7 @@ _mesa_TexEnvfv( GLenum target, GLenum pname, const GLfloat *param )
|
|||
const GLint iparam0 = (GLint) param[0];
|
||||
struct gl_texture_unit *texUnit;
|
||||
GLuint maxUnit;
|
||||
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
maxUnit = (target == GL_POINT_SPRITE_NV && pname == GL_COORD_REPLACE_NV)
|
||||
? ctx->Const.MaxTextureCoordUnits : ctx->Const.MaxCombinedTextureImageUnits;
|
||||
|
|
@ -668,7 +666,6 @@ _mesa_GetTexEnvfv( GLenum target, GLenum pname, GLfloat *params )
|
|||
GLuint maxUnit;
|
||||
const struct gl_texture_unit *texUnit;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
maxUnit = (target == GL_POINT_SPRITE_NV && pname == GL_COORD_REPLACE_NV)
|
||||
? ctx->Const.MaxTextureCoordUnits : ctx->Const.MaxCombinedTextureImageUnits;
|
||||
|
|
@ -732,7 +729,6 @@ _mesa_GetTexEnviv( GLenum target, GLenum pname, GLint *params )
|
|||
GLuint maxUnit;
|
||||
const struct gl_texture_unit *texUnit;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
maxUnit = (target == GL_POINT_SPRITE_NV && pname == GL_COORD_REPLACE_NV)
|
||||
? ctx->Const.MaxTextureCoordUnits : ctx->Const.MaxCombinedTextureImageUnits;
|
||||
|
|
@ -797,7 +793,6 @@ _mesa_TexBumpParameterivATI( GLenum pname, const GLint *param )
|
|||
{
|
||||
GLfloat p[4];
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!ctx->Extensions.ATI_envmap_bumpmap) {
|
||||
/* This isn't an "official" error case, but let's tell the user
|
||||
|
|
@ -827,7 +822,6 @@ _mesa_TexBumpParameterfvATI( GLenum pname, const GLfloat *param )
|
|||
{
|
||||
struct gl_texture_unit *texUnit;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!ctx->Extensions.ATI_envmap_bumpmap) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, "glTexBumpParameterfvATI");
|
||||
|
|
@ -860,7 +854,6 @@ _mesa_GetTexBumpParameterivATI( GLenum pname, GLint *param )
|
|||
const struct gl_texture_unit *texUnit;
|
||||
GLuint i;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!ctx->Extensions.ATI_envmap_bumpmap) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, "glGetTexBumpParameterivATI");
|
||||
|
|
@ -912,7 +905,6 @@ _mesa_GetTexBumpParameterfvATI( GLenum pname, GLfloat *param )
|
|||
const struct gl_texture_unit *texUnit;
|
||||
GLuint i;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!ctx->Extensions.ATI_envmap_bumpmap) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, "glGetTexBumpParameterfvATI");
|
||||
|
|
|
|||
|
|
@ -74,7 +74,6 @@ _mesa_TexGenfv( GLenum coord, GLenum pname, const GLfloat *params )
|
|||
struct gl_texture_unit *texUnit;
|
||||
struct gl_texgen *texgen;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE&(VERBOSE_API|VERBOSE_TEXTURE))
|
||||
_mesa_debug(ctx, "glTexGen %s %s %.1f(%s)...\n",
|
||||
|
|
@ -294,7 +293,6 @@ _mesa_GetTexGendv( GLenum coord, GLenum pname, GLdouble *params )
|
|||
struct gl_texture_unit *texUnit;
|
||||
struct gl_texgen *texgen;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->Texture.CurrentUnit >= ctx->Const.MaxTextureCoordUnits) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, "glGetTexGendv(current unit)");
|
||||
|
|
@ -332,7 +330,6 @@ _mesa_GetTexGenfv( GLenum coord, GLenum pname, GLfloat *params )
|
|||
struct gl_texture_unit *texUnit;
|
||||
struct gl_texgen *texgen;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->Texture.CurrentUnit >= ctx->Const.MaxTextureCoordUnits) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, "glGetTexGenfv(current unit)");
|
||||
|
|
@ -378,7 +375,6 @@ _mesa_GetTexGeniv( GLenum coord, GLenum pname, GLint *params )
|
|||
struct gl_texture_unit *texUnit;
|
||||
struct gl_texgen *texgen;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->Texture.CurrentUnit >= ctx->Const.MaxTextureCoordUnits) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, "glGetTexGeniv(current unit)");
|
||||
|
|
|
|||
|
|
@ -813,7 +813,8 @@ _mesa_GetnTexImageARB( GLenum target, GLint level, GLenum format,
|
|||
struct gl_texture_object *texObj;
|
||||
struct gl_texture_image *texImage;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (getteximage_error_check(ctx, target, level, format, type,
|
||||
bufSize, pixels)) {
|
||||
|
|
@ -944,7 +945,8 @@ _mesa_GetnCompressedTexImageARB(GLenum target, GLint level, GLsizei bufSize,
|
|||
struct gl_texture_object *texObj;
|
||||
struct gl_texture_image *texImage;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (getcompressedteximage_error_check(ctx, target, level, bufSize, img)) {
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -2944,7 +2944,7 @@ teximage(struct gl_context *ctx, GLboolean compressed, GLuint dims,
|
|||
gl_format texFormat;
|
||||
GLboolean dimensionsOK, sizeOK;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE)) {
|
||||
if (compressed)
|
||||
|
|
@ -3174,7 +3174,7 @@ _mesa_EGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image)
|
|||
struct gl_texture_image *texImage;
|
||||
bool valid_target;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
switch (target) {
|
||||
case GL_TEXTURE_2D:
|
||||
|
|
@ -3236,7 +3236,7 @@ texsubimage(struct gl_context *ctx, GLuint dims, GLenum target, GLint level,
|
|||
struct gl_texture_object *texObj;
|
||||
struct gl_texture_image *texImage;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
|
||||
_mesa_debug(ctx, "glTexSubImage%uD %s %d %d %d %d %d %d %d %s %s %p\n",
|
||||
|
|
@ -3375,7 +3375,7 @@ copyteximage(struct gl_context *ctx, GLuint dims,
|
|||
const GLuint face = _mesa_tex_target_to_face(target);
|
||||
gl_format texFormat;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
|
||||
_mesa_debug(ctx, "glCopyTexImage%uD %s %d %s %d %d %d %d %d\n",
|
||||
|
|
@ -3498,7 +3498,7 @@ copytexsubimage(struct gl_context *ctx, GLuint dims, GLenum target, GLint level,
|
|||
struct gl_texture_object *texObj;
|
||||
struct gl_texture_image *texImage;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
|
||||
_mesa_debug(ctx, "glCopyTexSubImage%uD %s %d %d %d %d %d %d %d %d\n",
|
||||
|
|
@ -3746,7 +3746,7 @@ compressed_tex_sub_image(GLuint dims, GLenum target, GLint level,
|
|||
struct gl_texture_object *texObj;
|
||||
struct gl_texture_image *texImage;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (compressed_subtexture_error_check(ctx, dims, target, level,
|
||||
xoffset, yoffset, zoffset,
|
||||
|
|
@ -4012,7 +4012,7 @@ _mesa_TexBuffer(GLenum target, GLenum internalFormat, GLuint buffer)
|
|||
gl_format format;
|
||||
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (!(ctx->API == API_OPENGL_CORE &&
|
||||
ctx->Extensions.ARB_texture_buffer_object)) {
|
||||
|
|
|
|||
|
|
@ -959,7 +959,6 @@ _mesa_GenTextures( GLsizei n, GLuint *textures )
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLuint first;
|
||||
GLint i;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (n < 0) {
|
||||
_mesa_error( ctx, GL_INVALID_VALUE, "glGenTextures" );
|
||||
|
|
@ -1069,7 +1068,8 @@ _mesa_DeleteTextures( GLsizei n, const GLuint *textures)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLint i;
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx); /* too complex */
|
||||
|
||||
FLUSH_VERTICES(ctx, 0); /* too complex */
|
||||
|
||||
if (!textures)
|
||||
return;
|
||||
|
|
@ -1184,7 +1184,6 @@ _mesa_BindTexture( GLenum target, GLuint texName )
|
|||
struct gl_texture_unit *texUnit = _mesa_get_current_tex_unit(ctx);
|
||||
struct gl_texture_object *newTexObj = NULL;
|
||||
GLint targetIndex;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
|
||||
_mesa_debug(ctx, "glBindTexture %s %d\n",
|
||||
|
|
@ -1290,7 +1289,8 @@ _mesa_PrioritizeTextures( GLsizei n, const GLuint *texName,
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLint i;
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (n < 0) {
|
||||
_mesa_error( ctx, GL_INVALID_VALUE, "glPrioritizeTextures" );
|
||||
|
|
@ -1428,8 +1428,6 @@ _mesa_InvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset,
|
|||
struct gl_texture_image *image;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
t = invalidate_tex_image_error_check(ctx, texture, level,
|
||||
"glInvalidateTexSubImage");
|
||||
|
||||
|
|
@ -1568,8 +1566,6 @@ _mesa_InvalidateTexImage(GLuint texture, GLint level)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
invalidate_tex_image_error_check(ctx, texture, level,
|
||||
"glInvalidateTexImage");
|
||||
|
||||
|
|
|
|||
|
|
@ -642,7 +642,6 @@ _mesa_TexParameterf(GLenum target, GLenum pname, GLfloat param)
|
|||
GLboolean need_update;
|
||||
struct gl_texture_object *texObj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
texObj = get_texobj(ctx, target, GL_FALSE);
|
||||
if (!texObj)
|
||||
|
|
@ -698,7 +697,6 @@ _mesa_TexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
|
|||
GLboolean need_update;
|
||||
struct gl_texture_object *texObj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
texObj = get_texobj(ctx, target, GL_FALSE);
|
||||
if (!texObj)
|
||||
|
|
@ -770,7 +768,6 @@ _mesa_TexParameteri(GLenum target, GLenum pname, GLint param)
|
|||
GLboolean need_update;
|
||||
struct gl_texture_object *texObj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
texObj = get_texobj(ctx, target, GL_FALSE);
|
||||
if (!texObj)
|
||||
|
|
@ -814,7 +811,6 @@ _mesa_TexParameteriv(GLenum target, GLenum pname, const GLint *params)
|
|||
GLboolean need_update;
|
||||
struct gl_texture_object *texObj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
texObj = get_texobj(ctx, target, GL_FALSE);
|
||||
if (!texObj)
|
||||
|
|
@ -875,7 +871,6 @@ _mesa_TexParameterIiv(GLenum target, GLenum pname, const GLint *params)
|
|||
{
|
||||
struct gl_texture_object *texObj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
texObj = get_texobj(ctx, target, GL_FALSE);
|
||||
if (!texObj)
|
||||
|
|
@ -905,7 +900,6 @@ _mesa_TexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
|
|||
{
|
||||
struct gl_texture_object *texObj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
texObj = get_texobj(ctx, target, GL_FALSE);
|
||||
if (!texObj)
|
||||
|
|
@ -1242,7 +1236,6 @@ _mesa_GetTexLevelParameteriv( GLenum target, GLint level,
|
|||
struct gl_texture_object *texObj;
|
||||
GLint maxLevels;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (ctx->Texture.CurrentUnit >= ctx->Const.MaxCombinedTextureImageUnits) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION,
|
||||
|
|
@ -1280,7 +1273,6 @@ _mesa_GetTexParameterfv( GLenum target, GLenum pname, GLfloat *params )
|
|||
{
|
||||
struct gl_texture_object *obj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
obj = get_texobj(ctx, target, GL_TRUE);
|
||||
if (!obj)
|
||||
|
|
@ -1465,7 +1457,6 @@ _mesa_GetTexParameteriv( GLenum target, GLenum pname, GLint *params )
|
|||
{
|
||||
struct gl_texture_object *obj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
obj = get_texobj(ctx, target, GL_TRUE);
|
||||
if (!obj)
|
||||
|
|
@ -1644,7 +1635,6 @@ _mesa_GetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
|
|||
{
|
||||
struct gl_texture_object *texObj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
texObj = get_texobj(ctx, target, GL_TRUE);
|
||||
if (!texObj)
|
||||
|
|
@ -1666,7 +1656,6 @@ _mesa_GetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
|
|||
{
|
||||
struct gl_texture_object *texObj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
texObj = get_texobj(ctx, target, GL_TRUE);
|
||||
if (!texObj)
|
||||
|
|
|
|||
|
|
@ -297,8 +297,6 @@ _mesa_ActiveTexture(GLenum texture)
|
|||
ctx->Const.MaxTextureCoordUnits);
|
||||
|
||||
ASSERT(k <= Elements(ctx->Texture.Unit));
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & (VERBOSE_API|VERBOSE_TEXTURE))
|
||||
_mesa_debug(ctx, "glActiveTexture %s\n",
|
||||
|
|
@ -329,7 +327,6 @@ _mesa_ClientActiveTexture(GLenum texture)
|
|||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLuint texUnit = texture - GL_TEXTURE0;
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (MESA_VERBOSE & (VERBOSE_API | VERBOSE_TEXTURE))
|
||||
_mesa_debug(ctx, "glClientActiveTexture %s\n",
|
||||
|
|
|
|||
|
|
@ -48,7 +48,6 @@ void GLAPIENTRY
|
|||
_mesa_TextureBarrierNV(void)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
ctx->Driver.TextureBarrier(ctx);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -757,8 +757,6 @@ _mesa_GenTransformFeedbacks(GLsizei n, GLuint *names)
|
|||
GLuint first;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (n < 0) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glGenTransformFeedbacks(n < 0)");
|
||||
return;
|
||||
|
|
@ -854,8 +852,6 @@ _mesa_DeleteTransformFeedbacks(GLsizei n, const GLuint *names)
|
|||
GLint i;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (n < 0) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glDeleteTransformFeedbacks(n < 0)");
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -46,8 +46,6 @@ _mesa_GetActiveUniform(GLhandleARB program, GLuint index,
|
|||
struct gl_shader_program *shProg =
|
||||
_mesa_lookup_shader_program_err(ctx, program, "glGetActiveUniform");
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!shProg)
|
||||
return;
|
||||
|
||||
|
|
@ -593,8 +591,6 @@ _mesa_uniform(struct gl_context *ctx, struct gl_shader_program *shProg,
|
|||
enum glsl_base_type basicType;
|
||||
struct gl_uniform_storage *uni;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!validate_uniform_parameters(ctx, shProg, location, count,
|
||||
&loc, &offset, "glUniform", false))
|
||||
return;
|
||||
|
|
@ -846,8 +842,6 @@ _mesa_uniform_matrix(struct gl_context *ctx, struct gl_shader_program *shProg,
|
|||
unsigned elements;
|
||||
struct gl_uniform_storage *uni;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!validate_uniform_parameters(ctx, shProg, location, count,
|
||||
&loc, &offset, "glUniformMatrix", false))
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -782,8 +782,6 @@ _mesa_GetActiveUniformName(GLuint program, GLuint uniformIndex,
|
|||
return;
|
||||
}
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
shProg = _mesa_lookup_shader_program_err(ctx, program, "glGetActiveUniformName");
|
||||
|
||||
if (!shProg)
|
||||
|
|
|
|||
|
|
@ -283,7 +283,8 @@ _mesa_VertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
|
|||
DOUBLE_BIT | HALF_BIT |
|
||||
UNSIGNED_INT_2_10_10_10_REV_BIT |
|
||||
INT_2_10_10_10_REV_BIT);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
update_array(ctx, "glVertexPointer", VERT_ATTRIB_POS,
|
||||
legalTypes, 2, 4,
|
||||
|
|
@ -301,7 +302,8 @@ _mesa_NormalPointer(GLenum type, GLsizei stride, const GLvoid *ptr )
|
|||
HALF_BIT | FLOAT_BIT | DOUBLE_BIT |
|
||||
UNSIGNED_INT_2_10_10_10_REV_BIT |
|
||||
INT_2_10_10_10_REV_BIT);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
update_array(ctx, "glNormalPointer", VERT_ATTRIB_NORMAL,
|
||||
legalTypes, 3, 3,
|
||||
|
|
@ -322,7 +324,8 @@ _mesa_ColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
|
|||
UNSIGNED_INT_2_10_10_10_REV_BIT |
|
||||
INT_2_10_10_10_REV_BIT);
|
||||
const GLint sizeMin = (ctx->API == API_OPENGLES) ? 4 : 3;
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
update_array(ctx, "glColorPointer", VERT_ATTRIB_COLOR0,
|
||||
legalTypes, sizeMin, BGRA_OR_4,
|
||||
|
|
@ -335,7 +338,8 @@ _mesa_FogCoordPointer(GLenum type, GLsizei stride, const GLvoid *ptr)
|
|||
{
|
||||
const GLbitfield legalTypes = (HALF_BIT | FLOAT_BIT | DOUBLE_BIT);
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
update_array(ctx, "glFogCoordPointer", VERT_ATTRIB_FOG,
|
||||
legalTypes, 1, 1,
|
||||
|
|
@ -349,7 +353,8 @@ _mesa_IndexPointer(GLenum type, GLsizei stride, const GLvoid *ptr)
|
|||
const GLbitfield legalTypes = (UNSIGNED_BYTE_BIT | SHORT_BIT | INT_BIT |
|
||||
FLOAT_BIT | DOUBLE_BIT);
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
update_array(ctx, "glIndexPointer", VERT_ATTRIB_COLOR_INDEX,
|
||||
legalTypes, 1, 1,
|
||||
|
|
@ -368,7 +373,8 @@ _mesa_SecondaryColorPointer(GLint size, GLenum type,
|
|||
UNSIGNED_INT_2_10_10_10_REV_BIT |
|
||||
INT_2_10_10_10_REV_BIT);
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
update_array(ctx, "glSecondaryColorPointer", VERT_ATTRIB_COLOR1,
|
||||
legalTypes, 3, BGRA_OR_4,
|
||||
|
|
@ -389,7 +395,8 @@ _mesa_TexCoordPointer(GLint size, GLenum type, GLsizei stride,
|
|||
INT_2_10_10_10_REV_BIT);
|
||||
const GLint sizeMin = (ctx->API == API_OPENGLES) ? 2 : 1;
|
||||
const GLuint unit = ctx->Array.ActiveTexture;
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
update_array(ctx, "glTexCoordPointer", VERT_ATTRIB_TEX(unit),
|
||||
legalTypes, sizeMin, 4,
|
||||
|
|
@ -405,7 +412,8 @@ _mesa_EdgeFlagPointer(GLsizei stride, const GLvoid *ptr)
|
|||
/* see table 2.4 edits in GL_EXT_gpu_shader4 spec: */
|
||||
const GLboolean integer = GL_TRUE;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
update_array(ctx, "glEdgeFlagPointer", VERT_ATTRIB_EDGEFLAG,
|
||||
legalTypes, 1, 1,
|
||||
|
|
@ -418,7 +426,8 @@ _mesa_PointSizePointerOES(GLenum type, GLsizei stride, const GLvoid *ptr)
|
|||
{
|
||||
const GLbitfield legalTypes = (FLOAT_BIT | FIXED_ES_BIT);
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (ctx->API != API_OPENGLES) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION,
|
||||
|
|
@ -450,7 +459,6 @@ _mesa_VertexAttribPointer(GLuint index, GLint size, GLenum type,
|
|||
UNSIGNED_INT_2_10_10_10_REV_BIT |
|
||||
INT_2_10_10_10_REV_BIT);
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (index >= ctx->Const.VertexProgram.MaxAttribs) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glVertexAttribPointerARB(index)");
|
||||
|
|
@ -479,7 +487,6 @@ _mesa_VertexAttribIPointer(GLuint index, GLint size, GLenum type,
|
|||
const GLboolean normalized = GL_FALSE;
|
||||
const GLboolean integer = GL_TRUE;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (index >= ctx->Const.VertexProgram.MaxAttribs) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glVertexAttribIPointer(index)");
|
||||
|
|
@ -498,7 +505,6 @@ _mesa_EnableVertexAttribArray(GLuint index)
|
|||
{
|
||||
struct gl_array_object *arrayObj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (index >= ctx->Const.VertexProgram.MaxAttribs) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE,
|
||||
|
|
@ -525,7 +531,6 @@ _mesa_DisableVertexAttribArray(GLuint index)
|
|||
{
|
||||
struct gl_array_object *arrayObj;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (index >= ctx->Const.VertexProgram.MaxAttribs) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE,
|
||||
|
|
@ -634,7 +639,6 @@ void GLAPIENTRY
|
|||
_mesa_GetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (pname == GL_CURRENT_VERTEX_ATTRIB_ARB) {
|
||||
const GLfloat *v = get_current_attrib(ctx, index, "glGetVertexAttribfv");
|
||||
|
|
@ -653,7 +657,6 @@ void GLAPIENTRY
|
|||
_mesa_GetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (pname == GL_CURRENT_VERTEX_ATTRIB_ARB) {
|
||||
const GLfloat *v = get_current_attrib(ctx, index, "glGetVertexAttribdv");
|
||||
|
|
@ -675,7 +678,6 @@ void GLAPIENTRY
|
|||
_mesa_GetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (pname == GL_CURRENT_VERTEX_ATTRIB_ARB) {
|
||||
const GLfloat *v = get_current_attrib(ctx, index, "glGetVertexAttribiv");
|
||||
|
|
@ -699,7 +701,6 @@ void GLAPIENTRY
|
|||
_mesa_GetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (pname == GL_CURRENT_VERTEX_ATTRIB_ARB) {
|
||||
const GLint *v = (const GLint *)
|
||||
|
|
@ -720,7 +721,6 @@ void GLAPIENTRY
|
|||
_mesa_GetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (pname == GL_CURRENT_VERTEX_ATTRIB_ARB) {
|
||||
const GLuint *v = (const GLuint *)
|
||||
|
|
@ -740,7 +740,6 @@ void GLAPIENTRY
|
|||
_mesa_GetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid **pointer)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (index >= ctx->Const.VertexProgram.MaxAttribs) {
|
||||
_mesa_error(ctx, GL_INVALID_VALUE, "glGetVertexAttribPointerARB(index)");
|
||||
|
|
@ -823,7 +822,7 @@ _mesa_InterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer)
|
|||
GLint defstride; /* default stride */
|
||||
GLint c, f;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
f = sizeof(GLfloat);
|
||||
c = f * ((4 * sizeof(GLubyte) + (f - 1)) / f);
|
||||
|
|
@ -993,7 +992,8 @@ void GLAPIENTRY
|
|||
_mesa_LockArraysEXT(GLint first, GLsizei count)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glLockArrays %d %d\n", first, count);
|
||||
|
|
@ -1022,7 +1022,8 @@ void GLAPIENTRY
|
|||
_mesa_UnlockArraysEXT( void )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE & VERBOSE_API)
|
||||
_mesa_debug(ctx, "glUnlockArrays\n");
|
||||
|
|
@ -1046,7 +1047,7 @@ _mesa_MultiDrawArrays( GLenum mode, const GLint *first,
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLint i;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
for (i = 0; i < primcount; i++) {
|
||||
if (count[i] > 0) {
|
||||
|
|
@ -1065,7 +1066,7 @@ _mesa_MultiModeDrawArraysIBM( const GLenum * mode, const GLint * first,
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLint i;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
for ( i = 0 ; i < primcount ; i++ ) {
|
||||
if ( count[i] > 0 ) {
|
||||
|
|
@ -1085,7 +1086,7 @@ _mesa_MultiModeDrawElementsIBM( const GLenum * mode, const GLsizei * count,
|
|||
GET_CURRENT_CONTEXT(ctx);
|
||||
GLint i;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
/* XXX not sure about ARB_vertex_buffer_object handling here */
|
||||
|
||||
|
|
@ -1111,8 +1112,6 @@ _mesa_PrimitiveRestartIndex(GLuint index)
|
|||
return;
|
||||
}
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
ctx->Array.RestartIndex = index;
|
||||
if (ctx->Array.PrimitiveRestart && ctx->Array._RestartIndex != index) {
|
||||
FLUSH_VERTICES(ctx, _NEW_TRANSFORM);
|
||||
|
|
@ -1131,7 +1130,6 @@ _mesa_VertexAttribDivisor(GLuint index, GLuint divisor)
|
|||
{
|
||||
struct gl_client_array *array;
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
if (!ctx->Extensions.ARB_instanced_arrays) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION, "glVertexAttribDivisor()");
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ void GLAPIENTRY
|
|||
_mesa_Viewport(GLint x, GLint y, GLsizei width, GLsizei height)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
_mesa_set_viewport(ctx, x, y, width, height);
|
||||
}
|
||||
|
||||
|
|
@ -116,7 +116,8 @@ void GLAPIENTRY
|
|||
_mesa_DepthRange(GLclampd nearval, GLclampd farval)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END_AND_FLUSH(ctx);
|
||||
|
||||
FLUSH_VERTICES(ctx, 0);
|
||||
|
||||
if (MESA_VERBOSE&VERBOSE_API)
|
||||
_mesa_debug(ctx, "glDepthRange %f %f\n", nearval, farval);
|
||||
|
|
|
|||
|
|
@ -658,8 +658,6 @@ vbo_exec_EvalMesh1(GLenum mode, GLint i1, GLint i2)
|
|||
GLfloat u, du;
|
||||
GLenum prim;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
switch (mode) {
|
||||
case GL_POINT:
|
||||
prim = GL_POINTS;
|
||||
|
|
@ -696,8 +694,6 @@ vbo_exec_EvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
|
|||
GLfloat u, du, v, dv, v1, u1;
|
||||
GLint i, j;
|
||||
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
switch (mode) {
|
||||
case GL_POINT:
|
||||
case GL_LINE:
|
||||
|
|
@ -771,9 +767,6 @@ vbo_exec_EvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
|
|||
static void GLAPIENTRY
|
||||
vbo_exec_Rectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
ASSERT_OUTSIDE_BEGIN_END(ctx);
|
||||
|
||||
CALL_Begin(GET_DISPATCH(), (GL_QUADS));
|
||||
CALL_Vertex2f(GET_DISPATCH(), (x1, y1));
|
||||
CALL_Vertex2f(GET_DISPATCH(), (x2, y1));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue