4896 Commits

Author SHA1 Message Date
Dennis Brakhane 2ebee47c4b allocate application on heap instead of stack and delete it
This prevents problems with Vulkan debug layers that don't like
Vulkan calls to happen during C++ app shutdown.
2026-01-19 14:16:17 +01:00
János Turánszki 90228d22b1 fix for the case when msaa setting is not supported by metal api 2026-01-19 09:02:47 +01:00
Dennis Brakhane f292fafe71 use correct set_flag call for SetReceiveShadow (#1506) 2026-01-19 08:03:11 +01:00
Turánszki János c6e2f8daea receiveshadow fix 2026-01-18 15:32:49 +01:00
Turánszki János 2e823bb29a region copy support for CPU textures (#1502) 2026-01-18 13:16:51 +01:00
János Turánszki 23786368c9 SetVolume fix for Mac OS 2026-01-17 18:45:30 +01:00
Turánszki János 4aa3f8518a terrain arm64 compatibility (#1500)
fixes difference in terrain chunk mesh generation between arm64 and x64 platform
2026-01-17 17:18:05 +01:00
Turánszki János 5a067ed204 console updates and fixes (#1499) 2026-01-17 11:41:44 +01:00
Turánszki János ceec09b4d3 fixel local-global tanslator button layout 2026-01-17 08:50:24 +01:00
Stanislav Denisov c4fab554f5 Implement local space mode for the translator (#1494) 2026-01-17 08:39:26 +01:00
Stanislav Denisov 810c0f5382 Implement input coordinates for the mesh center (#1497) 2026-01-17 08:28:36 +01:00
Stanislav Denisov 1ec7c48ea5 Improve the depth indicator for the hierarchy component (#1496) 2026-01-17 08:27:38 +01:00
Stanislav Denisov 3c46112610 Fix right arrow text deselection (#1495) 2026-01-17 08:26:54 +01:00
János Turánszki 3374da36df metal: simplified makeresident because it can work on placement sparse texture now 2026-01-16 07:59:44 +01:00
János Turánszki e6ccd5c56e metal api: async compute sync will use MTL::Event instead of MTL::SharedEvent 2026-01-15 22:26:59 +01:00
Turánszki János cc2685b5c5 fbx non-skinned armature import fix #1335 2026-01-15 17:07:21 +01:00
Turánszki János 43b9308550 dx12, vulkan: using block allocator for command lists 2026-01-15 08:02:32 +01:00
János Turánszki 1e86d499ae metal: switched to block allocator for commandlists 2026-01-15 07:49:01 +01:00
János Turánszki 6a4b04017a Metal graphicsdevice: autoreleasepool reduction, better encoder batching, texture1D workaround, texture clearuav 2026-01-14 19:05:17 +01:00
Dennis Brakhane cc3cad15a1 components: reduce code duplication when setting flags (#1492) 2026-01-14 18:47:43 +01:00
János Turánszki d4bb05ae25 apple platform improvements 2026-01-14 17:32:44 +01:00
Turánszki János 8f3e05f933 editor terrain preset weather fix 2026-01-14 13:16:17 +01:00
János Turánszki 4137070a67 physics distance constraint fix 2026-01-14 08:25:03 +01:00
János Turánszki 432b5adcd9 metal API occlusion culling fix 2026-01-13 17:55:53 +01:00
János Turánszki 424fae877d Implemented SetCursorFromFile for Mac OS 2026-01-13 17:36:59 +01:00
Dennis Brakhane d16e42e5c2 add clipboard support for SDL2 and copy-paste for Editor (#1491) 2026-01-13 15:23:41 +01:00
Stanislav Denisov 19bcf5bd32 Fix full-screen mode behavior (#1490) 2026-01-13 11:22:49 +01:00
Stanislav Denisov b0ef284962 Fix config getters crash caused by empty strings (#1489) 2026-01-13 11:17:52 +01:00
János Turánszki b3258a25c3 metal api mipmap fix 2026-01-12 13:01:36 +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) v0.72.0 2026-01-11 21:53:46 +01:00
Dennis Brakhane d2595b87ac clarify comment based on info from Discord (#1487) 2026-01-10 15:16:00 +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
Stanislav Denisov d08b290e66 Add double-sided variants of the wireframe PSO (#1480) 2026-01-06 15:38:43 +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 bf2f369bf0 dx12 fix: DeleteSubresources didn't handle rtvs and dsvs 2025-12-31 08:34:10 +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 454e54ec32 script return to editor will reset cursors #1387 2025-12-31 08:22:09 +01:00
Turánszki János 8b80663897 resource manager fix: texture streaming was running for resources that didn't need it 2025-12-30 08:51:46 +01:00
Turánszki János 49a45745e4 spline undo fixes #1411 2025-12-29 13:17:45 +01:00
Turánszki János cf3217ebac offline shader compiler: added min shader model override options 2025-12-20 15:43:30 +01:00
Turánszki János b66baed422 fixes for rendering issues when using shader model 6.6 or higher 2025-12-19 19:31:50 +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
Turánszki János 6fd4c3b8c2 quad ops in sm6.6 mode must be used only in 1D thread group 2025-12-18 14:04:15 +01:00
Stanislav Denisov c72837afa5 Fix texture streaming resolution overflow (#1369) 2025-12-16 08:27:36 +01:00