X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Ffreedreno%2Fvulkan%2Ftu_private.h;h=153184f599992d84b93046882fe5ff0b3a3780bb;hb=f08a80dcd493c64922c04a2563025bddabcac230;hp=4fd2120c3663b3ac1e390ec71f63f87423696dcb;hpb=f8110226baa8239540bedbb6c2ae95812f0cbc4b;p=mesa.git diff --git a/src/freedreno/vulkan/tu_private.h b/src/freedreno/vulkan/tu_private.h index 4fd2120c366..153184f5999 100644 --- a/src/freedreno/vulkan/tu_private.h +++ b/src/freedreno/vulkan/tu_private.h @@ -427,6 +427,7 @@ enum tu_draw_state_group_id { TU_DRAW_STATE_PROGRAM, TU_DRAW_STATE_PROGRAM_BINNING, + TU_DRAW_STATE_TESS, TU_DRAW_STATE_VB, TU_DRAW_STATE_VI, TU_DRAW_STATE_VI_BINNING, @@ -1045,7 +1046,6 @@ tu_shader_destroy(struct tu_device *dev, struct tu_program_descriptor_linkage { - struct ir3_ubo_analysis_state ubo_state; struct ir3_const_state const_state; uint32_t constlen; @@ -1101,6 +1101,15 @@ struct tu_pipeline bool primitive_restart; } ia; + struct + { + uint32_t patch_type; + uint32_t per_vertex_output_size; + uint32_t per_patch_output_size; + uint32_t hs_bo_regid; + uint32_t ds_bo_regid; + } tess; + struct { struct tu_cs_entry state_ib;