Mateusz Kielan
Mateusz Kielan
Wait you're not drawing the points with VAOs and vertex data sourced from BufferObjects?
# How to structure the test Ray cannot hit: - its own spawning triangle - any triangle that's a "convex" (none of the vertices are in the hemisphere of the...
Nice, readable. My work here is done. Just rework the `IMPLICIT ENABLE:` and make that happen before you start messing with Vulkan structs but not in the general headers (since...
> Workgroup memory operations are implicitly coherent. Only `shared` memory operations, if you do reads/writes to SSBO you need a memory barrier (`memoryBarrierBuffer` or `groupMemoryBarrier`) to ensure **invocations from the...
> Marking as V1 because V1 will have barriers, so we need to determine whether buffers are coherent-by-default or are coherent-by-opt-in. Marking buffers/variables as `coherent` will disable caching/write combining (if...
Btw, while GLSL doesn't support marking individual accesses/variables as coherent and others as not, SPIR-V kinda does.
> > > If I have time, I can have a look at it. But if you fix it, please make a pull request. he's fixed an astronomical amount of...
> > > Thx a lot. Anyone tried out the Linux code path? we will eventually, when we start running our engine off this on Linux
The lists are mutexed and global now, not thread local. The Linux path has been tested, except for Wayland.
# Lets use Structure of Arrays for the Combined Image Sampler Since we're using SoA for OpenGL descriptor binding metadata, we can use it everywhere consistenty. ## Make your Address...