summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineVulkan
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2020-10-03 06:21:03 +0000
committerassiduous <assiduous@diligentgraphics.com>2020-10-03 06:21:03 +0000
commit1a9e25147324dbd79de1419bff88ff428396993c (patch)
treef297ac22eb5c6a82449302c7b937fb240c5a6701 /Graphics/GraphicsEngineVulkan
parentEnabled detection of 16-bit float shader support in GL/GLES (diff)
downloadDiligentCore-1a9e25147324dbd79de1419bff88ff428396993c.tar.gz
DiligentCore-1a9e25147324dbd79de1419bff88ff428396993c.zip
Added Vulkan-Headers submodule
Diffstat (limited to 'Graphics/GraphicsEngineVulkan')
-rw-r--r--Graphics/GraphicsEngineVulkan/CMakeLists.txt1
-rw-r--r--Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanHeaders.h1
-rw-r--r--Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp4
-rw-r--r--Graphics/GraphicsEngineVulkan/src/VulkanUtilities/VulkanDebug.cpp10
4 files changed, 10 insertions, 6 deletions
diff --git a/Graphics/GraphicsEngineVulkan/CMakeLists.txt b/Graphics/GraphicsEngineVulkan/CMakeLists.txt
index 897894e7..323b4ccf 100644
--- a/Graphics/GraphicsEngineVulkan/CMakeLists.txt
+++ b/Graphics/GraphicsEngineVulkan/CMakeLists.txt
@@ -171,6 +171,7 @@ target_include_directories(Diligent-GraphicsEngineVk-static
PRIVATE
include
../../ThirdParty
+ ../../ThirdParty/Vulkan-Headers/include
)
set(PRIVATE_DEPENDENCIES
diff --git a/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanHeaders.h b/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanHeaders.h
index 84b4408c..ee6461fd 100644
--- a/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanHeaders.h
+++ b/Graphics/GraphicsEngineVulkan/include/VulkanUtilities/VulkanHeaders.h
@@ -31,6 +31,7 @@
# define VK_NO_PROTOTYPES
#endif
#include "vulkan/vulkan.h"
+#define VK_FORMAT_RANGE_SIZE (VK_FORMAT_ASTC_12x12_SRGB_BLOCK - VK_FORMAT_UNDEFINED + 1)
#if DILIGENT_USE_VOLK
# include "volk/volk.h"
diff --git a/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp b/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp
index c9336b79..fb151407 100644
--- a/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp
+++ b/Graphics/GraphicsEngineVulkan/src/VulkanTypeConversions.cpp
@@ -1252,8 +1252,8 @@ RESOURCE_STATE VkAccessFlagsToResourceStates(VkAccessFlagBits AccessFlagBit)
case VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT: return RESOURCE_STATE_UNKNOWN;
case VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT: return RESOURCE_STATE_UNKNOWN;
case VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT: return RESOURCE_STATE_UNKNOWN;
- case VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX: return RESOURCE_STATE_UNKNOWN;
- case VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX: return RESOURCE_STATE_UNKNOWN;
+ case VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV: return RESOURCE_STATE_UNKNOWN;
+ case VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV: return RESOURCE_STATE_UNKNOWN;
case VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT: return RESOURCE_STATE_UNKNOWN;
case VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV: return RESOURCE_STATE_UNKNOWN;
case VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV: return RESOURCE_STATE_UNKNOWN;
diff --git a/Graphics/GraphicsEngineVulkan/src/VulkanUtilities/VulkanDebug.cpp b/Graphics/GraphicsEngineVulkan/src/VulkanUtilities/VulkanDebug.cpp
index 8046b63b..4feb8692 100644
--- a/Graphics/GraphicsEngineVulkan/src/VulkanUtilities/VulkanDebug.cpp
+++ b/Graphics/GraphicsEngineVulkan/src/VulkanUtilities/VulkanDebug.cpp
@@ -672,11 +672,13 @@ const char* VkObjectTypeToString(VkObjectType ObjectType)
case VK_OBJECT_TYPE_DISPLAY_KHR: return "display KHR";
case VK_OBJECT_TYPE_DISPLAY_MODE_KHR: return "display mode KHR";
case VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT: return "debug report callback";
- case VK_OBJECT_TYPE_OBJECT_TABLE_NVX: return "object tabke NVX";
- case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX: return "indirect cmd layout NVX";
case VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT: return "debug utils messenger";
- case VK_OBJECT_TYPE_VALIDATION_CACHE_EXT: return "validation cache";
- case VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV: return "acceleration structure NVX";
+ case VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR: return "acceleration structure KHR";
+ case VK_OBJECT_TYPE_VALIDATION_CACHE_EXT: return "validation cache EXT";
+ case VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL:return "performance configuration INTEL";
+ case VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR: return "deferred operation KHR";
+ case VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV: return "indirect commands layout NV";
+ case VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT: return "private data slot EXT";
default: return "unknown";
// clang-format on
}