X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=blobdiff_plain;f=src%2Fintel%2Fvulkan%2Fanv_private.h;h=8ff28bcc34adbf4ce0d3ff5290223409a2967c9c;hp=db1b9f28753d86a02196bd51a7d4c2e019a49a13;hb=00b9a3443bac23a335647d6185b7d94f805af6bb;hpb=e4590c07500941ae1afa82db5e4fea2111a68604 diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_private.h index db1b9f28753..8ff28bcc34a 100644 --- a/src/intel/vulkan/anv_private.h +++ b/src/intel/vulkan/anv_private.h @@ -1391,6 +1391,8 @@ struct anv_device { uint64_t perf_metric; /* 0 if unset */ struct gen_aux_map_context *aux_map_ctx; + + struct gen_debug_block_frame *debug_frame_desc; }; static inline struct anv_instance * @@ -2607,6 +2609,8 @@ anv_pipe_invalidate_bits_for_access_flags(VkAccessFlags flags) struct anv_vertex_binding { struct anv_buffer * buffer; VkDeviceSize offset; + VkDeviceSize stride; + VkDeviceSize size; }; struct anv_xfb_binding { @@ -2712,6 +2716,8 @@ struct anv_dynamic_state { VkCompareOp depth_compare_op; bool depth_bounds_test_enable; bool stencil_test_enable; + bool dyn_vbo_stride; + bool dyn_vbo_size; }; extern const struct anv_dynamic_state default_dynamic_state; @@ -4418,7 +4424,13 @@ enum anv_dump_action { ANV_DUMP_FRAMEBUFFERS_BIT = 0x1, }; +#ifdef DEBUG +PUBLIC +#endif void anv_dump_start(struct anv_device *device, enum anv_dump_action actions); +#ifdef DEBUG +PUBLIC +#endif void anv_dump_finish(void); void anv_dump_add_attachments(struct anv_cmd_buffer *cmd_buffer);