mafiesto4
cd22cd059d
Various small fixes and improvements
2025-09-04 15:56:33 +02:00
mafiesto4
c44d939c08
Add ReadWriteLock to platform api
2025-09-04 14:46:56 +02:00
mafiesto4
278dead0bd
Add PLATFORM_CONSOLE define and fix desktop to be as Windows/UWP, not Win32
2025-08-12 12:34:32 +02:00
mafiesto4
a00ffe6ec3
Add Platform::Yield
2025-07-28 18:33:05 +02:00
mafiesto4
125a973ff2
Rename Prefetch to MemoryPrefetch
2025-06-06 22:55:14 +02:00
mafiesto4
8f9fa6995e
Fix compilation issues
2025-05-25 17:40:00 +02:00
mafiesto4
9215f2662f
Add missing memory alloc profiling for virtual pages
2025-05-22 04:41:01 +02:00
mafiesto4
9c3fd052cd
Remove copyright year from source files and update to 2025
2025-04-07 19:22:21 +02:00
mafiesto4
cc7d88d4a9
Fix Platform::GetCacheLineSize to be deprecated in favor of existing CPUInfo.CacheLineSize`
2025-03-06 09:08:00 +01:00
mafiesto4
06729f6b62
Add Program Size Memory access and log on start
2025-03-05 12:10:17 +01:00
mafiesto4
cf40facefe
Add engine fatal error types handling
...
Add general out-of-memory handling
Add safety memory buffer for crash or out of memory handling
Refactor Globals exit/error state to be in Engine class
2025-01-24 20:07:12 +01:00
mafiesto4
207c6a0cb5
Refactor platform apis comments and cleanup a bit
2024-09-24 18:29:30 +02:00
mafiesto4
51f30958cd
Revert "Add timeBeginPeriod(1) on Win32 platforms to improve timer precision"
...
This reverts commit dbda31d570 .
2024-07-24 23:29:38 +02:00
mafiesto4
dd61d5793c
Merge branch 'woa_support' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-woa_support
...
# Conflicts:
# Source/ThirdParty/assimp/config.h.in
# Source/Tools/Flax.Build/Deps/Dependencies/Assimp.cs
2024-07-24 19:03:53 +02:00
mafiesto4
dbda31d570
Add timeBeginPeriod(1) on Win32 platforms to improve timer precision
2024-07-10 15:34:38 +02:00
GoaLitiuM
d2d2297dc7
Support ARM64 architecture under Windows
2024-06-01 23:23:24 +03:00
mafiesto4
b086de1c12
Add WindowsMinVer config for minimum target Windows version switch
2024-05-23 16:21:38 +02:00
mafiesto4
571ba6773d
Optimize win32 filesystem access via static buffer or unlimited path len
2024-05-08 17:28:46 +02:00
mafiesto4
fbfe77e386
Fix win32 compile
2024-04-13 21:44:16 +02:00
mafiesto4
d42e315e55
Fix atomics to accept constant
2024-04-13 19:20:49 +02:00
GoaLitiuM
96f76fb14f
Fix typos
2024-03-23 15:38:26 +02:00
mafiesto4
14902dc29e
Merge remote-tracking branch 'origin/master' into 1.8
...
# Conflicts:
# Flax.flaxproj
2024-02-26 19:49:39 +01:00
mafiesto4
859c420d76
Update year in copyright note
2024-02-26 19:00:48 +01:00
mafiesto4
76f5712c79
Merge remote-tracking branch 'origin/1.7' into 1.8
...
# Conflicts:
# Flax.flaxproj
2023-11-25 23:36:56 +01:00
mafiesto4
aa1b779463
Fix Win32CriticalSection to use spin count of 4000 instead of just 100
...
#1930
2023-11-24 10:25:46 +01:00
mafiesto4
ee6a311406
Add support for building engine target as shared library on all platforms
2023-11-15 22:56:23 +01:00
mafiesto4
806590d1c3
Fix deadlock in scene loading
...
#1761 #1773
2023-10-24 14:08:34 +02:00
mafiesto4
9f7ae5bb58
Fix warning
2023-07-03 22:13:13 +02:00
mafiesto4
9d640656e6
Fix StringUtils::ConvertANSI2UTF16 to properly handle multi-byte characters Length
...
#1225
2023-07-03 12:10:06 +02:00
mafiesto4
81ae687238
Merge remote-tracking branch 'origin/master' into 1.6
2023-05-28 16:34:38 +02:00
mafiesto4
9cdd1cbc45
Add Platform::GetMousePosition/WindowsPlatform::SetMousePosition for unified access to screen-space mouse position on all platforms
...
#1109
2023-05-28 15:30:16 +02:00
mafiesto4
3bbc7faf11
Refactor platform process startup with CreateProcessSettings
2023-03-22 14:09:20 +01:00
GoaLitiuM
68e04ca7e4
Add FLAXENGINE_API to platform specific classes
2023-02-26 17:29:51 +02:00
GoaLitiuM
b0bc1fa310
Fix error when joining exited threads
...
The internal thread handles were cleared prematurely when attempting to join them. The handles should be also cleared when trying to kill already exited threads.
2023-01-29 21:30:01 +02:00
mafiesto4
9626e9bbb6
Update copyright year
2023-01-10 15:29:37 +01:00
mafiesto4
20075e0fbd
Fixes for compilation on Windows for x86
2022-03-02 21:06:21 +01:00
mafiesto4
8c2241c6dc
Update copyright year
2022-01-14 13:31:12 +01:00
mafiesto4
fab7bd48c5
Optimize atomic and interlocked memory operations on Win32Platform (Windows and Xbox) by inlining
2021-08-30 20:31:40 +02:00
honzapatCZ
c17d86a134
removal of old XboxOneStuff
2021-07-21 15:10:39 +02:00
mafiesto4
43e5805e50
Tweaks
2021-07-06 11:13:43 +02:00
mafiesto4
404891fe01
Fix building for Xbox Scarlett
2021-07-02 10:53:38 +02:00
GoaLitiuM
cc60814334
Increase accuracy of Windows Sleep function
...
Windows 10 version 1803 (build 17134) and later versions support
high-resolution waitable timer, which offers much better accuracy over
Sleep function without the need of increasing the global timer
resolution. For older versions of Windows, we reduce the timer
resolution to 1ms and use normal waitable timer for sleeping.
2021-05-30 01:48:15 +03:00
mafiesto4
9a617c630b
Fix api error
2021-05-16 18:54:40 +02:00
mafiesto4
5e401b6a78
Refactor Network api, add more dcos, expose it to scripting
2021-05-16 14:28:54 +02:00
mafiesto4
8f1f88b3ba
Fix running Flax on Windows with STD console output
2021-05-14 21:44:13 +02:00
mafiesto4
a8f0035b8b
Fix regression in win32 filesystem api using potential substring of StringView
...
#516 #510
2021-05-12 10:19:31 +02:00
mafiesto4
543d1a3c0e
Add Tracy profiler support
2021-05-02 11:27:10 +02:00
mafiesto4
0e75dba142
Optimize C++ compilation time
2021-04-30 16:27:57 +02:00
Vizepi
6e885ece34
[CLEAN] Added missing includes in headers
2021-04-23 13:59:02 +02:00
mafiesto4
b2729e35c2
Fixes for UWP build
2021-04-17 19:36:38 +02:00