Skip to content

Releases: turanszkij/WickedEngine

v0.59.3

20 Nov 11:36
Compare
Choose a tag to compare
v0.59.3 Pre-release
Pre-release

Major updates since the [last release (0.56.34)](https://github.com/turanszkij/WickedEngine/releases/tag/0.56.34):

version 0.56.38:

  • volumetric clouds are now part of the weather system instead of the post processes
  • volumetric cloud parameters exposed in the weather component
  • volumetric cloud parameters are now serialized
  • editor: added some volumetric cloud parameters to weather window
  • added multiply blendmode to image renderer and mesh rendering

version 0.56.55:

  • volumetric clouds rendered in planar reflections
  • volumetric clouds occlude lens flares and light shafts
  • alpha tested materials will use stochastic transparency when Temporal AA is enabled
  • ocean lighting fixes
  • lens flares no longer use geometry shader
  • lens flares for directional light will disappear below horizon

version 0.57.0:

  • DX11 removed, DX12 is default now on Windows
  • graphics interfaces improved:
    • Bindless descriptor support is now assumed
    • GPU Buffers with USAGE_UPLOAD and USAGE_READBACK will be persistently mapped after creation
    • Removed Map/Unmap
    • added BindDynamicConstantBuffer helper function
    • improved AllocateGPU helper function
    • GPU Queries resolving can be done directly into GPUBuffer
    • UpdateBuffer now doesn't synchronize internally, this allows batching updates
    • removed support for bindless constant buffers (uniform buffers)
    • BindConstantBuffer will accept offset
    • RESOURCE_STATES refactor, they can be combined now in the barriers
    • many other refactors
  • gbuffer normals removed, implemented visibility buffer
  • bindless decals, bindless lightmaps, bindless hair particles, bindless software path tracing
  • hair particles path tracing support
  • path tracing eye adaption supported
  • Surfel GI (experimental)

version 0.57.18:

  • added Basis Universal library
    • added support for BASIS, KTX2 texture files (encode and transcode supported)
    • GLTF extension added: KHR_texture_basisu

version 0.57.22:

  • eye adaption is now histogram-based
  • bloom affected by expose and eye adaption
  • bloom is no longer in post process chain, it's applied in tonemap shader instead
  • path tracing bloom enabled
  • linux: audio implementation (by @megumumpkin )

0.57.27:

  • gpu predication support
  • shadow occlusion culling with gpu predication

0.57.37:

  • SDL controller support for Linux (by @megumumpkin )
  • Surfel GI updates: surfel recycling, quality improvements

0.58.0:

  • removed resource bindings from RenderPath3D, now it uses bindless resources. Bindless resources from RenderPath3D can be accessed from any shader from the Camera constant buffer
  • moved resolution dependent parameters to from Frame constant buffer to Camera constant buffer: Canvas, InternalResolution, tilecount...
  • refactor: Camera constant buffer can be accessed easily with GetCamera() in shaders
  • refactor: shader side Scene structure and Weather parameters were heavily refactored. Shaders can easily get access to the scene by calling GetScene() now
  • refactor: wiRenderer::UpdateCameraCB() was changed to wiRenderer::BindCameraCB()
  • vulkan, dx12: fixed incorrect tracking of PSO dirty state which resulted in a lot more PSO switches than necessary
  • vulkan: fixed bindless access of acceleration structures

0.58.2:

  • emitted particles are now supported in raytracing effects: path tracing, raytraced shadows, raytraced AO, raytraced reflections
  • fixes

0.58.8:

  • added vulkan pipeline state cache, this will significantly improve driver side shader compile times on vulkan (by @amerkoleci )

0.58.16:

  • linux: now using the unified shader compiler interface (by @Matteo )
  • linux: implemented network interface (by @megumumpkin )
  • Dear ImGui integration sample (by @amerkoleci )
  • improvements, fixes

0.58.17:

  • added HDR display support
  • Linux improvements

0.59.0:

  • big refactor in wiGraphics (by @jdswebb) (this can result in code breaking changes):
    • naming convention is snake_case for all graphics descriptor structures
    • enums were changed to enum class for more type safety, this will require enums to be obtained from their respective type's scope, they are not available straight from wiGraphics scope

0.56.34

13 Jun 18:51
Compare
Choose a tag to compare
0.56.34 Pre-release
Pre-release
  • raytraced effects updated: raytraced reflections, shadows, ambient occlusion, path tracing, lightmap baking
  • dx12, vulkan perf improvements: bindless, async compute
  • many improvements and fixes

0.51.18

13 Dec 22:23
Compare
Choose a tag to compare
0.51.18 Pre-release
Pre-release
  • performance optimizations for CPU and GPU
  • dx12 and vulkan improvements
  • raytracing effects updated
  • updated planar reflections with correct lighting, decals, probes
  • voxel GI improvement
  • many fixes

v0.49.1

20 Oct 09:30
Compare
Choose a tag to compare
v0.49.1 Pre-release
Pre-release
  • removed forward, tiled forward, deferred, tiled deferred render paths, now there is just RenderPath3D and RenderPath3D_PathTracing. The new RenderPath3D supports everything now more consistently.
  • custom shaders improved
  • new material shaders: anisotropic, cartoon, unlit
  • added subsurface profiles for materials: skin, snow
  • raytraced shadows denoising
  • lots of fixes and improvements

v0.48.0

04 Oct 22:39
3cd9e77
Compare
Choose a tag to compare
v0.48.0 Pre-release
Pre-release
WIP: Initial linux support using SDL (#136)

* Initial linux support using SDL

* fixed link error and gitignore

* fix in working directory initialization (windows side)

* Added README_Linux and fixed a few compilation issues in ubuntu

* Rename main to main_Windows in Tests

* Better default renderering backend selector

* Added backlog terminal output on linux

* added asserts on all missing vulkan function call results

* added portable file dialogs

also small tests update and cleanup

* Added Editor compile target

* linux ci

* linux ci

* cmake update

* cmake update?

* cmake

* Editor_Windows fix

* build test

* make

* build tools?

* update

* ubuntu 20.04

* fix?

* cmake

* build

* build?

* package linux build

* updates, bump version

* backslash to forward slash, eof newlines, add portable-file-dialogs license

* xcopy needs backslash duh; update readme;

* copy fix

* updated readme

* readme update

* updated readme

* updated readme

* fix incorrect file encoding linux

* paint tool fix

* linux: add missing shaders

* packaging update

Co-authored-by: Turánszki János <[email protected]>
Co-authored-by: Turanszki Janos <[email protected]>

v0.42.2

17 May 17:08
Compare
Choose a tag to compare
v0.42.2 Pre-release
Pre-release
lua fix