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
b4cf4e312f
emitter wireframe fix, rendermeshes refactor
2021-06-08 22:17:55 +02:00
Turanszki Janos
05962b0b5b
rendermeshes fix
2021-06-08 14:20:50 +02:00
Turanszki Janos
f8a8c61b63
wireframe tessellation update
2021-06-07 20:48:06 +02:00
Turanszki Janos
dd7f86f9bd
mesh rendering updates
2021-06-05 00:17:22 +02:00
Turanszki Janos
199b5cbcfa
linux file dialog fix
2021-06-04 11:04:20 +02:00
Turanszki Janos
43961db448
dx12 bindless fix
2021-06-03 23:30:01 +02:00
Turanszki Janos
c6c1dc349c
frustum culling layermask optimization
2021-06-02 00:33:08 +02:00
Turanszki Janos
469772b510
path tracing improvement
2021-06-01 13:20:08 +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
141703776c
raytraced reflections: secondary reprojection
2021-05-25 16:56:09 +02:00
Turanszki Janos
d9286718d0
raytraced reflections: apply fix for invalid reprojection surface
2021-05-24 10:50:47 +02:00
Turánszki János
5a08fbfb4c
denoiser updates
...
* reflections denoiser
* fixes
* reduced default resource allocations
* revert reflection denoiser to original
2021-05-23 17:46:10 +02:00
Alexander Weinrauch
fa7076852a
Fixed incorrect mouse delta position with SDL2 ( #245 )
2021-05-23 10:45:57 +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
Turanszki Janos
e2affbcb5e
volumetric light updates
2021-05-20 11:56:45 +02:00
Turanszki Janos
72ee7b369c
hologram shader improvement
2021-05-19 16:54:20 +02:00
Turanszki Janos
6e2a76ee68
volumetric cloud and cascadeMask fix
2021-05-19 11:29:36 +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
Silas Oler
01f9930bb0
atmosphere and volumetric cloud updates ( #264 )
2021-05-15 23:36:41 +02:00
Turanszki Janos
c28476536f
dx12 copy allocator update
2021-05-14 11:30:29 +02:00
Turanszki Janos
61495fe4f2
dx12 update
2021-05-13 16:37:04 +02:00
Turanszki Janos
fc982f19b7
exposed atmosphere settings in weather component, and added skyExposure
2021-05-10 21:12:48 +02:00
Turanszki Janos
d71c06c869
raytracing: 2-channel normalmap fix
2021-05-09 19:53:54 +02:00
Turanszki Janos
2cf3b7708a
smooth normal recompute fix
2021-05-09 14:49:10 +02:00
Turanszki Janos
5a3410219b
dds import fix: force block compressed format to min 4x4 size
2021-05-09 13:06:35 +02:00
Turanszki Janos
be3deee977
dx12, vulkan descriptor array fix
2021-05-09 00:22:59 +02:00
Turanszki Janos
7a075f1bd5
vulkan update
2021-05-06 10:37:14 +02:00
Turanszki Janos
d38447d692
hbao fix
2021-05-04 11:18:42 +02:00
Turanszki Janos
eec2941d37
path tracing fixes
2021-04-29 01:28:25 +02:00
Turanszki Janos
f20240b75b
dx12, vulkan: allocator updates
2021-04-28 17:51:20 +02:00
Turánszki János
bf0d3996a9
Async Compute ( #259 )
...
* dx12 async compute
* compute queue can't do PIXEL_SHADER_RESOURCE barrier, so adding new resource states for SHADER_RESOURCE_COMPUTE
* rtshadow layout fix
* acceleration structure build moved earlier into the frame, and synced implicitly
* vulkan async compute
* temp button to switch between async on/off
* documentation update
* vulkan async compute on separate queue family
* vulkan: enable concurrent sharing mode for resources if queue families differ
* version bump, revert async compute debug button
2021-04-26 19:16:29 +02:00
Turanszki Janos
d8e9e0ba5a
updates, fixes
2021-04-25 12:51:34 +02:00
Turanszki Janos
521e081e8c
windows fix: don't resize to 0 window
2021-04-23 11:55:19 +02:00
Turanszki Janos
b27c6cd856
minor fixes
2021-04-22 23:56:27 +02:00
Turanszki Janos
8a78b5b125
ssr and raytraced reflections denoise improvement
2021-04-22 19:19:06 +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
762e194a85
lens flare fix
2021-04-19 00:03:33 +02:00
Turanszki Janos
4025f24a1d
emitter and editor fix
2021-04-18 10:51:56 +02:00
Turanszki Janos
b8e7a47904
dx12 update
2021-04-14 13:58:15 +02:00
Turanszki Janos
165fc24243
dx12 update
2021-04-13 21:47:27 +02:00
Turanszki Janos
7bb2d7ec91
shader refactors
2021-04-11 14:46:58 +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
e5706f6b81
don't update custom bvh when raytracing api available
2021-04-10 15:01:09 +02:00
Turanszki Janos
0bf3159b82
bvh fix
2021-04-10 12:42:01 +02:00