Alexey Panteleev

Results 20 comments of Alexey Panteleev

The blinking effect on those metal railings is a shortcoming of the ReSTIR algorithm, at least the way it's implemented in the SDK right now. As the surface is specular...

I recently learned about the Graphics Programming Discord server, and it looks like some people out there are aware of / using NVRHI. Feel free to join and maybe create...

(3) implemented in https://github.com/NVIDIAGameWorks/nvrhi/commit/198b2d082963e916f0a00fb3350b44a46a1d2bfa with a test in https://github.com/NVIDIAGameWorks/donut_examples/blob/main/examples/vertex_buffer/vertex_buffer.cpp

Thanks for pointing this out... it's a difficult topic. Descriptor arrays are unique to Vulkan and, as you noted, currently not supported in regular binding sets. It is possible to...

Update: it looks like this is what happens: * Sublime Merge is launched and works normally * I put the PC to sleep and then wake it up * Sublime...

That's odd. What happens if you run `nvrhi-scomp.exe` from console, as shown in the log? ``` ..\..\..\bin\nvrhi-scomp.exe --infile "C:/Dev/donut/donut_examples/examples/basic_triangle/shaders.cfg" --parallel --out "C:/Dev/donut/donut_examples/bin/shaders/basic_triangle/dxil" --platform dxil --cflags "-Zi -Qembed_debug -O3 -WX -Zpr"...

Sorry, we are not planning to add OpenGL support or even to maintain it if someone contributes. All new graphics development is done on DX12 and Vulkan. Some early versions...

Thank you for the offer! If you could submit your changes as multiple PRs (one per feature, or maybe grouping some closely related features together), that would be great. But...

Thanks! I think the indirect count buffer should be specified in the GraphicsState, like the indirect params buffer. It should go through the same state tracking and referencing logic to...

I think moving the `endRenderPass()` call to after the volatile buffer condition makes perfect sense. The `writeVolatileBuffer` command is not a real Vulkan transfer operation, unlike `vkCmdUpdateBuffer`, and is allowed...