Commit Graph

1184 Commits

Author SHA1 Message Date
Stanislav Denisov 6e74c6a724 Implement distance-based culling for the physics bodies debug visualization (#1292)
Implement distance-based culling for the debug visualization
2025-11-08 09:08:08 +01:00
Turánszki János d0604193f3 fix jerking video timer gui 2025-11-07 08:58:06 +01:00
Stanislav Denisov 8d1aded669 Fix editor's input system flaw (#1288) 2025-11-07 08:19:22 +01:00
Stanislav Denisov 4ace5b6f3a Implement terrain props reloading (#1287) 2025-11-07 08:18:50 +01:00
Dennis Brakhane d7e9cc90cd cmake: add flags to enable sanitizers on linux (#1284)
Sanitizers added: address, undefined behaviour, thread

also rename WICKED_USE_{IPO,SYMLINKS} to WICKED_ENABLE_{IPO,SYMLINKS}
for consistency with the other options.
2025-11-04 17:17:59 +01:00
Dennis Brakhane 88f9d899ad linux: make crash_handler a bit more robust (#1283) 2025-11-04 17:00:05 +01:00
Stanislav Denisov 3a700be691 Implement wireframe overlay (#1282) 2025-11-04 14:31:53 +01:00
Stanislav Denisov 8ff4ca931b Fix editor window captures input while inactive (#1275) 2025-11-03 06:33:27 +01:00
Turánszki János 0d9be71755 ecs lookup table optimization (#1272) 2025-11-02 10:24:01 +01:00
Stanislav Denisov 787c6802f4 Fix editor layout parameters (#1270) 2025-11-01 08:30:10 +01:00
Stanislav Denisov 1a765e0582 Fix unique texture collection (#1267) 2025-10-31 15:37:48 +01:00
Stanislav Denisov ee82bfd7bc Implement texture picker (#1264) 2025-10-31 07:38:58 +01:00
Turánszki János 7b3aab5411 ecs refactor: use INVALID_INDEX for non-existent indices 2025-10-31 07:05:06 +01:00
Stanislav Denisov 62aaeb0091 Implement parent display with depth (#1266) 2025-10-31 07:01:58 +01:00
Stanislav Denisov ac34ab0f00 Implement entity tree sorting options (#1263) 2025-10-30 07:12:03 +01:00
Dennis Brakhane 764fd0c5ca fix exit button on Windows, and in edge cases on Linux (#1262)
After #1258, the exit button (not close) didn't work at all in Windows
and on Linux it didn't actually cause the application to close if an
untitled file had been saved.

Rewrite the logic to work both for close as well as exit.
2025-10-30 07:09:46 +01:00
Martin Knecht ff9a160535 Add question to SDL to mirror windows behaviour (#1258)
* Add question to SDL to mirror windows behaviour

* don't exit until saving is done

* fixes

---------

Co-authored-by: Turánszki János <turanszkij@users.noreply.github.com>
Co-authored-by: Dennis Brakhane <brakhane@gmail.com>
2025-10-29 06:53:38 +01:00
Dennis Brakhane 6cb6fab457 cmake: add manifest to windows build (#1261) 2025-10-29 06:51:41 +01:00
Turánszki János 01c9c5efca optimization of sampler access in forward passes and some other updates (#1257) 2025-10-28 07:51:26 +01:00
Stanislav Denisov 584ed3d5ab Fix camera reset for untitled scenes (#1259) 2025-10-28 07:05:13 +01:00
Stanislav Denisov 53fb80f377 Implement move to editor camera view for transforms (#1260) 2025-10-28 06:35:35 +01:00
Stanislav Denisov 02e27e3644 Supply a manifest file to the editor (#1256) 2025-10-27 17:11:21 +01:00
Stanislav Denisov 6f4441ad90 Implement the application exit method (#1255) 2025-10-27 07:23:21 +01:00
Turánszki János f099d9945b fix for render logic when scene update is disabled for editor camera preview 2025-10-18 10:35:25 +02:00
Stanislav Denisov 787d0afaa7 Implement smooth light shaft fading (#1242)
* Implement smooth light shaft fading

* Simplify the light shaft fade factor logic

* Unify the light shaft fading parameters

* Use a fixed fade threshold

* Restore config.ini
2025-10-17 16:25:27 +02:00
Turánszki János 334cdc881b editor: camera preview render disabled when camera wnd is collapsed #1244 2025-10-17 08:01:46 +02:00
Stanislav Denisov 03ce3f0009 Add parameters to show\hide mesh and internal materials (#1240)
* Add internal material flag

* Add parameters to show\hide internal and transform materials

* Filter materials by meshes instead
2025-10-16 07:48:17 +02:00
Stanislav Denisov a00fb8efc2 Implement a dialog for unsaved changes (#1241)
* Track unsaved scene changes

* Implement a dialog for unsaved changes

* Exclude all selection actions from scene change tracking
2025-10-15 17:39:15 +02:00
Stanislav Denisov d022decb17 Add editor options to disable rounded corners and gradients (#1239)
* Add editor options to disable rounded corners and gradients

* Use checkbox states to get editor option values
2025-10-13 16:40:22 +02:00
Turánszki János bc87457265 fix for dereferencing non-existent name #1224 2025-09-26 06:52:40 +02:00
Turánszki János 97b8f8608f added CRT effect option for camera feed 2025-09-22 10:47:51 +02:00
Turánszki János 4113127c1b CRT filter (#1218) 2025-09-16 09:24:32 +02:00
Turánszki János 9359c90ecf project creator improvement: reload last project 2025-09-13 11:11:32 +02:00
Turánszki János 5dc4f68e94 Mesh blend (#1215) 2025-09-03 08:46:48 +02:00
Dennis Brakhane 3b9a024d32 fix indentation (#1210) 2025-08-14 15:27:12 +02:00
Jason Rice 1033b167bd Delete Widget copy/move constructors to prevent invalidating this (#1209) 2025-08-14 08:01:30 +02:00
Turánszki János 91226ffef6 HDR UI calibration slider + lua bindings #1204 2025-08-13 09:25:32 +02:00
Dennis Brakhane f0bd5a8086 Don't use by reference capture by default (#1207)
replace [&] with [this] or [] where possible to avoid people
accidentally capturing something by reference that needs to be
copied, like strings.
2025-08-13 08:46:42 +02:00
Turánszki János 464d75caf2 editor spline window fix 2025-08-12 09:05:19 +02:00
Jason Rice a249867f73 Remove stack reference capture (#1205) 2025-08-12 08:16:13 +02:00
Jason Rice 3fcb6ab83b editor: crash fix for export to c++ header file dialog (#1202) 2025-08-12 08:03:30 +02:00
Turánszki János cae9a0cb9d editor crash fix in light window cascade widgets 2025-08-11 08:41:56 +02:00
Dennis Brakhane 14d2eb9f78 gltf: fix saving for current tinygltf versions, tinygltf back to v2.9.6 (#1198) 2025-08-09 09:53:48 +02:00
Turánszki János 8f42aaf4a0 terrain is not regenerated when terrain physics is changed 2025-08-07 08:34:21 +02:00
Turánszki János 6b12c0d87b reverted tinygltf library because broken export; added anim names to gltf export; 2025-08-06 12:33:34 +02:00
Turánszki János 5fe1d12284 metadata window fix: lambda reference got stale while erasing items, causing incorrect property removals 2025-08-04 09:38:30 +02:00
Dennis Brakhane 89ad0f1a1a cmake: add support for link time optimization (#1196)
add an option WICKED_USE_IPO that enables IPO/LTO on non-debug builds.

It defaults to ON, unless the compiler doesn't support it.
2025-08-04 08:01:28 +02:00
Dennis Brakhane f428e1a61b cmake: use precompiled headers (#1181) 2025-07-30 14:21:43 +02:00
Turánszki János 7ecd39dd6e Warning fixes and changes for Linux
- Disabled warnings as errors
- Using -Wall for specifying commonly used warnings
- Fixes for many warnings in the engine code
2025-07-29 19:59:53 +02:00
Turánszki János 496fa99c92 prefer forward slashes in places where filename will be given to user and saved 2025-07-26 14:14:00 +02:00