@@ -44,7 +44,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
#include "swrast/swrast.h" | |||
#include "swrast_setup/swrast_setup.h" | |||
#include "tnl/tnl.h" | |||
#include "array_cache/acache.h" | |||
#include "vbo/vbo.h" | |||
#include "tnl/t_pipeline.h" | |||
@@ -287,7 +287,7 @@ i810CreateContext( const __GLcontextModes *mesaVis, | |||
/* Initialize the software rasterizer and helper modules. | |||
*/ | |||
_swrast_CreateContext( ctx ); | |||
_ac_CreateContext( ctx ); | |||
_vbo_CreateContext( ctx ); | |||
_tnl_CreateContext( ctx ); | |||
_swsetup_CreateContext( ctx ); | |||
@@ -350,7 +350,7 @@ i810DestroyContext(__DRIcontextPrivate *driContextPriv) | |||
release_texture_heaps = (imesa->glCtx->Shared->RefCount == 1); | |||
_swsetup_DestroyContext( imesa->glCtx ); | |||
_tnl_DestroyContext( imesa->glCtx ); | |||
_ac_DestroyContext( imesa->glCtx ); | |||
_vbo_DestroyContext( imesa->glCtx ); | |||
_swrast_DestroyContext( imesa->glCtx ); | |||
i810FreeVB( imesa->glCtx ); |
@@ -21,8 +21,8 @@ | |||
#include "i810ioctl.h" | |||
#include "swrast/swrast.h" | |||
#include "array_cache/acache.h" | |||
#include "tnl/tnl.h" | |||
#include "vbo/vbo.h" | |||
#include "swrast_setup/swrast_setup.h" | |||
#include "tnl/t_pipeline.h" | |||
@@ -953,7 +953,7 @@ static void i810InvalidateState( GLcontext *ctx, GLuint new_state ) | |||
{ | |||
_swrast_InvalidateState( ctx, new_state ); | |||
_swsetup_InvalidateState( ctx, new_state ); | |||
_ac_InvalidateState( ctx, new_state ); | |||
_vbo_InvalidateState( ctx, new_state ); | |||
_tnl_InvalidateState( ctx, new_state ); | |||
I810_CONTEXT(ctx)->new_state |= new_state; | |||
} |
@@ -36,7 +36,8 @@ | |||
#include "swrast/swrast.h" | |||
#include "swrast_setup/swrast_setup.h" | |||
#include "tnl/tnl.h" | |||
#include "array_cache/acache.h" | |||
#include "vbo/vbo.h" | |||
#include "utils.h" | |||
#include "i915_reg.h" | |||
@@ -63,7 +64,7 @@ static void i915InvalidateState( GLcontext *ctx, GLuint new_state ) | |||
{ | |||
_swrast_InvalidateState( ctx, new_state ); | |||
_swsetup_InvalidateState( ctx, new_state ); | |||
_ac_InvalidateState( ctx, new_state ); | |||
_vbo_InvalidateState( ctx, new_state ); | |||
_tnl_InvalidateState( ctx, new_state ); | |||
_tnl_invalidate_vertex_state( ctx, new_state ); | |||
INTEL_CONTEXT(ctx)->NewGLState |= new_state; |
@@ -37,7 +37,7 @@ | |||
#include "swrast/swrast.h" | |||
#include "swrast_setup/swrast_setup.h" | |||
#include "tnl/tnl.h" | |||
#include "array_cache/acache.h" | |||
#include "vbo/vbo.h" | |||
#include "tnl/t_pipeline.h" | |||
#include "tnl/t_vertex.h" | |||
@@ -228,7 +228,7 @@ static void intelInvalidateState( GLcontext *ctx, GLuint new_state ) | |||
{ | |||
_swrast_InvalidateState( ctx, new_state ); | |||
_swsetup_InvalidateState( ctx, new_state ); | |||
_ac_InvalidateState( ctx, new_state ); | |||
_vbo_InvalidateState( ctx, new_state ); | |||
_tnl_InvalidateState( ctx, new_state ); | |||
_tnl_invalidate_vertex_state( ctx, new_state ); | |||
INTEL_CONTEXT(ctx)->NewGLState |= new_state; | |||
@@ -305,7 +305,7 @@ GLboolean intelInitContext( intelContextPtr intel, | |||
/* Initialize the software rasterizer and helper modules. */ | |||
_swrast_CreateContext( ctx ); | |||
_ac_CreateContext( ctx ); | |||
_vbo_CreateContext( ctx ); | |||
_tnl_CreateContext( ctx ); | |||
_swsetup_CreateContext( ctx ); | |||
@@ -424,7 +424,7 @@ void intelDestroyContext(__DRIcontextPrivate *driContextPriv) | |||
release_texture_heaps = (intel->ctx.Shared->RefCount == 1); | |||
_swsetup_DestroyContext (&intel->ctx); | |||
_tnl_DestroyContext (&intel->ctx); | |||
_ac_DestroyContext (&intel->ctx); | |||
_vbo_DestroyContext (&intel->ctx); | |||
_swrast_DestroyContext (&intel->ctx); | |||
intel->Fallback = 0; /* don't call _swrast_Flush later */ |
@@ -36,7 +36,6 @@ | |||
#include "intel_context.h" | |||
#include "brw_structs.h" | |||
#include "imports.h" | |||
#include "brw_attrib.h" | |||
/* Glossary: |
@@ -37,7 +37,7 @@ | |||
#include "swrast/swrast.h" | |||
#include "swrast_setup/swrast_setup.h" | |||
#include "tnl/tnl.h" | |||
#include "array_cache/acache.h" | |||
#include "vbo/vbo.h" | |||
#include "tnl/t_pipeline.h" | |||
#include "tnl/t_vertex.h" | |||
@@ -216,7 +216,7 @@ static void intelInvalidateState( GLcontext *ctx, GLuint new_state ) | |||
_swrast_InvalidateState( ctx, new_state ); | |||
_swsetup_InvalidateState( ctx, new_state ); | |||
_ac_InvalidateState( ctx, new_state ); | |||
_vbo_InvalidateState( ctx, new_state ); | |||
_tnl_InvalidateState( ctx, new_state ); | |||
_tnl_invalidate_vertex_state( ctx, new_state ); | |||
@@ -322,7 +322,7 @@ GLboolean intelInitContext( struct intel_context *intel, | |||
/* Initialize the software rasterizer and helper modules. */ | |||
_swrast_CreateContext( ctx ); | |||
_ac_CreateContext( ctx ); | |||
_vbo_CreateContext( ctx ); | |||
_tnl_CreateContext( ctx ); | |||
_swsetup_CreateContext( ctx ); | |||
@@ -467,7 +467,7 @@ void intelDestroyContext(__DRIcontextPrivate *driContextPriv) | |||
release_texture_heaps = (intel->ctx.Shared->RefCount == 1); | |||
_swsetup_DestroyContext (&intel->ctx); | |||
_tnl_DestroyContext (&intel->ctx); | |||
_ac_DestroyContext (&intel->ctx); | |||
_vbo_DestroyContext (&intel->ctx); | |||
_swrast_DestroyContext (&intel->ctx); | |||
intel->Fallback = 0; /* don't call _swrast_Flush later */ |
@@ -50,7 +50,7 @@ | |||
#include "tnl/t_context.h" | |||
#include "tnl/t_pipeline.h" | |||
#include "drivers/common/driverfuncs.h" | |||
#include "vbo/vbo_context.h" | |||
#include "vbo/vbo.h" | |||
@@ -111,6 +111,7 @@ osmesa_update_state( GLcontext *ctx, GLuint new_state ) | |||
_swrast_InvalidateState( ctx, new_state ); | |||
_swsetup_InvalidateState( ctx, new_state ); | |||
_tnl_InvalidateState( ctx, new_state ); | |||
_vbo_InvalidateState( ctx, new_state ); | |||
} | |||
@@ -74,7 +74,7 @@ | |||
#include "renderbuffer.h" | |||
#include "swrast/swrast.h" | |||
#include "swrast_setup/swrast_setup.h" | |||
#include "vbo/vbo_context.h" | |||
#include "vbo/vbo.h" | |||
#include "tnl/tnl.h" | |||
#include "tnl/t_context.h" | |||
#include "tnl/t_pipeline.h" |
@@ -831,6 +831,7 @@ xmesa_update_state( GLcontext *ctx, GLbitfield new_state ) | |||
*/ | |||
_swrast_InvalidateState( ctx, new_state ); | |||
_tnl_InvalidateState( ctx, new_state ); | |||
_vbo_InvalidateState( ctx, new_state ); | |||
_swsetup_InvalidateState( ctx, new_state ); | |||
if (ctx->DrawBuffer->Name != 0) |
@@ -0,0 +1,40 @@ | |||
/* | |||
* mesa 3-D graphics library | |||
* Version: 6.5 | |||
* | |||
* Copyright (C) 1999-2006 Brian Paul All Rights Reserved. | |||
* | |||
* Permission is hereby granted, free of charge, to any person obtaining a | |||
* copy of this software and associated documentation files (the "Software"), | |||
* to deal in the Software without restriction, including without limitation | |||
* the rights to use, copy, modify, merge, publish, distribute, sublicense, | |||
* and/or sell copies of the Software, and to permit persons to whom the | |||
* Software is furnished to do so, subject to the following conditions: | |||
* | |||
* The above copyright notice and this permission notice shall be included | |||
* in all copies or substantial portions of the Software. | |||
* | |||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS | |||
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | |||
* BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN | |||
* AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN | |||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |||
*/ | |||
/** | |||
* \file vbo_context.h | |||
* \brief VBO builder module datatypes and definitions. | |||
* \author Keith Whitwell | |||
*/ | |||
#ifndef _VBO_H | |||
#define _VBO_H | |||
GLboolean _vbo_CreateContext( GLcontext *ctx ); | |||
void _vbo_DestroyContext( GLcontext *ctx ); | |||
void _vbo_InvalidateState( GLcontext *ctx, GLuint new_state ); | |||
#endif |
@@ -26,6 +26,7 @@ | |||
*/ | |||
#include "mtypes.h" | |||
#include "vbo.h" | |||
#include "vbo_context.h" | |||
#include "imports.h" | |||
#include "api_arrayelt.h" | |||
@@ -210,7 +211,7 @@ GLboolean _vbo_CreateContext( GLcontext *ctx ) | |||
return GL_TRUE; | |||
} | |||
void vbo_save_invalidate_state( GLcontext *ctx, GLuint new_state ) | |||
void _vbo_InvalidateState( GLcontext *ctx, GLuint new_state ) | |||
{ | |||
_ae_invalidate_state(ctx, new_state); | |||
} |
@@ -55,9 +55,6 @@ | |||
#include "vbo_save.h" | |||
#include "vbo_exec.h" | |||
GLboolean _vbo_CreateContext( GLcontext *ctx ); | |||
void _vbo_DestroyContext( GLcontext *ctx ); | |||
struct vbo_context { | |||
struct gl_client_array legacy_currval[16]; |