You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge pull request #110 from GPUOpen-LibrariesAndSDKs/update_wk40_2
Add support for the following extensions:
* VK_AMD_buffer_marker
* VK_AMD_mixed_attachment_samples
* VK_EXT_depth_range_unrestricted
* VK_EXT_external_memory_host
* VK_EXT_hdr_metadata
* VK_EXT_sample_locations
* VK_EXT_sampler_filter_minmax
* VK_EXT_shader_viewport_index_layer
* VK_EXT_swapchain_colorspace
* VK_KHR_8bit_storage
* VK_KHR_image_format_list
* VK_KHR_multiview
* VK_KHR_relaxed_block_layout
* VK_KHR_sampler_mirror_clamp_to_edge
* VK_KHR_variable_pointers
Address the following tickets:
#105: Why does PipelineCache::get_data take a void** parameter for data?
#103: Invalid iterator accessed in GraphicsPipelineManager::bake()
#96: Remove unnecessary null pointer checks
#86: Debug names for BasePipelineInfo?
#49: Don't ship vulkan.h in the source code
Anvil now exposes CMake options to:
* Optionally dynamically link with a Vulkan implementation DLL of user's choice (specified via another CMake option)
* Optionally grab Vulkan headers from SDK location, instead of using the ones that come with the library.
Other minor bug-fixes and improvements.
Copy file name to clipboardExpand all lines: CMakeLists.txt
+44-22Lines changed: 44 additions & 22 deletions
Original file line number
Diff line number
Diff line change
@@ -3,34 +3,55 @@ project (Anvil)
3
3
4
4
option(ANVIL_INCLUDE_WIN3264_WINDOW_SYSTEM_SUPPORT"Includes 32-/64-bit Windows window system support (Windows builds only)"ON)
5
5
option(ANVIL_INCLUDE_XCB_WINDOW_SYSTEM_SUPPORT"Includes XCB window system support (Linux builds only)"ON)
6
-
option(ANVIL_LINK_WITH_GLSLANG"Links with glslang, instead of spawning a new process whenever GLSL->SPIR-V conversion is required"ON)
7
6
option(ANVIL_LINK_EXAMPLES"Build examples showing how to use Anvil"OFF)
7
+
option(ANVIL_LINK_STATICALLY_WITH_VULKAN_LIB"Link statically with Vulkan loader. If disabled, Anvil will load the func ptrs from ANVIL_VULKAN_DYNAMIC_DLL_DEPENDENCY at VK instance creation time"ON)
8
+
option(ANVIL_LINK_WITH_GLSLANG"Links with glslang, instead of spawning a new process whenever GLSL->SPIR-V conversion is required"ON)
9
+
option(ANVIL_USE_BUILT_IN_VULKAN_HEADERS"Use built-in Vulkan headers. If disabled, VK_SDK_PATH and VULKAN_SDK env vars will be assumed to hold the location where the headers can be found."ON)
CACHESTRING"DLL to load Vulkan entrypoints from at Vulkan instance creation time. Only used if ANVIL_LINK_STATICALLY_WITH_VULKAN_LIB is disabled. Only occurs at first Vulkan instance creation time")
21
+
endif()
22
+
10
23
# Do not modify anything after this line, unless you know what you're doing.
0 commit comments