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
Turanszki Janos
b23cae386a
improved shadowmap sampling; shader refactor;
2020-12-05 18:49:38 +01:00
Turanszki Janos
0292d190d6
loading screen: fix possible deadlock
2020-12-05 00:24:27 +01:00
Turanszki Janos
4a8ddf98ac
shader refactor
2020-12-04 21:01:05 +01:00
Turanszki Janos
9b503b3b40
small shader update
2020-12-04 00:49:15 +01:00
Turanszki Janos
92c6f67dc4
vulkan spirv-reflect update
2020-12-04 00:23:59 +01:00
Turanszki Janos
d9b63d96c1
tighter packing for shader entity
2020-12-03 22:42:04 +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
8df696f0ee
lua bindings memory leak fix #196
2020-11-30 20:32:47 +01:00
Turanszki Janos
9061294f05
updated spirv-reflect library
2020-11-30 20:32:13 +01:00
Turanszki Janos
54f6c18454
wireframe rendering fix
2020-11-29 17:56:53 +01:00
Turanszki Janos
507f691a0b
transparent shadows update
2020-11-25 21:41:19 +01:00
Turanszki Janos
85e729bfab
audio fix
2020-11-25 19:30:59 +01:00
Turanszki Janos
7925a34366
added some useful comments, minor updates
2020-11-24 22:05:17 +01:00
Turanszki Janos
8ce1caef6b
material creation fix
2020-11-24 01:05:26 +01:00
Turanszki Janos
ccb0be8d41
material creation fix
2020-11-24 00:39:30 +01:00
Turanszki Janos
1953e1adb8
occlusion culling fixes, camera refactors
2020-11-23 20:23:23 +01:00
Turanszki Janos
2260276f61
occlusion culling fixes, camera refactor
2020-11-23 20:06:21 +01:00
Turánszki János
e81baa9fef
renderer updates ( #191 )
...
Big renderer refactor to remove some global state.
- Renderer no longer uses "global scene", but instead takes scene as parameter to functions
- Visibility is exposed, user can generate visibility for arbitrary camera and some exposed parameters
- Big changes in renderer can make user render code in high level interface not compatible with previous versions
- Fixed occlusion culling const correctness
2020-11-23 02:30:10 +01:00
Turanszki Janos
4da8735f78
occlusionculling update
2020-11-23 01:40:19 +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
8f6b733857
revert build scripts
2020-11-22 20:19:04 +01:00
Turanszki Janos
2fba9bc4cf
minor update
2020-11-22 20:17:28 +01:00
Turanszki Janos
253d1dc797
planar reflections update
2020-11-22 18:49:37 +01:00
Turanszki Janos
58407c6329
build scripts update
2020-11-22 18:34:24 +01:00
Turanszki Janos
7da61850d1
refactor
2020-11-22 17:15:37 +01:00
Turanszki Janos
b7362ea851
cpu entitiy culling mask fix
2020-11-22 17:05:52 +01:00
Turanszki Janos
ab855ee25a
planar reflections fix
2020-11-22 16:55:37 +01:00
Turanszki Janos
e2b164f3dc
renderer: visibility update
2020-11-22 16:25:30 +01:00
Turanszki Janos
e1f52b88b8
fixed comment
2020-11-22 12:08:40 +01:00
Turanszki Janos
218a302489
voxelizer update: use forcedsamplecount instead of gs expand
2020-11-18 20:40:53 +01:00
Turanszki Janos
fbab966078
font renderer update: fixes and increased min upscaling #176
2020-11-18 20:40:18 +01:00
Turanszki Janos
b306e98507
graphicsdevice capability refactor
2020-11-18 19:58:56 +01:00
Turanszki Janos
de22c5251c
build script update
2020-11-16 19:19:04 +01:00
Turanszki Janos
f7a5937c12
sprite refactor
2020-11-14 19:14:27 +01:00
Turanszki Janos
04b47f5214
sprite and font updates
2020-11-14 19:02:11 +01:00
Turanszki Janos
d586c6d8a1
constant buffer refactor: alphatest, clip plane
2020-11-14 13:56:44 +01:00
Matteo De Carlo
b4659f3b4f
Automatic shader dependencies in cmake targets ( #190 )
...
* Automatic shader dependencies in cmake targets
I got the shader compilation in cmake improved by automatically appending the included headers (recursively) into its dependencies.
In short, if you change an header it will also recompile all shaders that use that header.
Downsides:
- It's extremely slow (because I have to compile a shader to know its header dependencies. It's a dxc limitation but that we can get the developers to improve it)
- including/removing headers will need to re-run the cmake generation to make the building process consistent again (reload cmake in clion / run cmake in the terminal)
* fix graphic mess
the final framebuffer was all messed up, mostly all black but not entirely
something broke, not sure what...
this fixes it
2020-11-14 11:41:17 +01:00
Turánszki János
ffef4a98c5
linux shader build fix ( #189 )
...
* linux shader build fix
* fix syntax?
* position-w fix
2020-11-13 23:14:45 +01:00
Turanszki Janos
ec097911e0
lens flare fix
2020-11-12 23:29:35 +01:00
Turanszki Janos
87139ba702
light culling refactor; volumetric light dithering;
2020-11-12 21:31:05 +01:00
Turanszki Janos
1d3759565e
removed warnings
2020-11-11 00:05:52 +01:00
Turánszki János
abacc054c8
Replace spirv-cross with spirv-reflect ( #186 )
2020-11-10 23:58:51 +01:00
Turanszki Janos
f970b72ce0
removed clang-format, added editorconfig
2020-11-10 00:00:54 +01:00
Turanszki Janos
0d8de60934
font fix
2020-11-09 21:10:16 +01:00
Turanszki Janos
501fe734c9
editor: added delete impostor button
2020-11-09 20:37:32 +01:00
Turanszki Janos
0c3f100d7f
gui improvement: combobox userdata
2020-11-08 17:38:43 +01:00
Turanszki Janos
7ecac931a2
fix: correct raycast picking with morph target
2020-11-08 17:06:38 +01:00