Ver código fonte

vbo: don't check twice whether it's valid to render

It's already done in _mesa_validate_Draw* and it's not needed to do it again
unless I am missing something.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Mathias Fröhlich <Mathias.Froehlich@web.de>
tags/i965-primitive-restart-v2
Marek Olšák 13 anos atrás
pai
commit
81afdd20f3
1 arquivos alterados com 0 adições e 20 exclusões
  1. 0
    20
      src/mesa/vbo/vbo_exec_array.c

+ 0
- 20
src/mesa/vbo/vbo_exec_array.c Ver arquivo

@@ -644,10 +644,6 @@ vbo_exec_DrawArrays(GLenum mode, GLint start, GLsizei count)

FLUSH_CURRENT( ctx, 0 );

if (!_mesa_valid_to_render(ctx, "glDrawArrays")) {
return;
}

if (0)
check_draw_arrays_data(ctx, start, count);

@@ -677,10 +673,6 @@ vbo_exec_DrawArraysInstanced(GLenum mode, GLint start, GLsizei count,

FLUSH_CURRENT( ctx, 0 );

if (!_mesa_valid_to_render(ctx, "glDrawArraysInstanced")) {
return;
}

if (0)
check_draw_arrays_data(ctx, start, count);

@@ -770,10 +762,6 @@ vbo_validated_drawrangeelements(struct gl_context *ctx, GLenum mode,

FLUSH_CURRENT( ctx, 0 );

if (!_mesa_valid_to_render(ctx, "glDraw[Range]Elements")) {
return;
}

vbo_bind_arrays(ctx);

ib.count = count;
@@ -1050,10 +1038,6 @@ vbo_validated_multidrawelements(struct gl_context *ctx, GLenum mode,

FLUSH_CURRENT( ctx, 0 );

if (!_mesa_valid_to_render(ctx, "glMultiDrawElements")) {
return;
}

prim = calloc(1, primcount * sizeof(*prim));
if (prim == NULL) {
_mesa_error(ctx, GL_OUT_OF_MEMORY, "glMultiDrawElements");
@@ -1247,10 +1231,6 @@ vbo_exec_DrawTransformFeedback(GLenum mode, GLuint name)

FLUSH_CURRENT(ctx, 0);

if (!_mesa_valid_to_render(ctx, "glDrawTransformFeedback")) {
return;
}

vbo_draw_transform_feedback(ctx, mode, obj, 1);
}


Carregando…
Cancelar
Salvar