Searched refs:dirty_shader (Results 1 – 16 of 16) sorted by relevance
31 unsigned dirty_shader = in panfrost_analyze_sysvals() local42 dirty_shader |= PAN_DIRTY_STAGE_TEXTURE; in panfrost_analyze_sysvals()46 dirty_shader |= PAN_DIRTY_STAGE_SSBO; in panfrost_analyze_sysvals()50 dirty_shader |= PAN_DIRTY_STAGE_SAMPLER; in panfrost_analyze_sysvals()54 dirty_shader |= PAN_DIRTY_STAGE_IMAGE; in panfrost_analyze_sysvals()79 ss->dirty_shader = dirty_shader; in panfrost_analyze_sysvals()
140 ctx->dirty_shader[PIPE_SHADER_FRAGMENT] |= PAN_DIRTY_STAGE_RENDERER; in panfrost_bind_blend_state()148 ctx->dirty_shader[PIPE_SHADER_FRAGMENT] |= PAN_DIRTY_STAGE_RENDERER; in panfrost_set_blend_color()232 ctx->dirty_shader[PIPE_SHADER_FRAGMENT] |= PAN_DIRTY_STAGE_RENDERER; in panfrost_bind_rasterizer_state()243 ctx->dirty_shader[PIPE_SHADER_FRAGMENT] |= PAN_DIRTY_STAGE_IMAGE; in panfrost_set_shader_images()363 ctx->dirty_shader[shader] |= PAN_DIRTY_STAGE_SAMPLER; in panfrost_bind_sampler_states()452 ctx->dirty_shader[type] |= PAN_DIRTY_STAGE_RENDERER; in panfrost_bind_shader_state()606 ctx->dirty_shader[shader] |= PAN_DIRTY_STAGE_CONST; in panfrost_set_constant_buffer()616 ctx->dirty_shader[PIPE_SHADER_FRAGMENT] |= PAN_DIRTY_STAGE_RENDERER; in panfrost_set_stencil_ref()629 ctx->dirty_shader[shader] |= PAN_DIRTY_STAGE_TEXTURE; in panfrost_set_sampler_views()704 ctx->dirty_shader[PIPE_SHADER_FRAGMENT] |= PAN_DIRTY_STAGE_RENDERER; in panfrost_bind_depth_stencil_state()[all …]
129 enum pan_dirty_shader dirty_shader[PIPE_SHADER_TYPES]; member273 unsigned dirty_3d, dirty_shader; member398 ctx->dirty_shader[i] = ~0; in panfrost_dirty_state_all()408 ctx->dirty_shader[i] = 0; in panfrost_clean_state_3d()
2581 unsigned dirty = ctx->dirty_shader[st]; in panfrost_update_state_tex()2593 if ((dirty & ss->dirty_shader) || (dirty_3d & ss->dirty_3d)) { in panfrost_update_state_tex()2615 unsigned dirty = batch->ctx->dirty_shader[st]; in panfrost_update_state_vs()2627 unsigned dirty = batch->ctx->dirty_shader[st]; in panfrost_update_state_fs()
376 enum fd_dirty_shader_state dirty_shader[PIPE_SHADER_TYPES] dt; member639 or_dirty(ctx->dirty_shader[shader], dirty); in fd_context_dirty_shader()656 ctx->dirty_shader[i] = (enum fd_dirty_shader_state) ~0; in fd_context_all_dirty()673 ctx->dirty_shader[i] = (enum fd_dirty_shader_state)0; in fd_context_all_clean()
138 if (ctx->dirty_shader[PIPE_SHADER_FRAGMENT] & FD_DIRTY_SHADER_SSBO) { in batch_draw_tracking_for_dirty_bits()149 if (ctx->dirty_shader[PIPE_SHADER_FRAGMENT] & FD_DIRTY_SHADER_IMAGE) { in batch_draw_tracking_for_dirty_bits()162 if (ctx->dirty_shader[s] & FD_DIRTY_SHADER_CONST) { in batch_draw_tracking_for_dirty_bits()168 if (ctx->dirty_shader[s] & FD_DIRTY_SHADER_TEX) { in batch_draw_tracking_for_dirty_bits()
100 !(ctx->dirty_shader[stage] & FD_DIRTY_CONST)) { in rebind_resource_in_ctx()113 !(ctx->dirty_shader[stage] & FD_DIRTY_TEX)) { in rebind_resource_in_ctx()125 !(ctx->dirty_shader[stage] & FD_DIRTY_IMAGE)) { in rebind_resource_in_ctx()138 !(ctx->dirty_shader[stage] & FD_DIRTY_SSBO)) { in rebind_resource_in_ctx()
606 ctx->dirty_shader[PIPE_SHADER_COMPUTE] |= FD_DIRTY_SHADER_PROG; in fd_bind_compute_state()
855 if (ctx->dirty_shader[PIPE_SHADER_VERTEX] & FD_DIRTY_SHADER_TEX) { in fd5_emit_state()862 if (ctx->dirty_shader[PIPE_SHADER_FRAGMENT] & FD_DIRTY_SHADER_TEX) { in fd5_emit_state()879 if (ctx->dirty_shader[PIPE_SHADER_FRAGMENT] & FD_DIRTY_SHADER_SSBO) in fd5_emit_state()883 if (ctx->dirty_shader[PIPE_SHADER_FRAGMENT] & FD_DIRTY_SHADER_IMAGE) in fd5_emit_state()892 enum fd_dirty_shader_state dirty = ctx->dirty_shader[PIPE_SHADER_COMPUTE]; in fd5_emit_cs_state()
121 if (ctx->dirty_shader[PIPE_SHADER_COMPUTE] & FD_DIRTY_SHADER_PROG) in fd5_launch_grid()
126 if (ctx->dirty_shader[PIPE_SHADER_COMPUTE] & FD_DIRTY_SHADER_PROG) in fd6_launch_grid()
515 if ((ctx->dirty_shader[type] & FD_DIRTY_SHADER_TEX) && in fd6_emit_combined_textures()531 if ((ctx->dirty_shader[type] & in fd6_emit_combined_textures()1170 enum fd_dirty_shader_state dirty = ctx->dirty_shader[PIPE_SHADER_COMPUTE]; in fd6_emit_cs_state()
633 ctx->dirty_shader[PIPE_SHADER_VERTEX] |= FD_DIRTY_SHADER_PROG; in fd2_clear()634 ctx->dirty_shader[PIPE_SHADER_FRAGMENT] |= in fd2_clear()
767 if (ctx->dirty_shader[PIPE_SHADER_VERTEX] & FD_DIRTY_SHADER_TEX) in fd4_emit_state()770 if (ctx->dirty_shader[PIPE_SHADER_FRAGMENT] & FD_DIRTY_SHADER_TEX) in fd4_emit_state()
832 if (ctx->dirty_shader[PIPE_SHADER_VERTEX] & FD_DIRTY_SHADER_TEX) in fd3_emit_state()835 if (ctx->dirty_shader[PIPE_SHADER_FRAGMENT] & FD_DIRTY_SHADER_TEX) in fd3_emit_state()
399 enum fd_dirty_shader_state dirty = ctx->dirty_shader[t]; in emit_common_consts()