4819 Commits

Author SHA1 Message Date
Dennis Brakhane a2d60bfad8 lock overkill 2025-12-02 23:08:34 +01:00
Dennis Brakhane 3243f17e3a wip 2025-12-02 23:08:32 +01:00
Turánszki János 33cffdde80 gui fix: combobox filter sometimes deactivacted early 2025-12-02 16:05:19 +01:00
Turánszki János a5162e0496 added support for shader-readable swapchain (#1343) 2025-12-01 09:45:27 +01:00
Stanislav Denisov b792147718 Implement async logging (#1341) 2025-11-30 08:26:36 +01:00
Turánszki János 3630d2dee9 resource relative path fix when drive letter changes 2025-11-30 08:20:17 +01:00
Turánszki János f0203679f5 dx12: root descriptor can use buffer offset 2025-11-29 19:13:34 +01:00
Turánszki János c481812ebf multi-linked constraint self intersection fix 2025-11-29 11:45:36 +01:00
Stanislav Denisov ef1267127b Add the texture slot name to the texture picker (#1340) 2025-11-29 10:03:56 +01:00
Dennis Brakhane 8c9fb83cc8 workaroud lua crash on win-clang (#1338)
No idea what's happening yet and is probably not the correct way to fix it,
but it works for now
2025-11-29 10:03:20 +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
Turánszki János cf6f3434e4 some clang warning fixes 2025-11-26 09:41:02 +01:00
Turánszki János 973c2850f9 made some internal structures final 2025-11-26 09:04:06 +01:00
Dennis Brakhane 6e7960e89b use const& and std::move where possible to avoid copying (#1332) 2025-11-26 08:46:02 +01:00
Stanislav Denisov 688fab2d8f Allow entities to be duplicated without GUI focus (#1330) 2025-11-26 08:25:13 +01:00
Stanislav Denisov 57e057d711 Fix right-clicking the viewport doesn’t deactivate input fields (#1334)
Fix: right-clicking the viewport doesn’t deactivate input fields
2025-11-26 08:24:28 +01:00
Dennis Brakhane 051bfb6020 handle self-assign (#1331) 2025-11-26 08:21:12 +01:00
Turánszki János fc6cb8cba7 renderpath id experiment with stackstring (#1329) 2025-11-26 08:15:51 +01:00
Turánszki János 425fb854cd added compiler type logging to startup 2025-11-25 11:42:48 +01:00
Turánszki János ffcc3abdf6 custom shared_ptr updates (#1324) 2025-11-25 09:43:19 +01:00
Dennis Brakhane c45dc7f58f cmake: also build using clang on windows (#1325)
also update CCache to newest version
2025-11-24 15:49:05 +01:00
Turánszki János 90e94ed473 placement new is allowed for gfx objects 2025-11-24 09:28:43 +01:00
Turánszki János 40f862135b windows cmake test build (#1321) 2025-11-24 09:27:35 +01:00
Dennis Brakhane 16a1942975 fix typo in #1322 (#1323) 2025-11-23 16:38:54 +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
Dennis Brakhane e1dc87e44a prevent calling destructor when original refcount was 0 (#1322)
Fixes #1320
2025-11-23 16:15:30 +01:00
Turánszki János 7a5ea2f64f pooled shared ptr (#1316) 2025-11-22 17:12:26 +01:00
Dennis Brakhane 060164c1f1 make bind_ptrs constant (#1319) 2025-11-22 07:37:07 +01:00
Stanislav Denisov bad16f7aa1 Register the exit function for Lua (#1318) 2025-11-21 16:45:40 +01:00
Stanislav Denisov 9ddad740b8 Expose the character collision tolerance option (#1317)
* Expose the character collision tolerance option

* Expose the character collision tolerance option to Lua
2025-11-21 16:45:17 +01:00
Turánszki János 93278bea0e removed virtual tables from gfx objects, struct size reductions (#1315) 2025-11-20 18:10:59 +01:00
Turánszki János 14b9ee5d50 invalidate terrain chunks that are affected by a spline that was removed #1314 2025-11-20 08:00:25 +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
Dennis Brakhane 41ac9bd413 cmake: set gcc/clang flags on WIN32 (#1310) 2025-11-18 17:39:35 +01:00
Turánszki János 1df7a11904 Terrain partial invalidation for spline component (#1309) 2025-11-18 08:59:23 +01:00
Dennis Brakhane f0467c987d cmake: enable RTTI when UBSAN is active (#1308)
some checks UBSAN does require RTTI to work

(also, CMake syntax is awful)
2025-11-17 15:58:09 +01:00
Dennis Brakhane ccaaf209d9 get rid of some undefined behaviour (#1299) 2025-11-17 15:57:53 +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
Dennis Brakhane 33fdc7454c Improve error message when no file dialogs are available (#1303) 2025-11-17 07:35:00 +01:00
Stanislav Denisov e0d8a5f68d Fix debug environment probe spheres drifting away (#1307) 2025-11-17 07:34:34 +01:00
Stanislav Denisov 89c2f82c19 Fix crash in combo box update (#1306) 2025-11-17 07:34:22 +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 22e436f7a0 Implement rigidbody physics shape cache (#1291)
* Implement rigidbody physics shape cache

* Fix scaling is not applied to physics shapes that are not in the cache

* refactor, don't have breaking changes for physics interface

---------

Co-authored-by: Turánszki János <turanszkij@gmail.com>
2025-11-12 07:37:55 +01:00
Stanislav Denisov 2cc158ddf0 Implement adaptive granularity-based scrolling (#1293) 2025-11-11 08:11:47 +01:00
Stanislav Denisov 3fc5efbb46 Implement placing in front of the camera option (#1294) 2025-11-11 08:09:02 +01:00
Turánszki János 79a34bdfbe jobsystem: precomputed divisions in lut (#1290) v0.71.854 2025-11-08 10:25:17 +01:00