Comments (1)
This is a mesa bug
https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/src/vulkan/runtime/vk_physical_device.c#L193 This fails to sanitize correctly from FORMAT_PROPERTIES_2 to original VkPhysicalDevice properties uint32_t typedef.
The Maximum VkPhysicalDevice value is 0x7FFF'FFFF, but VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT sets bit 31. So with it failing to sanitize that bit, it gets passed through, freaking vulkancapsviewer out since when exporting to json it uses an int type, which is fine for the original format expectations.
Alternatively VulkanCapsViewer could grow support for vkGetPhysicalDeviceProperties2
and consuming the bit flags as a 64-bit value.
from vulkancapsviewer.
Related Issues (20)
- Update copyright to 2023
- App crash on Apple Silicon m2 HOT 7
- Viewer 3.28 for Linux/Wayland cannot initialize Vulkan HOT 2
- VK_QUEUE_OPTICAL_FLOW_BIT_NV is not shown corectly HOT 3
- Build error: "error: ‘wl_display_connect’ was not declared in this scope" HOT 3
- [Android] Profiles reporting in app interface vs uploaded report doesn't match HOT 3
- Does not show support for AMD APUs. HOT 1
- Android does not report wide color gamut surface formats
- Support winget package HOT 2
- Desktop Baseline 2023 is missing HOT 3
- Add support for VkSharedPresentSurfaceCapabilitiesKHR
- Support for VkCooperativeMatrixPropertiesKHR
- Segfault on MacOS when no surface is available HOT 2
- Crash on Windows HOT 3
- Format flags 2 HOT 4
- Why is the same information being queried for different extension supports? HOT 6
- No surface information available HOT 8
- Properties:VK_KHR_maintenance3 properties reported doubly HOT 1
- F-droid HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vulkancapsviewer.