Skip to content

Releases: Devsh-Graphics-Programming/Nabla

Async I/O Reworked and Fixed

22 Mar 07:03
Compare
Choose a tag to compare
Pre-release

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

10 Mar 08:37
14cf8e7
Compare
Choose a tag to compare
Pre-release

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

16 Mar 13:42
32ccd78
Compare
Choose a tag to compare
Pre-release

Many examples validated and fixed up.

Path Tracer v0.1.2-alpha

10 Nov 01:30
Compare
Choose a tag to compare
Pre-release

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

23 Jul 02:55
30af492
Compare
Choose a tag to compare
Path Tracer v0.1.1 Pre-release
Pre-release

Same as before, just added Normal Map support and fixed some Virtual Texturing bugs.

Path Tracer v0.1

02 Jul 01:51
Compare
Choose a tag to compare
Path Tracer v0.1 Pre-release
Pre-release

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

21 Apr 23:01
Compare
Choose a tag to compare
Pre-release

Added a better way to control the bloom flare size.

Also fixed a few argument parsing bugs

OptiX_AI_denoiser_standalone_v2.0

19 Apr 16:43
043aa92
Compare
Choose a tag to compare
Pre-release

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.