mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-06 08:50:09 +01:00
anv: use anv_cmd_dirty_mask_t type for dynamic state
We were using both uint32_t and anv_cmd_dirty_mask_t, this is a cleanup making type usage consistent. Commit also changes type of the mask to be enum anv_cmd_dirty_bits. Signed-off-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16849>
This commit is contained in:
parent
2feef505c1
commit
d07ec3f038
2 changed files with 12 additions and 12 deletions
|
|
@ -2230,7 +2230,7 @@ enum anv_cmd_dirty_bits {
|
|||
ANV_CMD_DIRTY_DYNAMIC_LOGIC_OP = 1 << 29, /* VK_DYNAMIC_STATE_LOGIC_OP_EXT */
|
||||
ANV_CMD_DIRTY_DYNAMIC_PRIMITIVE_RESTART_ENABLE = 1 << 30, /* VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE */
|
||||
};
|
||||
typedef uint32_t anv_cmd_dirty_mask_t;
|
||||
typedef enum anv_cmd_dirty_bits anv_cmd_dirty_mask_t;
|
||||
|
||||
#define ANV_CMD_DIRTY_DYNAMIC_ALL \
|
||||
(ANV_CMD_DIRTY_DYNAMIC_VIEWPORT | \
|
||||
|
|
@ -2728,9 +2728,9 @@ struct anv_dynamic_state {
|
|||
extern const struct anv_dynamic_state default_dynamic_state;
|
||||
|
||||
void anv_dynamic_state_init(struct anv_dynamic_state *state);
|
||||
uint32_t anv_dynamic_state_copy(struct anv_dynamic_state *dest,
|
||||
const struct anv_dynamic_state *src,
|
||||
uint32_t copy_mask);
|
||||
anv_cmd_dirty_mask_t anv_dynamic_state_copy(struct anv_dynamic_state *dest,
|
||||
const struct anv_dynamic_state *src,
|
||||
anv_cmd_dirty_mask_t copy_mask);
|
||||
|
||||
static inline struct intel_sample_position *
|
||||
anv_dynamic_state_get_sample_locations(struct anv_dynamic_state *state,
|
||||
|
|
|
|||
|
|
@ -763,7 +763,7 @@ emit_rs_state(struct anv_graphics_pipeline *pipeline,
|
|||
const VkPipelineMultisampleStateCreateInfo *ms_info,
|
||||
const VkPipelineRasterizationLineStateCreateInfoEXT *line_info,
|
||||
const VkPipelineRenderingCreateInfo *rendering_info,
|
||||
const uint32_t dynamic_states,
|
||||
const anv_cmd_dirty_mask_t dynamic_states,
|
||||
enum intel_urb_deref_block_size urb_deref_block_size)
|
||||
{
|
||||
struct GENX(3DSTATE_SF) sf = {
|
||||
|
|
@ -922,7 +922,7 @@ emit_rs_state(struct anv_graphics_pipeline *pipeline,
|
|||
static void
|
||||
emit_ms_state(struct anv_graphics_pipeline *pipeline,
|
||||
const VkPipelineMultisampleStateCreateInfo *info,
|
||||
uint32_t dynamic_states)
|
||||
const anv_cmd_dirty_mask_t dynamic_states)
|
||||
{
|
||||
#if GFX_VER >= 8
|
||||
/* On Gfx8+ 3DSTATE_MULTISAMPLE only holds the number of samples. */
|
||||
|
|
@ -1170,7 +1170,7 @@ static void
|
|||
emit_ds_state(struct anv_graphics_pipeline *pipeline,
|
||||
const VkPipelineDepthStencilStateCreateInfo *pCreateInfo,
|
||||
const VkPipelineRenderingCreateInfo *rendering_info,
|
||||
const uint32_t dynamic_states)
|
||||
const anv_cmd_dirty_mask_t dynamic_states)
|
||||
{
|
||||
#if GFX_VER == 7
|
||||
# define depth_stencil_dw pipeline->gfx7.depth_stencil_state
|
||||
|
|
@ -1288,7 +1288,7 @@ static void
|
|||
emit_cb_state(struct anv_graphics_pipeline *pipeline,
|
||||
const VkPipelineColorBlendStateCreateInfo *info,
|
||||
const VkPipelineMultisampleStateCreateInfo *ms_info,
|
||||
uint32_t dynamic_states)
|
||||
const anv_cmd_dirty_mask_t dynamic_states)
|
||||
{
|
||||
struct anv_device *device = pipeline->base.device;
|
||||
const struct brw_wm_prog_data *wm_prog_data = get_wm_prog_data(pipeline);
|
||||
|
|
@ -1448,7 +1448,7 @@ emit_3dstate_clip(struct anv_graphics_pipeline *pipeline,
|
|||
const VkPipelineInputAssemblyStateCreateInfo *ia_info,
|
||||
const VkPipelineViewportStateCreateInfo *vp_info,
|
||||
const VkPipelineRasterizationStateCreateInfo *rs_info,
|
||||
const uint32_t dynamic_states)
|
||||
const anv_cmd_dirty_mask_t dynamic_states)
|
||||
{
|
||||
const struct brw_wm_prog_data *wm_prog_data = get_wm_prog_data(pipeline);
|
||||
(void) wm_prog_data;
|
||||
|
|
@ -1564,7 +1564,7 @@ emit_3dstate_clip(struct anv_graphics_pipeline *pipeline,
|
|||
static void
|
||||
emit_3dstate_streamout(struct anv_graphics_pipeline *pipeline,
|
||||
const VkPipelineRasterizationStateCreateInfo *rs_info,
|
||||
const uint32_t dynamic_states)
|
||||
const anv_cmd_dirty_mask_t dynamic_states)
|
||||
{
|
||||
const struct brw_vue_prog_data *prog_data =
|
||||
anv_pipeline_get_last_vue_prog_data(pipeline);
|
||||
|
|
@ -2170,7 +2170,7 @@ emit_3dstate_wm(struct anv_graphics_pipeline *pipeline,
|
|||
const VkPipelineMultisampleStateCreateInfo *multisample,
|
||||
const VkPipelineRasterizationLineStateCreateInfoEXT *line,
|
||||
const VkRenderingSelfDependencyInfoMESA *rsd,
|
||||
const uint32_t dynamic_states)
|
||||
const anv_cmd_dirty_mask_t dynamic_states)
|
||||
{
|
||||
const struct brw_wm_prog_data *wm_prog_data = get_wm_prog_data(pipeline);
|
||||
|
||||
|
|
@ -2713,7 +2713,7 @@ genX(graphics_pipeline_create)(
|
|||
return result;
|
||||
}
|
||||
|
||||
uint32_t dynamic_states = pipeline->dynamic_states;
|
||||
anv_cmd_dirty_mask_t dynamic_states = pipeline->dynamic_states;
|
||||
|
||||
/* If rasterization is not enabled, various CreateInfo structs must be
|
||||
* ignored.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue