Johannes Schneider
Johannes Schneider
If you clone the repo, create the project map using CMake, build the project and try to run it, there is no startup project specified. If you specify Vulkan-glTF-PBR as...
It really looks like most of the port could be achieved by adding macros like these for Linux code: ```cpp #ifndef _WIN32 #define ZeroMemory(dst_memory, length) std::memset(dst_memory, 0, length) #define GetTickCount()...
**Update**: There seem to be two issues which are a little harder to port: 1. Using `_aligned_realloc` seems to be very hard to port on Linux. This has also been...
Hmm right, glfw uses zlib license. Could we make it so on Linux we don't even have a window, but only the console itself? We should not need a window...
**EDIT**: I guess the image layout transition barrier for the image before `vkCmdCopyBufferToImage` is really the buffer memory barrier after the memcpy() of the texture data into the staging buffer,...
I just realized there is `vmaFlushAllocations`, so we should use that when batching the calls.
> For coherent memory, `vmaFlushAllocations` (which calls `vkFlushMappedMemoryRanges`) isn't needed. Yes. I would make it so that we check if the memory is coherent or not and only if it's...
Another idea just randomly came to my mind: The rendergraph will automatically double or triple buffer all resources internally for the frames in flight, meaning that we will revolver through...
I attempted to do a `git bisect`, but I could not identify when the problem was introduced. If anyone has an idea where to start the bisect let me know.
The validation error comes from `AllocInfo::CreateImage` when it's being called by `TestDefragmentationAlgorithms`.