issues
search
GPUOpen-Archive
/
Anvil
Anvil is a cross-platform framework for Vulkan
MIT License
594
stars
62
forks
source link
Week #40: Update (2)
#110
Closed
DominikWitczakAMD
closed
5 years ago
DominikWitczakAMD
commented
5 years ago
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.
elfring
commented
5 years ago
Thanks for your source code improvement.
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