aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCourtney Goeltzenleuchter <courtney@LunarG.com>2015-09-10 11:23:57 -0600
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-09-10 11:32:54 -0600
commit3dd309a4f155f5baafb8172a6e2e49887d98f423 (patch)
treefa76e2b289ce352b257764c6794e8f066b49cf8f
parente4c92a63944ab66a8a10da4a55acccef15805e52 (diff)
downloadusermoji-3dd309a4f155f5baafb8172a6e2e49887d98f423.tar.xz
nulldrv: Fix compiler issues
-rw-r--r--icd/nulldrv/nulldrv.c32
1 files changed, 9 insertions, 23 deletions
diff --git a/icd/nulldrv/nulldrv.c b/icd/nulldrv/nulldrv.c
index fe52ad9a..f90cd536 100644
--- a/icd/nulldrv/nulldrv.c
+++ b/icd/nulldrv/nulldrv.c
@@ -131,9 +131,6 @@ static VkResult dev_create_queues(struct nulldrv_dev *dev,
{
uint32_t i;
- if (!count)
- return VK_ERROR_INVALID_POINTER;
-
for (i = 0; i < count; i++) {
const VkDeviceQueueCreateInfo *q = &queues[i];
VkResult ret = VK_SUCCESS;
@@ -142,9 +139,6 @@ static VkResult dev_create_queues(struct nulldrv_dev *dev,
ret = nulldrv_queue_create(dev, q->queueFamilyIndex,
&dev->queues[q->queueFamilyIndex]);
}
- else {
- ret = VK_ERROR_INVALID_POINTER;
- }
if (ret != VK_SUCCESS) {
return ret;
@@ -879,7 +873,7 @@ ICD_EXPORT VkResult VKAPI vkCreateSwapchainKHR(
return VK_SUCCESS;
}
-ICD_EXPORT void VKAPI vkDestroySwapChainKHR(
+ICD_EXPORT VkResult VKAPI vkDestroySwapchainKHR(
VkDevice device,
VkSwapchainKHR swapchain)
{
@@ -1571,10 +1565,6 @@ ICD_EXPORT VkResult VKAPI vkGetGlobalExtensionProperties(
{
uint32_t copy_size;
- if (pCount == NULL) {
- return VK_ERROR_INVALID_POINTER;
- }
-
if (pProperties == NULL) {
*pCount = NULLDRV_EXT_COUNT;
return VK_SUCCESS;
@@ -1603,10 +1593,6 @@ VkResult VKAPI vkGetPhysicalDeviceExtensionProperties(
VkExtensionProperties* pProperties)
{
- if (pCount == NULL) {
- return VK_ERROR_INVALID_POINTER;
- }
-
*pCount = 0;
return VK_SUCCESS;
@@ -1896,7 +1882,7 @@ ICD_EXPORT size_t VKAPI vkGetPipelineCacheSize(
VkPipelineCache pipelineCache)
{
NULLDRV_LOG_FUNC;
- return VK_ERROR_UNAVAILABLE;
+ return 0;
}
ICD_EXPORT VkResult VKAPI vkGetPipelineCacheData(
@@ -1905,7 +1891,7 @@ ICD_EXPORT VkResult VKAPI vkGetPipelineCacheData(
void* pData)
{
NULLDRV_LOG_FUNC;
- return VK_ERROR_UNAVAILABLE;
+ return VK_ERROR_INITIALIZATION_FAILED;
}
ICD_EXPORT VkResult VKAPI vkMergePipelineCaches(
@@ -1915,7 +1901,7 @@ ICD_EXPORT VkResult VKAPI vkMergePipelineCaches(
const VkPipelineCache* pSrcCaches)
{
NULLDRV_LOG_FUNC;
- return VK_ERROR_UNAVAILABLE;
+ return VK_ERROR_INITIALIZATION_FAILED;
}
ICD_EXPORT VkResult VKAPI vkCreateGraphicsPipelines(
VkDevice device,
@@ -2115,7 +2101,7 @@ ICD_EXPORT VkResult VKAPI vkCreateDynamicLineWidthState(
struct nulldrv_dev *dev = nulldrv_dev(device);
return nulldrv_line_width_state_create(dev, pCreateInfo,
- (struct nulldrv_dynamic_rs_line **) pState);
+ (struct nulldrv_dynamic_line_width **) pState);
}
ICD_EXPORT VkResult VKAPI vkCreateDynamicDepthBiasState(
@@ -2127,7 +2113,7 @@ ICD_EXPORT VkResult VKAPI vkCreateDynamicDepthBiasState(
struct nulldrv_dev *dev = nulldrv_dev(device);
return nulldrv_depth_bias_state_create(dev, pCreateInfo,
- (struct nulldrv_dynamic_rs_depth_bias **) pState);
+ (struct nulldrv_dynamic_depth_bias **) pState);
}
ICD_EXPORT void VKAPI vkDestroyDynamicLineWidthState(
@@ -2155,7 +2141,7 @@ ICD_EXPORT VkResult VKAPI vkCreateDynamicBlendState(
struct nulldrv_dev *dev = nulldrv_dev(device);
return nulldrv_blend_state_create(dev, pCreateInfo,
- (struct nulldrv_dynamic_cb **) pState);
+ (struct nulldrv_dynamic_blend **) pState);
}
ICD_EXPORT void VKAPI vkDestroyDynamicBlendState(
@@ -2175,7 +2161,7 @@ ICD_EXPORT VkResult VKAPI vkCreateDynamicDepthBoundsState(
struct nulldrv_dev *dev = nulldrv_dev(device);
return nulldrv_depth_bounds_state_create(dev, pCreateInfo,
- (struct nulldrv_dynamic_depth **) pState);
+ (struct nulldrv_dynamic_depth_bounds **) pState);
}
ICD_EXPORT void VKAPI vkDestroyDynamicDepthBoundsState(
@@ -2489,5 +2475,5 @@ ICD_EXPORT VkResult VKAPI vkGetPhysicalDeviceImageFormatProperties(
VkImageUsageFlags usage,
VkImageFormatProperties* pImageFormatProperties)
{
- return VK_ERROR_UNAVAILABLE;
+ return VK_ERROR_INITIALIZATION_FAILED;
}