Commit Graph

4510 Commits

Author SHA1 Message Date
Turánszki János 708f709ffd disabled vulkan pipeline state cache because it's slower than not using it 2025-05-28 17:46:57 +02:00
Turánszki János 916f1bfec0 some improvements 2025-05-28 17:36:56 +02:00
Turánszki János 782e626b3a fix: it's valid now to have an invalid pso when drawing (pipeline compilation running in background), it will be just skipped 2025-05-28 14:46:19 +02:00
Turánszki János be1c8c6fd2 some more shader functions changed to macros 2025-05-28 09:27:34 +02:00
Turánszki János 6120c54409 detection of pending pso compilation is per-material instead of per-renderpass 2025-05-28 09:06:02 +02:00
Turánszki János 1ec27e38d6 while pipeline creation is running, rendering will be skipped instead of a blocking wait 2025-05-28 08:15:48 +02:00
Turánszki János 6344a51ac6 shader codegen simplifications 2025-05-28 08:12:50 +02:00
Turánszki János d4f7530632 shader compiler workaround for spirv mode 2025-05-28 07:51:56 +02:00
Turánszki János 11840682f2 capsule shadow stickman artifact is fixed elsewhere, doesn't need to be handled in DDGI 2025-05-27 09:14:00 +02:00
Dennis Brakhane 2779e1848e Updated DirectXShaderCompiler to 2025 February release, removed dxil.dll 2025-05-27 08:03:41 +02:00
Turánszki János 8e5b46fa39 removed rect light specular hack 2025-05-27 07:11:58 +02:00
Turánszki János 0771600427 some improvements and fixes 2025-05-26 17:21:20 +02:00
Turánszki János 8b1535ca06 added capsule reflection blockers 2025-05-26 07:54:29 +02:00
Turánszki János 96f267e14f improved shadow bias 2025-05-24 15:09:31 +02:00
Turánszki János 0e311e7a44 changed shadow mapping configuration: removed dithering, increased sample count 2025-05-23 08:45:09 +02:00
Dominik Madarász 77024cd0bc reorder indices on metadata entry removal (#1109) 2025-05-23 06:47:48 +02:00
Matteo De Carlo 95ebbeb575 Remove unused cmake DXC_TARGET 2025-05-23 00:00:36 +02:00
Turánszki János 216ceb655c volumetric rectangle light fix 2025-05-22 18:50:45 +02:00
Turánszki János 0eb2551316 clipspace_to_uv z fix 2025-05-22 17:53:14 +02:00
Turánszki János 38fdddf4aa area light improvements 2025-05-21 08:44:45 +02:00
Turánszki János 190ab4fe5c vulkan swapchain semaphore validation fix 2025-05-20 18:09:57 +02:00
Turánszki János c310a371be drag and drop fix 2025-05-20 10:06:24 +02:00
Turánszki János e6a003cd25 stringconvert replacement 2025-05-20 06:49:03 +02:00
Turánszki János 5d3aa93efe rtshadow updates 2025-05-20 06:36:28 +02:00
Turánszki János a69b96ee6b added camera feed support for lights 2025-05-19 07:27:21 +02:00
Turánszki János 3ed8941b58 video and rect light fixes 2025-05-19 06:57:55 +02:00
Turánszki János a948117ee6 added textured rectangle lights and improved video frame pacing logic 2025-05-18 15:52:12 +02:00
Turánszki János 5ba7b27978 added video texture replacement for sprites 2025-05-13 08:33:55 +02:00
Dennis Brakhane a1224dbc25 linux: don't use getText() in crash handler (#1104)
don't use getText() in crash handler

getText() allocates memory which is a big no no in a signal handler.
Instead, use an internal function that calls us for each entry so we
can write it to the crash log.

This is ugly, but I can't think of a better solution atm.
2025-05-12 13:01:51 +02:00
Dennis Brakhane 3fae3df694 linux: improve crash handling (#1103)
linux: improve crash log and crash handling

* add device info to crash log

* add contents of backlog to the crash log

* use abort() instead of exit()

calling exit could cause problems because of exithandlers, abort is
safer.
2025-05-11 15:25:07 +02:00
Turánszki János 1192755617 linux: don't include languages folder because some version of linux can't open some files 2025-05-11 09:54:45 +02:00
Turánszki János aeb71baad4 video small updates 2025-05-09 06:32:58 +02:00
Turanszki Janos 8cb7c9ea7e fix for scene merging with custom components when one of the scenes didn't register the type 2025-05-07 06:51:49 +02:00
Turanszki Janos 1dd80553ff video refactors 2025-05-07 06:44:08 +02:00
Turanszki Janos eaddee3d29 video: raw h264 file loading support and lua bindings v0.71.764 2025-05-06 08:47:18 +02:00
Turanszki Janos a583004458 video: Nvidia default buffer workaround for bitstream buffer; video usable for light mask texture; begin h265 api; added video_test model; 2025-05-05 08:11:51 +02:00
Turanszki Janos 0bfd9485cd DX12 video decoder fix for Nvidia GPU 2025-05-04 13:22:15 +02:00
Turanszki Janos 0dbb81b190 dx12 video decoder fix 2025-05-04 09:45:52 +02:00
Turanszki Janos 99a891ebdc video updates 2025-05-04 08:51:10 +02:00
Turánszki János cdb5f8f274 Video decode fixes for AMD GPU (#1099) 2025-05-03 08:42:51 +02:00
Phuc-Thanh Nguyen 9ad26fe513 Fix potential vulnerable cloned functions (#1095)
Bug: Lua can generate wrong code when _ENV is <const>
2025-05-03 08:14:04 +02:00
Turanszki Janos 956ce163d3 collider bvh rebuilding is done on background thread 2025-05-02 08:12:53 +02:00
Turanszki Janos 66181dacbd editor save text hdr output fix 2025-05-01 14:09:34 +02:00
Turanszki Janos 3f07801077 breakable constraints 2025-05-01 09:15:24 +02:00
Turanszki Janos 3ee7f0d85e vulkan: aliased buffer creation fixes for various usage modes 2025-05-01 07:47:36 +02:00
Turanszki Janos e0d231f72d [request] changed ragdoll feet from capsule to box shape 2025-04-30 17:29:17 +02:00
Turanszki Janos 0ce897a8d4 variable rate shading fix #1098 2025-04-30 16:54:50 +02:00
Turanszki Janos 8ce78e3929 added breakable pickdrag constraint 2025-04-30 09:40:32 +02:00
Turánszki János f8f5842b06 fix for gpu suballocator with uma gpu #1097 2025-04-30 08:55:36 +02:00
Turanszki Janos 554b404ad9 VRMA import fix, annd added bone picker display for humanoids without armature 2025-04-29 16:54:13 +02:00