Commit Graph

3544 Commits

Author SHA1 Message Date
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
Turánszki János 7f121d3372 check occlusion status for planar reflection priority request v0.71.190 2023-04-03 09:26:28 +02:00
Turánszki János 32255e2d0b editor: build speed improvement for embedded resources 2023-04-02 14:36:11 +02:00
Turánszki János 21d5f37fee build updates (#655) 2023-03-28 19:30:29 +02:00
Turánszki János 565231e0b0 gui: color picker hex input 2023-03-27 19:14:34 +02:00
Turánszki János 5e5e3f5af0 linux build fix 2023-03-26 21:32:08 +02:00
Turánszki János 7ca63f6b96 vulkan: copy allocator will also handle initial graphics state transitions 2023-03-26 20:17:53 +02:00
Turánszki János 5d88275e8c editor: only check languages if directory exists 2023-03-25 20:51:21 +01:00
Turánszki János 49def1c269 Localization (#654) 2023-03-25 20:28:12 +01:00
Molasses 1bc20f0b1e Added Arctic Ice's 'Nord' theme (#653)
* Added Arctic Ice's 'Nord' theme
Updated the editor to have the 'Nord' theme as
a theme option.

Signed-off-by: MolassesLover <60114762+MolassesLover@users.noreply.github.com>

* Fixed the knobs and sliders in the 'Nord' theme
This commit adds the same check used for the
'Hacking' theme onto the 'Nord' theme, used to
change `WIDGET_ID_SLIDER_KNOB_IDLE` and
`WIDGET_ID_SCROLLBAR_KNOB_INACTIVE`.

---------

Signed-off-by: MolassesLover <60114762+MolassesLover@users.noreply.github.com>
Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>
2023-03-23 21:12:00 +01:00
Turánszki János bc715ace64 CreateBuffer2 (#652)
- new CreateBuffer2 that accepts lambda to fill buffer initial contents
- improved resource creation allocator in dx12, vulkan
- reduced allocations
2023-03-23 19:07:49 +01:00
Turánszki János 628d258f25 dx12 texture init fix 2023-03-22 14:06:57 +01:00
Turánszki János ca5a16c077 dx12, vulkan: allow initial data for upload resource 2023-03-20 21:49:33 +01:00
vrid 90b75d3ab0 simple spell fix: dowload -> download in README.md (#650)
Update README.md

simple spell fix:  dowload -> download
2023-03-20 21:39:28 +01:00
Turánszki János 0169e79b2e morph targets moved to compute shader (#651) 2023-03-20 08:24:43 +01:00
Turánszki János 5c6519db08 Multithreaded animation (#649) 2023-03-19 11:11:29 +01:00
Turánszki János 513c28530e fix for emissiveColor animation channel 2023-03-18 18:24:03 +01:00
Turánszki János b02f57d160 shader compiler: strip reflection option (#648) 2023-03-18 11:06:41 +01:00
Turánszki János 4fb162c468 character controller: fixed timestep improvements, framerate lock debug, refactors 2023-03-17 20:36:53 +01:00
Turánszki János 892bbf0e13 decal slopeBlendPower 2023-03-16 17:38:55 +01:00
Turánszki János 615a064f20 path tracing depth-stencil #647 2023-03-15 15:01:07 +01:00
Turánszki János 7e4c4d8fa2 profiler: memory graph 2023-03-13 19:51:57 +01:00
Turánszki János 47d6ad0884 reduced gpu readback buffering in occlusion culling, profiler, emitter statistics 2023-03-12 18:58:39 +01:00
Turánszki János 172e6da32d uwp asset packaging fix 2023-03-12 12:46:40 +01:00