Commit Graph

518 Commits

Author SHA1 Message Date
Turánszki János 73dad9d860 linux meshoptimizer fix 2021-06-12 17:39:23 +02:00
Turanszki Janos 71314f3941 editor: added mesh optimizer 2021-06-12 16:49:56 +02:00
Turanszki Janos f8a8c61b63 wireframe tessellation update 2021-06-07 20:48:06 +02:00
Turanszki Janos 6c6f650b1c editor: material window texture slot visualizer 2021-05-30 18:23:04 +02:00
Turanszki Janos d26a31d3bb added KHR_materials_ior and KHR_materials_specular GLTF extension support 2021-05-29 17:41:30 +02:00
Turanszki Janos 1ee087f4b8 double sided property gltf compliance 2021-05-27 19:35:59 +02:00
Turanszki Janos 83c4467a54 raytracing updates; water and ocean shader fog alpha fix; 2021-05-26 10:20:25 +02:00
Turanszki Janos 026dc11a99 added support for Open Image Denoise library for path tracing and lightmap baking 2021-05-22 11:51:51 +02:00
Turánszki János 662470520e Raytraced shadow updates (#263)
* rtshadow and rtao refactors

* vulkan update

* blue noise for rtshadow, rtao

* path trace fix

* rt shadow multi spp

* path trace fix

* fidelity-fx raytraced shadows denoiser

* fixes

* raytracing light sampling improvement

* blue noise packed into texture

* vulkan fix

* blue noise refactor

* rtao svgf denoiser

* denoiser fixes

* fix

* blue noise update

* precompute blue noise phase

* rtao forces 1spp

* denoise 4 lights

* fixes

* unshadowed light fix
2021-05-18 13:11:55 +02:00
Turanszki Janos fc982f19b7 exposed atmosphere settings in weather component, and added skyExposure 2021-05-10 21:12:48 +02:00
Turanszki Janos 521e081e8c windows fix: don't resize to 0 window 2021-04-23 11:55:19 +02:00
Turánszki János f1ced24f05 Multi swapchain support (#257)
* multi swapchain draft

* uwp fix

* swapchain resize handling

* swapchain buffercount

* vsync toggle

* tests fix

* update

* everything removed from graphicsdevice regarding global screen params, engine refactor

* added GetSwapChainTexture() function to graphics device; screenshot() now requires swapChain

* linux fix: vulkan device needs window handle for instance creation

* refactor

* removed unused includes

* shader refactor and lensflare fix

* swapchain clearcolor and other refactors

* vulkan: no vector allocation in submit

* tests fix

* refactors

* lens flare canvas size fix

* gui refactor for canvas support

* refactors

* removed global canvas state

* msaa fix

* fixes

* refactor to minimize interface changes

* gui changes

* checkbox fix

* gui fixes

* fixes

* input system will accept window handle

* editor fixes

* refactor and removed resolution related system events

* small editor update

* refactor: renderpath inherits from canvas

* fixed tests duh

* image refactor

* image fix

* removed every using namespace std

* pushconstant fix

* editor: object picking only when necessary

* removed include

* dx12: copy fence waiting performed on CPU

* dx12 copyallocator update

* vulkan: copy allocator with timeline semaphores

* missing include

* dx12 copy allocator update

* refactor

* editor update

* vulkan copy allocator fix

* dx12 update

* vulkan, dx12 fixes

* version bump

* vsync event helper

* documentation update

* updated vulkan, dx12, dxc
2021-04-22 11:36:22 +02:00
Turanszki Janos 4025f24a1d emitter and editor fix 2021-04-18 10:51:56 +02:00
Turanszki Janos dbd3e6df06 refactor: ocean, water ripples 2021-04-11 01:10:24 +02:00
Turanszki Janos d2ae9d7e66 updated lightmap and decal packing systems 2021-04-10 20:03:02 +02:00
Turanszki Janos 02c9d0335d improved scene gpu buffer updates 2021-04-05 00:06:38 +02:00
Turanszki Janos ea673fb3b7 depth of field params moved to CameraComponent 2021-04-04 17:07:27 +02:00
Turanszki Janos 0194c08e2d raytracing updates 2021-04-01 12:22:40 +02:00
Turánszki János fc2cbfcc1c path tracing hardware acceleration #175 (#253)
* path tracing hardware acceleration #175

* hlsl5 fix

* fixes

* random seed fix

* ci fix

* fixes

* re enable spirv validation in linux

* path trace updates

* pathtrace fix

* raytracing fixes

* path tracing normal map limit
2021-03-28 19:48:34 +02:00
Turanszki Janos 18da0a1521 tonemap + eye adaption upgrade, and other improvements 2021-03-25 22:07:48 +01:00
Turánszki János 933080a2e4 Unified Shader Compiler (#250) 2021-03-21 18:54:04 +01:00
Turanszki Janos 99aa9d0f16 emitter updates 2021-03-11 00:08:26 +01:00
Turánszki János 1be19b50d7 Bindless Descriptors (#244)
* bindless descriptors implementation base

* push constants

* dx11 tonemap fix

* stressing bindless descriptors

* lots of fixes

* remove some stuff and cmake update

* cmake update

* performance optimization for scene buffer updating

* documentation and shader compiler updates

* general updates improving scene gpu data updating

* softbody gpu updating improvement

* readme update: gpu based validation

* dx12: omit IA from root when there is no input layout

* vulkan: bindless sampler fix

* vulkan critical fix and renderer update

* dx12 refactor

* fixed BLAS updates and vulkan rt hangs

* object setcastshadow fix

* vulkan raytracing fixes

* vulkan fix

* object shader fix

* documentation update

* rewritten constant buffer arrays as arrays of byte address buffers

* raytraced reflection env probe

* occlusion culling using push constants

* bindless vertex fetch

* fixes
2021-03-08 00:33:40 +01:00
Turanszki Janos 783c824139 resource manager upgrade: embedded resources support 2021-03-01 00:37:55 +01:00
Turanszki Janos 3c3cfe9e9b editor paint tool: pressure sensitivity 2021-02-26 01:08:33 +01:00
Turanszki Janos 9b4a8870ac file system refactor 2021-02-25 21:52:41 +01:00
Turanszki Janos 3a4a3c9b91 file system improvements 2021-02-24 21:39:24 +01:00
Turanszki Janos f2b410f033 editor linux: fix default window size #239 2021-02-24 18:40:12 +01:00
Turánszki János 666dd4ff03 platform code refactor (#242) 2021-02-23 00:29:29 +01:00
Turanszki Janos bf10893bc7 editor uwp: better async asset copy 2021-02-22 00:53:51 +01:00
Turánszki János a0a12ad4ec uwp: port cx to winrt #238 2021-02-22 00:15:42 +01:00
Amer Koleci 4f3402c797 CMake improvements (#237)
* Add legacy shader compilation and improve CMake logic.

* Fix legacy shaders dependency

* CMake: Allow override shader directory directly from CMake.

* CMake: Manage to correctly set working directory for editor and tests when running from open folder in Visual Studio.

* Remove old comment I left.

Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>
2021-02-14 21:51:19 +01:00
Turanszki Janos 084a70976e Merge branch 'master' of https://github.com/turanszkij/WickedEngine 2021-02-10 00:10:22 +01:00
Turanszki Janos ff412d7433 new material property: receive shadow 2021-02-10 00:10:11 +01:00
The5-1 5a2cf88cf4 fix CMake working directory (#236) 2021-02-10 00:05:08 +01:00
Turanszki Janos b937c023f3 color grading map is now part of weather 2021-02-08 22:07:29 +01:00
Turanszki Janos 357ec1f4d6 Merge branch 'master' of https://github.com/turanszkij/WickedEngine 2021-02-08 21:10:44 +01:00
Turanszki Janos a02d347a84 default font embedded into exe 2021-02-08 21:10:29 +01:00
Amer Koleci 76eebc3836 Supports for building using CMake on Windows. (#233)
* Supports for building using CMake on Windows.

* Don't override some global variables.

* CMake: Compile correctly editor as well.
2021-02-08 20:05:23 +01:00
Megumumpkin fc63270b6e SDL Keyboard Input, Unix File Loading and SDL Window Config (#232)
* SDL2 and Unix fix

SDL2 keyboard input, Unix filesystem fix, and SDL2 editor window config, CMake cache gitignore

* Adding comments to the SDL2 keycode fix

For a better understanding

* Slimming down SDL Unix path translation

* Static pathfile compile fix

More pathfile code fix for the compile to work

* Re: Static pathfile compile fix
2021-02-07 19:55:29 +01:00
Turanszki Janos f97bfa0d1f material wnd fix 2021-02-07 10:58:17 +01:00
Turanszki Janos 074f89094c dx12, vulkan: improved gpu barrier batching 2021-02-06 01:37:10 +01:00
Turánszki János 087e6ee9dc removed win32 and ARM builds (#228) 2021-02-03 20:48:30 +01:00
Turanszki Janos 6b0bb683ca color grading improvements 2021-02-03 01:40:24 +01:00
Turanszki Janos 3be76495b4 big material texture slot refactor 2021-02-02 22:07:47 +01:00
Turanszki Janos c4c475528b editor materialwnd fix 2021-02-02 00:15:29 +01:00
Turánszki János 9b308941fd sheen and clearcoat (#226)
* sheen and clearcoat

* updated material wnd

* clearcoat works

* sheen updates

* sheen working

* environment reflection alwyas from probe

* restore comment sheen energy conservation

* fixes and gui for sheen and clearcoat

* sheen fix

* ocean, rt reflection fix

* material wnd update

* updated features list
2021-02-01 01:11:30 +01:00
Turanszki Janos 961414186b added screen space contact shadows 2021-01-28 01:09:25 +01:00
Turánszki János 2478e8108a 0.52.0
* velocity buffer is now written by prepass

* major refactor

* critical fix

* fixes

* water fix

* tessellation rewrite

* vulkan: flip viewport instead of -fvk-invert-y
2021-01-19 01:52:40 +01:00
Turánszki János 496a15909d raytraced shadow updates 2021-01-16 20:41:22 +01:00