Commit Graph

34 Commits

Author SHA1 Message Date
Ari Vuollet a93a940630 Fix hot-reload files not getting cleaned up during startup
Implements minimal required filter support for `FileSystem::DirectoryGetFiles`
in order to support removing hot-reload files on Linux/Apple systems.
2025-07-03 19:41:43 +03:00
Ari Vuollet 3e353db1fa Refactor UnixFileSystem 2025-07-03 19:41:43 +03:00
mafiesto4 9c3fd052cd Remove copyright year from source files and update to 2025 2025-04-07 19:22:21 +02: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 9c2c02c1cf Fix various issues found with thread sanitizer on macOS 2024-04-13 19:20:49 +02:00
mafiesto4 5fdf1789ce Fix support for utf8 character in path on unix systems
#2187
2024-03-04 16:45:44 +01:00
mafiesto4 859c420d76 Update year in copyright note 2024-02-26 19:00:48 +01:00
nothingTVatYT e851d18227 same in UnixFile.cpp 2023-12-29 01:20:17 +01:00
mafiesto4 50bcbf980e Add SetThreadAffinityMask and SetThreadPriority and thread name for Apple platforms 2023-11-04 14:08:53 +01:00
mafiesto4 9fa0b174f5 Fix deprecation warnings on Apple 2023-10-22 15:32:56 +02:00
mafiesto4 9d640656e6 Fix StringUtils::ConvertANSI2UTF16 to properly handle multi-byte characters Length
#1225
2023-07-03 12:10:06 +02: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 8c2241c6dc Update copyright year 2022-01-14 13:31:12 +01:00
mafiesto4 0dbbdc9149 Change Mac platform impl to inherit from Unix base 2021-12-29 17:01:58 +01:00
mafiesto4 f91be91693 Add missing memory profiler events to Unix platforms 2021-10-20 15:35:12 +02:00
mafiesto4 7660ef59ff Fixes 2021-10-17 17:41:34 +02:00
mafiesto4 e7edbacd69 Fix invalid memory write in StringUtils::ConvertANSI2UTF16 on Unix if length is empty 2021-10-17 16:00:55 +02:00
mafiesto4 48a867ef16 Add PS5 platform defines and types 2021-10-08 16:25:16 +02:00
mafiesto4 d7e2ee986b Add Network impl for PS4 2021-05-19 14:49:10 +02:00
mafiesto4 3553d2f16b Fix Linux build error 2021-05-16 19:15:12 +02:00
mafiesto4 5e401b6a78 Refactor Network api, add more dcos, expose it to scripting 2021-05-16 14:28:54 +02:00
mafiesto4 0e75dba142 Optimize C++ compilation time 2021-04-30 16:27:57 +02:00
mafiesto4 40c537d114 Merge branch 'master' into 1.2
# Conflicts:
#	Source/Engine/Platform/Network.h
2021-03-22 11:26:36 +01:00
mafiesto4 1262243af9 Fix compilation 2021-03-16 23:14:29 +01:00
mafiesto4 b9ca496aff Fix compilation 2021-03-16 22:32:02 +01:00
mafiesto4 3e56cd2c70 Add Network implementation for Unix 2021-03-16 22:15:46 +01:00
mafiesto4 48ae338fb2 Move default AllocatePages/FreePages impl from Unix to PlatformBase 2021-03-09 14:32:24 +01:00
Erdroy 5bdf4dc74e Fix Unix platform 2021-02-21 14:44:47 +01:00
Erdroy 15028c60ba Remove GetDefaultPageSize
Duplicate. We already have the API for this: `Platform::GetCPUInfo().PageSize`.
2021-02-21 14:44:16 +01:00
Erdroy 161e9bd373 Add page allocation utility functions 2021-02-19 21:47:17 +01:00
jb-perrier 03eb39afe6 Bumping all copyright headers to 2021. 2021-01-02 14:28:49 +01:00
mafiesto4 6fb9eee74c You're breathtaking! 2020-12-07 23:40:54 +01:00