Commit Graph

3567 Commits

Author SHA1 Message Date
Turánszki János 2a1cbad8e0 editor: graphics window tooltip fixes #693 2023-06-15 07:30:23 +02:00
Turánszki János 10ca8ccd12 Replaced random generators with more deterministic 2023-06-11 13:20:30 +02:00
Turánszki János e3d05a5af2 impostors: multisampled capture and block compression 2023-06-10 10:50:40 +02:00
Turánszki János 3df14532f6 shader refactors 2023-06-09 17:26:54 +02:00
Turánszki János c48f4a9fe6 renderer: combined entity and matrix arrays into one buffer; fixes for block compression; 2023-06-07 09:06:33 +02:00
Turánszki János be2da70bcd vulkan: reduced descriptor set bindings by aliasing; fixes with barriers; fixed memory overwrite that seems to happen with RWTexture2D out of bounds writes; 2023-06-06 11:10:10 +02:00
Turánszki János 169e394e53 lightmap BC6H compression v0.71.219 2023-06-03 11:02:10 +02:00
Turánszki János 66bdda7521 texture import BC conversion fix: do block alignment after format was determined 2023-06-02 08:52:57 +02:00
Turánszki János 853dcedda8 save initial working directory for shader path to not let file dialog modifications to global working dir affect shader reload 2023-06-02 08:23:19 +02:00
Turánszki János 43e73db111 editor: sound window activation fix #688 2023-06-02 07:46:22 +02:00
Turánszki János d88122e28e Envmap BC6 compression (#686) 2023-05-29 21:56:48 +02:00
Turánszki János 6fd24883c5 added support for BC4 compress, and custom swizzle 2023-05-28 18:29:27 +02:00
Turánszki János 2866b7c949 fixed missing embedded shaders 2023-05-28 12:53:10 +02:00
Turánszki János c037df33a7 texture import block compression (#685) 2023-05-27 13:51:40 +02:00
Turánszki János 1475a34185 fixed an issue with GetFileNamesInDirectory() not working on Linux due to using std::filesystem::path::generic_wstring() 2023-05-24 16:27:22 +02:00
Turánszki János 50389bf753 terrain: added faster block compressor 2023-05-24 08:10:29 +02:00
Matteo De Carlo 4588f45271 Improved linux/cmake template 2023-05-23 16:14:24 +02:00
Matteo De Carlo ef15e99cd5 Added missing header into installed files 2023-05-23 16:14:01 +02:00
Turánszki János 1a2382d572 morph targets are now placed into the same gpu buffer as bones 2023-05-23 08:27:41 +02:00
Turánszki János 286201aab8 upload all gpu bones in single buffer instead of per armature; refactored hardcoded renderpass formats in renderer; 2023-05-22 20:34:57 +02:00
Turánszki János 3fbb10b6b5 Font changes (#680)
- font renderer DPI scale change handling
- Editor: user fonts will be loaded from fonts folder, config.ini can override default font, removed yumin embedded font, added NotoSans CJK font to support Chinese, Janpanese and Korean characters with one file
2023-05-21 21:15:21 +02:00
Turánszki János cf715d5fbc hair particles are rendered after meshes to improve z-cull performance 2023-05-21 09:24:49 +02:00
Turánszki János 2f8a48257c optimization for hair particle indirect draw argument creation 2023-05-19 21:37:24 +02:00
Turánszki János bfbb1852e3 renderer small fix, documentation update for customshader 2023-05-19 16:45:13 +02:00
Turánszki János a92ee95c2f tile based postprocess improvements and indirect rendering refactors (#678) 2023-05-17 21:11:34 +02:00
Turánszki János 4f0ed67acd variable rate shading fixes 2023-05-16 17:43:26 +02:00
Turánszki János 32da5c3b16 Visibility pipeline updates (#677) 2023-05-16 09:29:14 +02:00
Turánszki János 9f3c9e58b6 Shadow cascade viewport instancing (#675) 2023-05-15 10:10:15 +02:00
Turánszki János 8a9432b21c postprocess scissor fixes #676 2023-05-14 18:31:51 +02:00
Turánszki János e0b9f3a3c1 renderer: pso compilation tracker per renderpass type to not let one renderpass wait for psos from other renderpass 2023-05-13 17:36:56 +02:00
Turánszki János c910e47627 uwp asset build fix 2023-05-12 18:26:10 +02:00
Turánszki János 070480a8ff Conversation (#674) 2023-05-12 17:50:21 +02:00
Turánszki János 1735338930 fix: dds loading dimension alignment 2023-05-10 14:53:01 +02:00
Turánszki János 387c3e0a37 cropping can be configured for RenderPath3D 2023-05-06 19:41:51 +02:00
Turánszki János 67d343c6fc respect backface culling in raytracing effects that didn't 2023-05-05 09:00:55 +02:00
Turánszki János 07946b9d97 VRM import: apply subsurface scattering for skin materials, disable shadow casting for some face elements;
weather: default ambient higher;
character asset updated;
2023-05-04 16:40:07 +02:00
Turánszki János c8a533e621 transparents will receive colored shadow but also using secondary depth check 2023-05-03 18:24:38 +02:00
Turánszki János bb5cf3ad41 minor fix dx12 v0.71.195 2023-05-01 16:42:09 +02:00
Turánszki János afd024395a fixed readme gif 2023-05-01 16:10:31 +02:00
Turánszki János 3369ede5de updates: init, vulkan, editor, readme, documentation (#672) 2023-05-01 16:06:49 +02:00
Turánszki János e02ca53f99 GPU Video Decoding (#661) 2023-04-29 15:44:06 +02:00
Amer Koleci bde4e61c92 Migrate to new KHR_synchronization2 (core in 1.3) barriers. (#670)
* Migrate to new KHR_synchronization2 (core in 1.3) barriers.

* More barriers improvements and use vkQueueSubmit2

* FIX layout during resolve, need to be set to COPY_DST so we don't have to workaround Vulkan side.

* Complete total VK_KHR_synchronization2 migration.

* Use VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT instead of VK_PIPELINE_STAGE_2_TRANSFER_BIT for memory barriers.
2023-04-26 11:54:44 +02:00
Jens Weggemann 44df4262f0 Tweaked Vulkan transfer queue family selection (#669)
Update wiGraphicsDevice_Vulkan.cpp

Changed Vulkan transfer queue family search to more to first look for a fully exclusive transfer queue family, even without video and optical flow caps. If that fails, it will fall back to the previous behavior. This change works around driver issues in some scenarios.
2023-04-18 08:05:18 +02:00
Turánszki János ead80289fe fix for hair particle system TLAS write #663 2023-04-13 19:39:03 +02:00
Turánszki János dbecd17a20 character controller: limit gravity force to avoid tunneling at very high falling speed 2023-04-12 09:16:07 +02:00
Turánszki János 492f78c6fd disabled font upscaling, works better with low dpi 2023-04-12 08:56:56 +02:00
Turánszki János ebbf64b63f editor: fixed camera snapping on model import (don't copy all camera properties, some could be uninitialized) 2023-04-09 10:43:44 +02:00
Turánszki János daae2dd380 talking expression: random phoneme selection and forced talking 2023-04-07 14:06:05 +02:00
Turánszki János e5783a98db disable steamdeck build because of timeouts 2023-04-07 11:49:48 +02:00
Turánszki János 9efb99dbca anisotropic map, aniso rotation, import/export GLTF KHR_materials_anisotropy 2023-04-05 18:36:04 +02:00