summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJason Ekstrand <jason.ekstrand@intel.com>2015-07-09 20:28:08 -0700
committerJason Ekstrand <jason.ekstrand@intel.com>2015-07-09 20:28:08 -0700
commit6eb221c884a28786b68904faf950cf6f7881d9d9 (patch)
tree22157b0c20fdd937a186f72000812d91cc73c058 /src
parentfb4e2195ecd8565a8222d6182fb5aba91b6a92d4 (diff)
vk/pipeline.c: Use the casting functions
Diffstat (limited to 'src')
-rw-r--r--src/vulkan/pipeline.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/vulkan/pipeline.c b/src/vulkan/pipeline.c
index 9307a452bc9..8fc6b0daef6 100644
--- a/src/vulkan/pipeline.c
+++ b/src/vulkan/pipeline.c
@@ -50,7 +50,7 @@ VkResult anv_CreateShaderModule(
module->size = pCreateInfo->codeSize;
memcpy(module->data, pCreateInfo->pCode, module->size);
- *pShaderModule = (VkShaderModule) module;
+ *pShaderModule = anv_shader_module_to_handle(module);
return VK_SUCCESS;
}
@@ -81,7 +81,7 @@ VkResult anv_CreateShader(
shader->module = module;
memcpy(shader->entrypoint, pCreateInfo->pName, name_len + 1);
- *pShader = (VkShader) shader;
+ *pShader = anv_shader_to_handle(shader);
return VK_SUCCESS;
}
@@ -457,7 +457,7 @@ anv_pipeline_create(
const struct anv_pipeline_create_info * extra,
VkPipeline* pPipeline)
{
- struct anv_device *device = (struct anv_device *) _device;
+ ANV_FROM_HANDLE(anv_device, device, _device);
struct anv_pipeline *pipeline;
VkResult result;
uint32_t offset, length;
@@ -471,7 +471,7 @@ anv_pipeline_create(
pipeline->base.destructor = anv_pipeline_destroy;
pipeline->device = device;
- pipeline->layout = (struct anv_pipeline_layout *) pCreateInfo->layout;
+ pipeline->layout = anv_pipeline_layout_from_handle(pCreateInfo->layout);
memset(pipeline->shaders, 0, sizeof(pipeline->shaders));
result = anv_reloc_list_init(&pipeline->batch.relocs, device);
@@ -487,7 +487,7 @@ anv_pipeline_create(
for (uint32_t i = 0; i < pCreateInfo->stageCount; i++) {
pipeline->shaders[pCreateInfo->pStages[i].stage] =
- (struct anv_shader *) pCreateInfo->pStages[i].shader;
+ anv_shader_from_handle(pCreateInfo->pStages[i].shader);
}
if (pCreateInfo->pTessState)
@@ -731,7 +731,7 @@ anv_pipeline_create(
.oMaskPresenttoRenderTarget = wm_prog_data->uses_omask,
.PixelShaderIsPerSample = per_sample_ps);
- *pPipeline = (VkPipeline) pipeline;
+ *pPipeline = anv_pipeline_to_handle(pipeline);
return VK_SUCCESS;
}
@@ -768,7 +768,7 @@ static VkResult anv_compute_pipeline_create(
const VkComputePipelineCreateInfo* pCreateInfo,
VkPipeline* pPipeline)
{
- struct anv_device *device = (struct anv_device *) _device;
+ ANV_FROM_HANDLE(anv_device, device, _device);
struct anv_pipeline *pipeline;
VkResult result;
@@ -781,7 +781,7 @@ static VkResult anv_compute_pipeline_create(
pipeline->base.destructor = anv_pipeline_destroy;
pipeline->device = device;
- pipeline->layout = (struct anv_pipeline_layout *) pCreateInfo->layout;
+ pipeline->layout = anv_pipeline_layout_from_handle(pCreateInfo->layout);
result = anv_reloc_list_init(&pipeline->batch.relocs, device);
if (result != VK_SUCCESS) {
@@ -797,7 +797,7 @@ static VkResult anv_compute_pipeline_create(
memset(pipeline->shaders, 0, sizeof(pipeline->shaders));
pipeline->shaders[VK_SHADER_STAGE_COMPUTE] =
- (struct anv_shader *) pCreateInfo->cs.shader;
+ anv_shader_from_handle(pCreateInfo->cs.shader);
pipeline->use_repclear = false;
@@ -830,7 +830,7 @@ static VkResult anv_compute_pipeline_create(
pipeline->cs_right_mask = ~0u >> (32 - prog_data->simd_size);
- *pPipeline = (VkPipeline) pipeline;
+ *pPipeline = anv_pipeline_to_handle(pipeline);
return VK_SUCCESS;
}
@@ -869,7 +869,7 @@ VkResult anv_CreatePipelineLayout(
const VkPipelineLayoutCreateInfo* pCreateInfo,
VkPipelineLayout* pPipelineLayout)
{
- struct anv_device *device = (struct anv_device *) _device;
+ ANV_FROM_HANDLE(anv_device, device, _device);
struct anv_pipeline_layout *layout;
assert(pCreateInfo->sType == VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO);
@@ -890,8 +890,8 @@ VkResult anv_CreatePipelineLayout(
}
for (uint32_t i = 0; i < pCreateInfo->descriptorSetCount; i++) {
- struct anv_descriptor_set_layout *set_layout =
- (struct anv_descriptor_set_layout *) pCreateInfo->pSetLayouts[i];
+ ANV_FROM_HANDLE(anv_descriptor_set_layout, set_layout,
+ pCreateInfo->pSetLayouts[i]);
layout->set[i].layout = set_layout;
for (uint32_t s = 0; s < VK_SHADER_STAGE_NUM; s++) {
@@ -905,7 +905,7 @@ VkResult anv_CreatePipelineLayout(
}
}
- *pPipelineLayout = (VkPipelineLayout) layout;
+ *pPipelineLayout = anv_pipeline_layout_to_handle(layout);
return VK_SUCCESS;
}