mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-25 01:30:30 +01:00
i965: Move DriverFlag initialization to brw_init_state().
Configuring which dirty flags we want sounds like a job for brw_init_state(). Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
This commit is contained in:
parent
ba0cc79ab9
commit
ddc8decdb2
2 changed files with 5 additions and 4 deletions
|
|
@ -603,10 +603,6 @@ brwCreateContext(gl_api api,
|
|||
|
||||
brw_init_surface_formats(brw);
|
||||
|
||||
ctx->DriverFlags.NewTransformFeedback = BRW_NEW_TRANSFORM_FEEDBACK;
|
||||
ctx->DriverFlags.NewRasterizerDiscard = BRW_NEW_RASTERIZER_DISCARD;
|
||||
ctx->DriverFlags.NewUniformBuffer = BRW_NEW_UNIFORM_BUFFER;
|
||||
|
||||
if (brw->is_g4x || brw->gen >= 5) {
|
||||
brw->CMD_VF_STATISTICS = GM45_3DSTATE_VF_STATISTICS;
|
||||
brw->CMD_PIPELINE_SELECT = CMD_PIPELINE_SELECT_GM45;
|
||||
|
|
|
|||
|
|
@ -263,6 +263,7 @@ brw_upload_initial_gpu_state(struct brw_context *brw)
|
|||
|
||||
void brw_init_state( struct brw_context *brw )
|
||||
{
|
||||
struct gl_context *ctx = &brw->ctx;
|
||||
const struct brw_tracked_state **atoms;
|
||||
int num_atoms;
|
||||
|
||||
|
|
@ -299,6 +300,10 @@ void brw_init_state( struct brw_context *brw )
|
|||
* dirty flags.
|
||||
*/
|
||||
STATIC_ASSERT(BRW_NUM_STATE_BITS <= 8 * sizeof(brw->state.dirty.brw));
|
||||
|
||||
ctx->DriverFlags.NewTransformFeedback = BRW_NEW_TRANSFORM_FEEDBACK;
|
||||
ctx->DriverFlags.NewRasterizerDiscard = BRW_NEW_RASTERIZER_DISCARD;
|
||||
ctx->DriverFlags.NewUniformBuffer = BRW_NEW_UNIFORM_BUFFER;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue