Commit Graph

1212 Commits

Author SHA1 Message Date
Stanislav Denisov cd9a16a890 Add an option to disable ragdoll creation for humanoids (#1365) 2025-12-13 09:00:57 +01:00
Stanislav Denisov 3d64ae533a Implement the apply scale to object functionality (#1363) 2025-12-13 09:00:01 +01:00
Dennis Brakhane fe210e1d20 get rid of clang warning (#1364)
lambda capture 'this' is not used
2025-12-13 08:58:51 +01:00
Stanislav Denisov 5c41b0fae3 Improve camera speed mouse scroll (#1362) 2025-12-12 07:48:56 +01:00
Stanislav Denisov 96257a13f7 Implement a shortcut to select the top-level parent (#1361) 2025-12-12 07:46:19 +01:00
Stanislav Denisov 8aeb2f7ad4 Implement material presets (#1360) 2025-12-11 18:37:47 +01:00
Dennis Brakhane be6756ae01 cmake: add option to compile and embed shaders during the build process (#1356)
This adds an option WICKED_EMBED_SHADERS (off by default). When ON,
offlineshadercompiler will be compiled first and run every time
a *.hlsl? file changes, the resulting wiShaderDump.h will be put
in the build directory, and then wiRenderer will be compiled again with
the build directory in the include path; this will cause the
__hasinclude to trigger embedded shaders mode.

A nice side effect is that the hacky solution to handle the __hasinclude
is not needed anymore, all dependencies are now handled correctly.

offlineshadercompiler was also extended with a "quiet" option to
suppress messages during compilation.
2025-12-11 07:49:43 +01:00
Stanislav Denisov cb90f0bca6 Fix race condition in loading content into editor scene tabs (#1352) 2025-12-10 07:37:38 +01:00
Stanislav Denisov e595cae96b Clean up the shaders folder when cleaning the editor project (#1354) 2025-12-10 07:35:44 +01:00
Stanislav Denisov d897492060 Fix zero bone opacity doesn’t disable bone picking (#1353) 2025-12-10 07:35:08 +01:00
Stanislav Denisov 0d66e744e0 Implement a thumbnail renderer for prefab scenes (#1350) 2025-12-09 08:54:47 +01:00
Turánszki János 507ba798a0 arm64 build support (#1345) 2025-12-04 14:47:12 +01:00
Stanislav Denisov 0f85565b49 Implement the force unlit option (#1344) 2025-12-03 23:47:31 +01:00
Turánszki János 1a60397492 material window updates 2025-12-03 09:30:49 +01:00
Turánszki János 60c99f2524 texture picker will query from all resources, not just materials 2025-12-03 08:56:39 +01:00
Stanislav Denisov ef1267127b Add the texture slot name to the texture picker (#1340) 2025-11-29 10:03:56 +01:00
Stanislav Denisov 32fbee5613 Implement persistence for the editor window's size (#1336)
Implement persistence for the window size
2025-11-26 16:16:30 +01:00
Stanislav Denisov 688fab2d8f Allow entities to be duplicated without GUI focus (#1330) 2025-11-26 08:25:13 +01:00
Turánszki János ffcc3abdf6 custom shared_ptr updates (#1324) 2025-11-25 09:43:19 +01:00
Turánszki János 2f681cb7eb looks like exceptions were not disabled properly, now they are 2025-11-23 16:25:29 +01:00
Stanislav Denisov f5a94f1d61 Implement update interval for environment probes (#1313)
* Implement update interval for environment probes

* Minor changes to environment probe
2025-11-20 07:40:31 +01:00
Turánszki János acf8006e68 compile optimizations (#1301)
- removed exceptions
- removed runtime security checks from release builds
- disabled runtime type information
2025-11-17 08:00:19 +01:00
Stanislav Denisov cdc6032380 Implement right-click open in new scene for content window (#1305)
Implement right-click open in new scene
2025-11-17 07:31:58 +01:00
Dennis Brakhane 0ddcdb40d2 editor: add SPACE as bindable key (#1302) 2025-11-16 07:01:25 +01:00
Dennis Brakhane 224c8fdf9e fix expression slider and dropdowns (#1300) 2025-11-15 07:09:03 +01:00
Turánszki János 359ade8d06 optimizations for hair particle system (#1298) 2025-11-14 09:04:49 +01:00
Stanislav Denisov 36c0b96c58 Add an option to bypass the system key (#1295)
* Fix the Alt key freezing the editor

* Add an option to bypass the system key

* Only check the config to bypass the system key
2025-11-12 15:14:37 +01:00
Stanislav Denisov 3fc5efbb46 Implement placing in front of the camera option (#1294) 2025-11-11 08:09:02 +01:00
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