radv_pipeline_destroy(device, pipeline, pAllocator);
}
-static uint32_t get_hash_flags(struct radv_device *device)
+static uint32_t get_hash_flags(const struct radv_device *device)
{
uint32_t hash_flags = 0;
}
static void
-radv_pipeline_init_scratch(struct radv_device *device,
+radv_pipeline_init_scratch(const struct radv_device *device,
struct radv_pipeline *pipeline)
{
unsigned scratch_bytes_per_wave = 0;
}
static void
-radv_pipeline_compute_spi_color_formats(struct radv_pipeline *pipeline,
+radv_pipeline_compute_spi_color_formats(const struct radv_pipeline *pipeline,
const VkGraphicsPipelineCreateInfo *pCreateInfo,
struct radv_blend_state *blend)
{
}
static struct radv_blend_state
-radv_pipeline_init_blend_state(struct radv_pipeline *pipeline,
+radv_pipeline_init_blend_state(const struct radv_pipeline *pipeline,
const VkGraphicsPipelineCreateInfo *pCreateInfo,
const struct radv_graphics_pipeline_create_info *extra)
{
static bool
radv_pipeline_out_of_order_rast(struct radv_pipeline *pipeline,
- struct radv_blend_state *blend,
+ const struct radv_blend_state *blend,
const VkGraphicsPipelineCreateInfo *pCreateInfo)
{
RADV_FROM_HANDLE(radv_render_pass, pass, pCreateInfo->renderPass);
static void
radv_pipeline_init_multisample_state(struct radv_pipeline *pipeline,
- struct radv_blend_state *blend,
+ const struct radv_blend_state *blend,
const VkGraphicsPipelineCreateInfo *pCreateInfo)
{
const VkPipelineMultisampleStateCreateInfo *vkms = radv_pipeline_get_multisample_state(pCreateInfo);
}
static struct radv_pipeline_key
-radv_generate_graphics_pipeline_key(struct radv_pipeline *pipeline,
+radv_generate_graphics_pipeline_key(const struct radv_pipeline *pipeline,
const VkGraphicsPipelineCreateInfo *pCreateInfo,
const struct radv_blend_state *blend)
{
};
static VkExtent2D
-radv_gfx9_compute_bin_size(struct radv_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo)
+radv_gfx9_compute_bin_size(const struct radv_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo)
{
static const struct radv_bin_size_entry color_size_table[][3][9] = {
{
}
static VkExtent2D
-radv_gfx10_compute_bin_size(struct radv_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo)
+radv_gfx10_compute_bin_size(const struct radv_pipeline *pipeline, const VkGraphicsPipelineCreateInfo *pCreateInfo)
{
RADV_FROM_HANDLE(radv_render_pass, pass, pCreateInfo->renderPass);
struct radv_subpass *subpass = pass->subpasses + pCreateInfo->subpass;