iris: initialize dirty bits to ~0ull

This commit is contained in:
Kenneth Graunke 2018-01-21 18:04:05 -08:00
parent 0a513d63a1
commit dcfb06375a
3 changed files with 7 additions and 3 deletions

View file

@ -111,9 +111,9 @@ iris_create_context(struct pipe_screen *pscreen, void *priv, unsigned flags)
iris_init_clear_functions(ctx);
iris_init_program_functions(ctx);
iris_init_resource_functions(ctx);
iris_init_state_functions(ctx);
iris_init_query_functions(ctx);
iris_init_state(ice);
iris_init_program_cache(ice);
iris_init_batch(&ice->render_batch, screen, &ice->dbg, I915_EXEC_RENDER);

View file

@ -138,7 +138,6 @@ void iris_init_blit_functions(struct pipe_context *ctx);
void iris_init_clear_functions(struct pipe_context *ctx);
void iris_init_program_functions(struct pipe_context *ctx);
void iris_init_resource_functions(struct pipe_context *ctx);
void iris_init_state_functions(struct pipe_context *ctx);
void iris_init_query_functions(struct pipe_context *ctx);
void iris_setup_state_base_address(struct iris_context *ice,
@ -163,6 +162,7 @@ enum iris_program_cache_id {
IRIS_CACHE_BLORP,
};
void iris_init_state(struct iris_context *ice);
void iris_init_program_cache(struct iris_context *ice);
void iris_destroy_program_cache(struct iris_context *ice);
void iris_print_program_cache(struct iris_context *ice);

View file

@ -1655,8 +1655,12 @@ iris_destroy_state(struct iris_context *ice)
}
void
iris_init_state_functions(struct pipe_context *ctx)
iris_init_state(struct iris_context *ice)
{
struct pipe_context *ctx = &ice->ctx;
ice->state.dirty = ~0ull;
ctx->create_blend_state = iris_create_blend_state;
ctx->create_depth_stencil_alpha_state = iris_create_zsa_state;
ctx->create_rasterizer_state = iris_create_rasterizer_state;