Commit Graph

1228 Commits

Author SHA1 Message Date
Turánszki János cc2685b5c5 fbx non-skinned armature import fix #1335 2026-01-15 17:07:21 +01:00
Turánszki János 8f3e05f933 editor terrain preset weather fix 2026-01-14 13:16:17 +01:00
Dennis Brakhane d16e42e5c2 add clipboard support for SDL2 and copy-paste for Editor (#1491) 2026-01-13 15:23:41 +01:00
Turánszki János eceea95690 fixes: crashed whe wireframe mode was used while mesh shader is enabled; guard against zero divide in tlas instance init; 2026-01-12 12:54:06 +01:00
Turánszki János 3899e472b6 Mac OS support (#1346) 2026-01-11 21:53:46 +01:00
Stanislav Denisov f25a5910b7 Ensure pointer is visible when right mouse button is not held (#1486) 2026-01-09 16:28:15 +01:00
Stanislav Denisov eaaf0750bd Fix editor's camera smoothing (#1485) 2026-01-09 16:27:24 +01:00
Stanislav Denisov f979617319 Hide debug visualizers in cinema mode (#1484) 2026-01-09 07:28:27 +01:00
Stanislav Denisov fd158b92be Fix the translator dragging state and avoid drifting (#1483) 2026-01-09 07:27:54 +01:00
Stanislav Denisov f47fed2ecd Place the first spline node in front of camera (#1482) 2026-01-07 12:33:46 +01:00
Stanislav Denisov 6bdb24262e Expose the reflections option in the graphics settings (#1481) 2026-01-06 15:39:53 +01:00
Dennis Brakhane b962a7221e OBJ import: ensure we only skip identical vertices (#1444)
just hashing will give false positives, especially on Linux where
std::hash<int> is identity.

Fixes #1405
2026-01-02 14:31:24 +01:00
Turánszki János 12baa4d8f5 slider reset value fix #1442 #1443 2025-12-31 08:31:00 +01:00
Turánszki János 49a45745e4 spline undo fixes #1411 2025-12-29 13:17:45 +01:00
Stanislav Denisov 3d13c926ea Implement spline fill and recenter options (#1375)
* Implement spline fill and recenter options

* Use built-in normals computation
2025-12-19 08:24:23 +01:00
Stanislav Denisov 4cbd60c578 Ensure GPU has finished rendering before creating thumbnail (#1370) 2025-12-16 08:19:50 +01:00
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