Commit Graph

4530 Commits

Author SHA1 Message Date
Turánszki János d63d5325ba volumetric shadow fix v0.71.787 2025-06-04 08:06:48 +02:00
Turánszki János ef16be5f41 removed mostly win32 code clutter 2025-06-03 19:34:47 +02:00
Turánszki János a44d321bd2 removal of libraries that no longer will be used: basis universal and qoi (#1116) 2025-06-03 08:26:02 +02:00
Dennis Brakhane 9c28997b08 remove reference to dxil.dll (#1115) 2025-06-03 06:37:15 +02:00
Turánszki János ce875e0993 linux fix 2025-06-02 18:09:24 +02:00
Turánszki János 0ba7c50e92 linux fix 2025-06-02 18:01:00 +02:00
Turánszki János 630319edad eventhandler fix 2025-06-02 09:15:42 +02:00
Turánszki János 0e9b94e9ac gui: getsize and getpos returns the value that was computed by last update isntead of computing 2025-06-02 08:29:49 +02:00
Turánszki János fc1ceb3b05 gui small optimizations 2025-06-02 08:20:09 +02:00
Turánszki János c31aa35c53 gui layout refactor (#1114) 2025-06-01 17:07:12 +02:00
Anjo2807 2d3ec28b24 fix the linux template mentioning Windows (#1113)
Update ReadMe.txt
2025-06-01 17:06:48 +02:00
Turánszki János 9b25451427 editor gui minor fixes 2025-05-31 10:25:09 +02:00
Turánszki János 27179a025a DirectXShaderCompiler 2025 May update (#1112) 2025-05-31 09:13:46 +02:00
Dennis Brakhane 71f783eae6 vulkan: Workaround for NVidia driver bug when compiled with new DXC (#1111) 2025-05-31 07:36:55 +02:00
Turánszki János 1be929aa8a gui changes: slider size now includes the textbox, combobox size now includes the droparrow, editor gui rearrangement 2025-05-30 08:50:26 +02:00
Turánszki János 0c514a1937 paint tool fixes: terrain mode caused stuck gui; mouse scroll shoudln't modify camera speed in paint tool mode because it is used for brush size; stabilizer is 1 in default config; 2025-05-29 17:07:03 +02:00
Turánszki János 3e18508d17 simplified pipeline precompilation management 2025-05-29 09:43:53 +02:00
Turánszki János 9691cdf4e0 restore shader compiler reverted stuff 2025-05-29 09:43:33 +02:00
Turánszki János 0f388c7211 reverted to 2024 July DirectXShaderCompiler because Nvidia issues 2025-05-29 08:52:28 +02:00
Turánszki János a5697cf60a updated shader compiler arguments 2025-05-29 08:13:51 +02:00
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