Comments (2)
This MoltenVK issue is from 2019 and was already fixed but is somewhat similar to what is happening:
from lovr.
I just tested this on macOS! I got the following validation error with t.graphics.debug = true
:
Validation Error: [ VUID-VkVertexInputBindingDescription-stride-04456 ] Object 0: handle = 0x7f87a9875818, type = VK_OBJECT_TYPE_DEVICE; | MessageID = 0x1606ae17 | Invalid Pipeline CreateInfo[0] (portability error): Vertex input stride must be at least as large as and a multiple of VkPhysicalDevicePortabilitySubsetPropertiesKHR::minVertexInputBindingStrideAlignment. The Vulkan spec states: If the VK_KHR_portability_subset extension is enabled, stride must be a multiple of, and at least as large as, VkPhysicalDevicePortabilitySubsetPropertiesKHR::minVertexInputBindingStrideAlignment (https://vulkan.lunarg.com/doc/view/1.3.224.1/mac/1.3-extensions/vkspec.html#VUID-VkVertexInputBindingDescription-stride-04456)
minVertexInputBindingStrideAlignment
is 4 on MoltenVK. LÖVR currently uses vertex strides of zero for missing attributes, which causes undefined behavior on MoltenVK. Even though the shader is just using a push constant, I believe the undefined behavior here is causing the issue.
from lovr.
Related Issues (20)
- when a Shape's center is inside a MeshShape, they're not reported as colliding HOT 3
- Temporary vector space exhausted HOT 2
- VK_ERROR_OUT_OF_DEVICE_MEMORY when loading a 55MB model HOT 4
- Sphere Test and Box Test for lovr.physics HOT 5
- Format Support Should Consider sRGB vs. Linear Formats HOT 1
- Wrong coordinate origin HOT 5
- Depth-Only Rendering Improvements HOT 2
- cannot draw user interface after lauch HOT 10
- App crashes when reloading model HOT 1
- Clearing Buffers to values other than zero HOT 1
- Torus is invisible when its thickness is zero HOT 4
- On macOS, mouse position is affected by DPI HOT 2
- On macOS, error message size is affected by DPI
- Multiple Animated Poses Per Model HOT 4
- High Resolution Sleep on Windows HOT 1
- Model:clone fixups
- Fixed Timestep Physics Interpolation HOT 1
- Pass:draw(Texture) is missing bounding box
- [SteamVR] Overlay closes main app (t.headset.overlay) 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 lovr.