mirror of
https://github.com/yuzu-emu/yuzu-mainline.git
synced 2024-12-12 17:34:23 +01:00
Merge pull request #10829 from lat9nq/remove-external-mem
vulkan_device: Remove external memory extension
This commit is contained in:
commit
23371fa187
@ -783,9 +783,6 @@ bool Device::GetSuitability(bool requires_swapchain) {
|
|||||||
|
|
||||||
FOR_EACH_VK_FEATURE_EXT(FEATURE_EXTENSION);
|
FOR_EACH_VK_FEATURE_EXT(FEATURE_EXTENSION);
|
||||||
FOR_EACH_VK_EXTENSION(EXTENSION);
|
FOR_EACH_VK_EXTENSION(EXTENSION);
|
||||||
#ifdef _WIN32
|
|
||||||
FOR_EACH_VK_EXTENSION_WIN32(EXTENSION);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#undef FEATURE_EXTENSION
|
#undef FEATURE_EXTENSION
|
||||||
#undef EXTENSION
|
#undef EXTENSION
|
||||||
@ -804,11 +801,6 @@ bool Device::GetSuitability(bool requires_swapchain) {
|
|||||||
|
|
||||||
FOR_EACH_VK_RECOMMENDED_EXTENSION(LOG_EXTENSION);
|
FOR_EACH_VK_RECOMMENDED_EXTENSION(LOG_EXTENSION);
|
||||||
FOR_EACH_VK_MANDATORY_EXTENSION(CHECK_EXTENSION);
|
FOR_EACH_VK_MANDATORY_EXTENSION(CHECK_EXTENSION);
|
||||||
#ifdef _WIN32
|
|
||||||
FOR_EACH_VK_MANDATORY_EXTENSION_WIN32(CHECK_EXTENSION);
|
|
||||||
#else
|
|
||||||
FOR_EACH_VK_MANDATORY_EXTENSION_GENERIC(CHECK_EXTENSION);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (requires_swapchain) {
|
if (requires_swapchain) {
|
||||||
CHECK_EXTENSION(VK_KHR_SWAPCHAIN_EXTENSION_NAME);
|
CHECK_EXTENSION(VK_KHR_SWAPCHAIN_EXTENSION_NAME);
|
||||||
|
@ -68,7 +68,6 @@
|
|||||||
EXTENSION(EXT, VERTEX_ATTRIBUTE_DIVISOR, vertex_attribute_divisor) \
|
EXTENSION(EXT, VERTEX_ATTRIBUTE_DIVISOR, vertex_attribute_divisor) \
|
||||||
EXTENSION(KHR, DRAW_INDIRECT_COUNT, draw_indirect_count) \
|
EXTENSION(KHR, DRAW_INDIRECT_COUNT, draw_indirect_count) \
|
||||||
EXTENSION(KHR, DRIVER_PROPERTIES, driver_properties) \
|
EXTENSION(KHR, DRIVER_PROPERTIES, driver_properties) \
|
||||||
EXTENSION(KHR, EXTERNAL_MEMORY_FD, external_memory_fd) \
|
|
||||||
EXTENSION(KHR, PUSH_DESCRIPTOR, push_descriptor) \
|
EXTENSION(KHR, PUSH_DESCRIPTOR, push_descriptor) \
|
||||||
EXTENSION(KHR, SAMPLER_MIRROR_CLAMP_TO_EDGE, sampler_mirror_clamp_to_edge) \
|
EXTENSION(KHR, SAMPLER_MIRROR_CLAMP_TO_EDGE, sampler_mirror_clamp_to_edge) \
|
||||||
EXTENSION(KHR, SHADER_FLOAT_CONTROLS, shader_float_controls) \
|
EXTENSION(KHR, SHADER_FLOAT_CONTROLS, shader_float_controls) \
|
||||||
@ -80,9 +79,6 @@
|
|||||||
EXTENSION(NV, VIEWPORT_ARRAY2, viewport_array2) \
|
EXTENSION(NV, VIEWPORT_ARRAY2, viewport_array2) \
|
||||||
EXTENSION(NV, VIEWPORT_SWIZZLE, viewport_swizzle)
|
EXTENSION(NV, VIEWPORT_SWIZZLE, viewport_swizzle)
|
||||||
|
|
||||||
#define FOR_EACH_VK_EXTENSION_WIN32(EXTENSION) \
|
|
||||||
EXTENSION(KHR, EXTERNAL_MEMORY_WIN32, external_memory_win32)
|
|
||||||
|
|
||||||
// Define extensions which must be supported.
|
// Define extensions which must be supported.
|
||||||
#define FOR_EACH_VK_MANDATORY_EXTENSION(EXTENSION_NAME) \
|
#define FOR_EACH_VK_MANDATORY_EXTENSION(EXTENSION_NAME) \
|
||||||
EXTENSION_NAME(VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME) \
|
EXTENSION_NAME(VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME) \
|
||||||
@ -90,12 +86,6 @@
|
|||||||
EXTENSION_NAME(VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME) \
|
EXTENSION_NAME(VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME) \
|
||||||
EXTENSION_NAME(VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME)
|
EXTENSION_NAME(VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME)
|
||||||
|
|
||||||
#define FOR_EACH_VK_MANDATORY_EXTENSION_GENERIC(EXTENSION_NAME) \
|
|
||||||
EXTENSION_NAME(VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME)
|
|
||||||
|
|
||||||
#define FOR_EACH_VK_MANDATORY_EXTENSION_WIN32(EXTENSION_NAME) \
|
|
||||||
EXTENSION_NAME(VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME)
|
|
||||||
|
|
||||||
// Define extensions where the absence of the extension may result in a degraded experience.
|
// Define extensions where the absence of the extension may result in a degraded experience.
|
||||||
#define FOR_EACH_VK_RECOMMENDED_EXTENSION(EXTENSION_NAME) \
|
#define FOR_EACH_VK_RECOMMENDED_EXTENSION(EXTENSION_NAME) \
|
||||||
EXTENSION_NAME(VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME) \
|
EXTENSION_NAME(VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME) \
|
||||||
@ -636,7 +626,6 @@ private:
|
|||||||
FOR_EACH_VK_FEATURE_1_3(FEATURE);
|
FOR_EACH_VK_FEATURE_1_3(FEATURE);
|
||||||
FOR_EACH_VK_FEATURE_EXT(FEATURE);
|
FOR_EACH_VK_FEATURE_EXT(FEATURE);
|
||||||
FOR_EACH_VK_EXTENSION(EXTENSION);
|
FOR_EACH_VK_EXTENSION(EXTENSION);
|
||||||
FOR_EACH_VK_EXTENSION_WIN32(EXTENSION);
|
|
||||||
|
|
||||||
#undef EXTENSION
|
#undef EXTENSION
|
||||||
#undef FEATURE
|
#undef FEATURE
|
||||||
|
Loading…
Reference in New Issue
Block a user