gallium: remove assertions
authorBrian Paul <brian.paul@tungstengraphics.com>
Tue, 22 Apr 2008 20:42:36 +0000 (14:42 -0600)
committerBrian Paul <brian.paul@tungstengraphics.com>
Tue, 22 Apr 2008 20:44:07 +0000 (14:44 -0600)
It's possible the current vs/fs is null when cso_save_vertex/fragment_shader()
is called.

src/gallium/auxiliary/cso_cache/cso_context.c

index 23b1f5a0321520dfb4cc97d05e4f3a7eb1955740..0523cb19497d203b081af05655831588b83e1b18 100644 (file)
@@ -528,7 +528,6 @@ void cso_save_fragment_shader(struct cso_context *ctx)
 
 void cso_restore_fragment_shader(struct cso_context *ctx)
 {
-   assert(ctx->fragment_shader_saved);
    if (ctx->fragment_shader_saved != ctx->fragment_shader) {
       ctx->pipe->bind_fs_state(ctx->pipe, ctx->fragment_shader_saved);
       ctx->fragment_shader = ctx->fragment_shader_saved;
@@ -598,7 +597,6 @@ void cso_save_vertex_shader(struct cso_context *ctx)
 
 void cso_restore_vertex_shader(struct cso_context *ctx)
 {
-   assert(ctx->vertex_shader_saved);
    if (ctx->vertex_shader_saved != ctx->vertex_shader) {
       ctx->pipe->bind_vs_state(ctx->pipe, ctx->vertex_shader_saved);
       ctx->vertex_shader = ctx->vertex_shader_saved;