Releases: Devsh-Graphics-Programming/Nabla
Async I/O Reworked and Fixed
Changelog
Fixes
nbl::system::IAsyncQueueDispatcher
design failure and deadlocks
Done as part of #476
Next Release
Fixes
Built-in Resources Compilation failure and rework
#477 by @AnastaZIuk
Compilation on GCC and Clang on Linux
To be addressed by: https://github.com/Devsh-Graphics-Programming/Nabla/pulls/pollend
DXC doesn't compile on Linux
Probably @AnastaZIuk will do this
Future Releases
Fixes
Swapchain Manager
The way we deal with resizes is very disorganized and could improve.
Double Convolution and Image Filter rework
Done as part of #435
Less verbose CommonAPI
Basically a refactor
Ability to build everything as a shared lib on Linux
See #474
Pure Features
X11/XCB Windowing and UI on Linux
Basically non-headless Vulkan mode for Linux #462
Bring back CUDA and OptiX interop
Would be nice to get old missing features back.
Vulkan Working and Operational
Things left to hammer out
Bugs
nbl::system::IAsyncQueueDispatcher
design failure and deadlocks
Being addressed in https://github.com/Devsh-Graphics-Programming/Nabla/compare/async_queues?expand=1
Destructors of certain objects are not threadsafe
Issue #472
Built-in Resources Compilation failure and rework
TODO by @AnastaZIuk
DXC doesn't compile on Linux
Need access to HLSL on Linux
Features
Compilation under GCC and Clang on Linux
To be addressed by: https://github.com/Devsh-Graphics-Programming/Nabla/pulls/pollend
X11/XCB Windowing and UI on Linux
Basically non-headless Vulkan mode for Linux #462
Swapchain Manager
The way we deal with resizes is very disorganized and could improve.
Less verbose CommonAPI
Basically a refactor
Ability to build everything as a shared lib on Linux
See #474
Bring back CUDA and OptiX interop
Would be nice to get old missing features back.
Recruitment Task Starting Point
Many examples validated and fixed up.
Path Tracer v0.1.2-alpha
Features:
- Better failure logging
- Log resource sizes
- New camera controls (LM-Drag look around, RM-Drag move around, MouseWheel Zoom)
- Multiple render views in one scene
- GLSL raytracing VM compiles asynchronously in a thread
- Output to EXR
- Commandline operation
- stop at sample count
Bugfixes:
- Works on Intel HD Graphics!
- Fix 4k rendering (release OpenCL resources)
- Fix mixture BSDF Material Compiler AST node
- Allow for 6k rendering on 8GB GPUs
Path Tracer v0.1.1
Same as before, just added Normal Map support and fixed some Virtual Texturing bugs.
Path Tracer v0.1
You can try it out on any recent Nvidia GPU with scenes from the following resource:
https://benedikt-bitterli.me/resources/
OptiX_AI_denoiser_standalone_v2.1
Added a better way to control the bloom flare size.
Also fixed a few argument parsing bugs
OptiX_AI_denoiser_standalone_v2.0
Reimplemented the denoiser to use tiles for denoising. Also added FFT convolution bloom from any HDR kernel in an .exr
file.
Made new parameters required, make sure to study new usage.