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
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
dbd3e6df06
refactor: ocean, water ripples
2021-04-11 01:10:24 +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
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
bea9e32fbf
occlusion culling improvements
2021-03-13 21:52:08 +01:00
Turanszki Janos
67586a2b91
occlusion culling improvements
2021-03-08 21:37:40 +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
f462826f0d
dx12, vulkan updates, occlusion query fix
2021-03-02 00:11:30 +01:00
Turanszki Janos
783c824139
resource manager upgrade: embedded resources support
2021-03-01 00:37:55 +01:00
Turanszki Janos
e37ddf2d82
fixed volumetric clouds with MSAA #243
2021-02-26 19:14:22 +01:00
Turanszki Janos
3d0ebcef03
renderer: resolution dependent resources improvement
2021-02-24 01:30:15 +01:00
Turanszki Janos
2981dcb826
water ripple rt 2 channels enough
2021-02-15 00:36:47 +01:00
Turanszki Janos
b937c023f3
color grading map is now part of weather
2021-02-08 22:07:29 +01:00
Turanszki Janos
3c6d7bfb8b
dx12 gpu based validation; volumetric clouds updates; barrier fixes;
2021-02-06 11:36:09 +01:00
Turanszki Janos
074f89094c
dx12, vulkan: improved gpu barrier batching
2021-02-06 01:37:10 +01:00
Turánszki János
a7b45c4a63
gpu barrier fixes ( #230 )
...
* barriers fixing
* gpu barrier fixes
* version bump
2021-02-05 01:57:21 +01:00
Turanszki Janos
6b0bb683ca
color grading improvements
2021-02-03 01:40:24 +01:00
Turanszki Janos
d1f057aee0
rt and screenspace shadow fixes
2021-01-28 22:01:42 +01:00
Turanszki Janos
961414186b
added screen space contact shadows
2021-01-28 01:09:25 +01:00
Turanszki Janos
275d2eb8a2
improved barriers for main depth buffer
2021-01-24 22:04:25 +01:00
Turanszki Janos
58397a6c44
depth pyramid now also exports native depth mips
2021-01-24 16:37:42 +01:00
Kliaxe
fc96b2a3b3
Volumetric Clouds Updates ( #224 )
...
* volumetric clouds updates
* version bump
2021-01-24 12:41:24 +01:00
Turanszki Janos
6d543bcf82
rendering updates
2021-01-21 21:49:11 +01:00
Turanszki Janos
24887a011d
tessellation, reprojection improvements and other updates
2021-01-19 20:25: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
Turánszki János
4049947a50
raytraced shadows updates
...
raytraced shadows separated from object shaders
2021-01-16 16:10:55 +01:00
Turanszki Janos
0895e4b433
improved specular glossiness workflow; big shader refactor; updated tinygltf version;
2020-12-20 01:29:40 +01:00
Turanszki Janos
cddfad2d56
added vulkan VRS support with VK_KHR_fragment_shading_rate #174
2020-12-19 12:05:01 +01:00
Turanszki Janos
a87ff69820
vulkan fix and renderpath refactor
2020-12-12 01:14:33 +01:00
Turanszki Janos
982a85be4d
planar reflection occlusion culling disabled
2020-12-11 21:19:19 +01:00
Turanszki Janos
cda12e4221
forward+ culling for planar reflections
2020-12-11 02:06:21 +01:00
Turanszki Janos
ff0292fff9
graphics pipeline state refactor and fixes
2020-12-10 21:10:15 +01:00
Turanszki Janos
1ac06f5dea
removed resolution dependent state of light culling from renderer, moved to render path
2020-12-10 00:53:53 +01:00
Turanszki Janos
b047e87240
occlusion culling update
2020-12-09 00:50:54 +01:00
Turanszki Janos
7714767fa0
fixed flickering shadow map in realtime envprobe
2020-12-07 22:34:33 +01:00
Turanszki Janos
1bad51256f
added disable albedo debug view;
...
downsample4x fix;
voxelizer terrain shader fix;
renderpath refactor;
postprocess fix;
2020-12-07 22:22:25 +01:00
Turánszki János
5efe28fdf9
0.51.0 ( #200 )
...
* large renderer state refactor;
added subsurface scattering energy conservation;
added emitted particle subsurface scattering;
removed area lights;
optimizations;
* added layerMask support in shaders
* fixed incorrect shadow priority for directional light;
fix point light shadow disconnect;
* fix incorrect shadow assignment
2020-12-07 01:32:44 +01:00
Turanszki Janos
00a3a4c277
renderer layermask refactor
2020-12-06 10:42:17 +01:00
Turanszki Janos
8118fd57cb
shadow priority refactor
2020-12-06 02:11:37 +01:00
Turánszki János
78dc045dd4
Subsurface Scattering Rewrite ( #198 )
...
* draft sss-rewrite
* original shadow culling
* fix: outline postprocess incorrectly removed
* -removed shadowbias and shadowkernel from shaderentities
-removed standard denoise
-refactors
2020-12-03 00:37:22 +01:00
Turanszki Janos
2260276f61
occlusion culling fixes, camera refactor
2020-11-23 20:06:21 +01:00
Turanszki Janos
e27cbdc37b
occlusionculling fix
2020-11-23 01:27:08 +01:00
Turanszki Janos
3a5ac68578
refactors
2020-11-23 01:25:04 +01:00
Turanszki Janos
253d1dc797
planar reflections update
2020-11-22 18:49:37 +01:00