Commit Graph

3112 Commits

Author SHA1 Message Date
Turánszki János 4e1daad92a profiler, infodisplay, logging updates 2022-06-02 12:43:06 +02:00
Turánszki János 347c2ee0e4 font renderer cursor refactor; initialization screen and backlog update; 2022-06-01 21:09:12 +02:00
Turánszki János c9e4c34e31 uwp text input fix 2022-06-01 20:02:33 +02:00
Turánszki János 2104d41b94 font renderer: exposed cursor offset; backlog: colored loglevel; 2022-06-01 12:24:30 +02:00
Turánszki János 1dd03455af vulkan: user slice pitch support 2022-05-31 18:34:07 +02:00
Turánszki János c589a04eaf invisible gui label fix 2022-05-31 16:47:49 +02:00
Turánszki János d7c44cbdb7 hair particle system gpu hang fix 2022-05-31 16:43:30 +02:00
Turánszki János 509aae5be5 font renderer kerning/advance fixes 2022-05-30 18:43:22 +02:00
Turánszki János 731f9aae31 SDF font rendering (#453)
SDF supports following font effects:
- upscaling sharpness improvement
- softness
- bolden
2022-05-30 16:58:27 +02:00
Turánszki János cd3efa9cca font renderer fix 2022-05-30 14:31:17 +02:00
Turánszki János 91c385ab9d Pain Tool Brush textures (#448)
* added brush textures to paint tool

* logo

* fix
2022-05-22 13:20:19 +02:00
Turánszki János 09cb888424 font renderer updates 2022-05-20 18:37:57 +02:00
Turánszki János 628bd67ea9 font renderer: word wrap is fix, gui: label scrollbar 2022-05-20 15:09:57 +02:00
Turánszki János e839c235f0 shaderinterop spirv improvement 2022-05-20 13:05:22 +02:00
Turánszki János f7d28b1127 GUI scrollbar updates (#447) 2022-05-19 22:42:49 +02:00
Turánszki János 782c326652 gpu barrier fix; vulkan mutable image format flag; 2022-05-17 21:00:33 +02:00
Turánszki János 9ac11ab965 visibility: compute the flat entity tile mask earlier 2022-05-17 14:09:17 +02:00
Turánszki János dbfdbdcf8f vgpr reduce 2022-05-17 10:59:21 +02:00
Turánszki János e84aa8ec91 light culling shader update 2022-05-17 00:36:30 +02:00
Turánszki János c486669e18 linux build fix 2022-05-16 10:43:20 +02:00
Turánszki János b2cbff5397 wave op for depth mask atomic 2022-05-16 10:24:05 +02:00
Turánszki János 5f33bed3c2 optimization with wave operations 2022-05-16 10:14:02 +02:00
Turánszki János d159fd73e7 audio test update 2022-05-16 09:36:19 +02:00
Turánszki János d059efe96c image loader fix 2022-05-16 09:27:58 +02:00
Turánszki János 54491ad536 Visbuffer Optimizations (#438)
Splitting visibility buffer shaders to reduce register usage:
resolve (async)
binning (async)
velocity (async)
surface sampling (async)
sky (async)
lighting (gfx)

Successfully improved GPU utilization in lighting shader.
Binning is faster, because binning tiles and not pixels
Because tiles are binned, lighting tiles are using coherent tile info for whole thread group
Surface, sky and decal rendering also runs now in async compute.
Velocity is separate pass, improves GPU utilization in resolve, and only runs as optional.
Surface shader occupancy is still bad, and wind computation is still bad per pixel, but now it is only done in surface shader.
Surface shader can now write out proper top layer of clearcoated material, this improves screen space and raytraced reflections.
MSAA not implemented yet for visibility compute shading
Tessellation is still only half way supported in visibility compute shading (tessellation data not available in memory for pixel interpolation, but depth is written in prepass, this causes mismatch)
2022-05-15 15:50:42 +02:00
Turánszki János 9f53be3f71 updated credits 2022-05-15 14:42:24 +02:00
eddieataberk 7001cf06d4 Fixes the frame delay issue with rigid body visuals (#446)
* Added Apply Torque

* Fixes the frame delay issue with rigid body visuals

* Fixes the frame delay issue with rigid body visuals
2022-05-15 14:02:16 +02:00
Turánszki János 0e7b103c46 softbody fix #445 2022-05-14 11:08:12 +02:00
Turánszki János 5a035c3a17 editor: fixed grass interaction check 2022-05-13 17:10:47 +02:00
Molasses fbdb772c76 Changed the Wicked Engine launcher shebang (#442)
* Edited the `wicked-engine.sh` shebang shell to `sh`
2022-05-13 11:56:12 +02:00
Turánszki János c1fe3a23c9 fix: particle blas could be recreated every frame 2022-05-12 15:15:20 +02:00
Matteo De Carlo 1f6a3743e6 Ops, did not mean to use zsh (#440)
bash is perfectly fine here
2022-05-11 08:55:14 +02:00
Matteo De Carlo 3f9ef838b5 Fixed missing header in cmake (#437) 2022-05-10 10:28:16 +02:00
Turánszki János c46fc08988 planar reflection shader fix 2022-05-09 11:14:28 +02:00
Igor Alexey fc80020bd1 QOI decoding Implementation (#435) 2022-05-09 11:06:17 +02:00
eddieataberk 7bb233bdd7 Added Apply Torque (#436) 2022-05-09 11:05:49 +02:00
Matteo De Carlo 8c43592982 cmake install editor and offlineshadercompiler (#424)
* Install editor and offlineshadercompiler

* Install .desktop file and icon

* Improved shaders install code

* Editor installation with assets
2022-05-09 10:54:37 +02:00
Turánszki János d50370865a Visibility Buffer shading in CS (#431)
* shading on the visibility buffer in compute

* very slow computation of wind barycentrics

* update

* implementation of ddx ddy for decals in compute

* SURFACE_LOAD_QUAD_DERIVATIVES

* visibility resolve also use quad derivatives

* wind stuff

* material binning base

* rtao fix

* fix

* permutations

* binning optimizations, refactors

* parallax occlusion mapping CS

* change

* anisotropy CS

* lightmap in CS

* refactor

* clearcoat and sheen cs

* updates

* better permutation handling

* offline shader compiler permutations support

* refactor

* fix for uv scaling derivatives

* visibility compute shading as optional setting
2022-05-08 14:20:43 +02:00
Turánszki János 3f4e9a7294 editor: limit far plane slider min #432 2022-05-07 09:55:59 +02:00
Turánszki János e11de6cad4 handling backface for visibility resolve 2022-05-05 13:27:18 +02:00
Turánszki János 9d17564e3f shader fixes 2022-05-05 13:08:59 +02:00
Turánszki János 203382da89 fix: missing shader from offline compiler 2022-05-04 20:39:18 +02:00
Turánszki János 008563411c Meshlets (#430) 2022-05-04 15:29:17 +02:00
Molasses 41567dbd2a Wrote Visual Studo Code/Codium build tasks 2022-05-04 10:52:43 +02:00
Molasses add4f2ffaa Fixed Git not ignoring capitalised build folders 2022-05-04 10:52:13 +02:00
Turánszki János 6097526134 uwp platform fix for MakePathRelative 2022-05-03 11:33:56 +02:00
Turánszki János 18108223df Terrain Virtual Texture (#422) 2022-05-02 10:34:27 +02:00
Turánszki János a055c80d1c Update credits.txt 2022-05-02 10:11:55 +02:00
Turánszki János 530266c850 gamma fix for raytracing basecolor 2022-05-01 00:08:18 +02:00
Turánszki János d2985abd41 paint tool fixes; translator jitter removed when temporal AA enabled; v0.60.61 2022-04-28 11:33:32 +02:00