Nabla
Nabla copied to clipboard
Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android
## Description ## Testing ## TODO list:
It's currently not working
## Description > A pipeline library is a special pipeline that was created using the VK_PIPELINE_CREATE_LIBRARY_BIT_KHR and cannot be bound, instead it defines a set of pipeline state which can...
## Description `VK_KHR_pipeline_binary` introduces the ability to dump individual binary parts of a pipeline and re-creating the pipeline from them. ## Description of the related problem The Pipeline Cache is...
## Describe the bug If you try to put a comment on the same line as a preprocessor directive, preprocessing will fail ## Steps to Reproduce In my case I...
`git_info.h` should probably not be a public header or at least should be grouped under `nbl/` as it may conflict with other projects using Nabla. https://github.com/Devsh-Graphics-Programming/Nabla/blob/de62785b6db71a04154fd6ba4039ce1d87193e19/include/nbl/video/ILogicalDevice.h#L17 See also https://github.com/Devsh-Graphics-Programming/Nabla/pull/775#discussion_r1834065004
## Windows [This blog post](https://blog.bearcats.nl/perfect-sleep-function/) nicely explains everything we need to know about sleeping threads in windows. TLDR; i ran the benchmarks locally and all those solutions are extremely precise...
## Motivation Currently the windowing API is split into `IWindowManager`, `IWindow` and `ICursorControl`. the choosen names here mostly makes sense as all(?) windowing APIs offers similar functionality where you can...
Basically what [VK_EXT_memory_budget](https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VK_EXT_memory_budget.html) provides. reports the current usage and budget on each memory heap. This extension is not supported good enough for it to be in core Nabla [[1]](https://vulkan.gpuinfo.org/displayextensiondetail.php?extension=VK_EXT_memory_budget). 1....