- Aug 24, 2024
-
-
MarcelHB authored
-
- Aug 17, 2024
-
- Mar 25, 2024
-
-
Jaka Kranjc authored
another take at #1977 Co-authored-by:
K1ngst0m <kingstom.chen@gmail.com>
-
- Feb 28, 2024
-
-
czarny247 authored
* Updated paths to libpng for macos
-
- Jan 13, 2024
-
-
Jaka Kranjc authored
-
Domagoj Stolfa authored
Using CMAKE_THREAD_LIBS_INIT might not work on some platforms because pthreads might be provided as a part of a system library, which would leave this variable empty. Instead, use the Threads::Threads target that will correctly be set on these platforms.
-
- Jan 07, 2024
-
-
czarny247 authored
Parts of this cmake has been moved to other cmake files which are included in the main cmake. - Validations.cmake for critical validations, resulting in cmake failures if not passed - FindDependencies.cmake for 3rd party depencencies of which I wasn't sure how to extract them into functions (e.g. too many variables to retain) - IncludeBeforeProject.cmake for everything that needs to be done before calling the project command Other pieces has been refactored into functions which can be found in Helpers.cmake. Further refactor might be needed but for now it looks little bit less messy than before.
-
- Dec 18, 2023
-
-
MarcelHB authored
-
- Oct 05, 2023
-
-
MarcelHB authored
Only serving what we will have soon for now.
-
- Aug 31, 2023
-
-
Jaka Kranjc authored
-
- Aug 28, 2023
-
-
Jaka Kranjc authored
-
MarcelHB authored
-
- Aug 01, 2023
-
-
Brad Allred authored
this support is a runtime terminal environment, not a build time thing we should dynamically detect support which can be overridden by a config/arg option
-
- Jul 24, 2023
-
-
Jaka Kranjc authored
-
- Jul 20, 2023
-
-
Jaka Kranjc authored
otherwise most debuggers can't display the context or don't even work
-
- Jul 17, 2023
-
-
Jaka Kranjc authored
-
Jaka Kranjc authored
brings the number of hardcoded build paths to 0 for me
-
Jaka Kranjc authored
helps with uses of __FILE__ and similar, which now only print the base name with this we go from over 1k to 45 hardcoded build paths in the plugins and 1 in the binary
-
Brad Allred authored
Interface now directly consumes the settings struct
-
Brad Allred authored
-
- Jul 16, 2023
-
-
Jaka Kranjc authored
it has an embarassing amount of false positives reported already: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97048
-
- Jun 18, 2023
-
-
Marco Antonio Jaguaribe Costa authored
Just a QoL thing for people using ccmake or IDEs such as VScode's cmake extension. Options show up on the list of cache variables to be turned on and off. Still defaults to disabled, so behavior is unchanged
-
- Apr 11, 2023
-
-
Jaka Kranjc authored
This reverts commit 28fa4306. nope, wasn't this
-
Jaka Kranjc authored
-
- Apr 10, 2023
-
-
MarcelHB authored
fixes #1790
-
- Apr 08, 2023
-
-
Jaka Kranjc authored
-
- Feb 11, 2023
-
-
Jacob authored
Initial changes required for running on Anbernic devices. * Disabled SDL Joystick api as it conflicts with gptokeyb. * Added resolution scaling changes The changes I have made are for the following purposes: - The game is run with a companion program that listens to the handhelds gamepad and translates it into keyboard/mouse events, this allows more fine grained control and better portability between devices/platforms. GemRB currently listens for the same events and is doubling up events, i have added an option to disable the sdl controller api inside of gemrb. (-DSDL_DISABLE_CONTROLLER_API) - The last option is to fix resolution independence on devices with higher resolution screens. These devices do not run with an x windows server so the current fullscreen/windowed code doesn't scale up the screen resolution. (-DSDL_RESOLUTION_INDEPENDANCE="ON")
-
- Dec 01, 2022
-
-
MarcelHB authored
This should reduce the time wasted in #1692 a little. This makes the compilers take a way faster sqrt implementation than the precise default, that has accounted for some time lost there. Yet, the issues needs some more attention and remains open as of now.
-
- Nov 29, 2022
-
-
MarcelHB authored
GNU + Clang work without any further tweaks. This may enable `gprof` on Windows. MSVC has not been examined here.
-
- Nov 12, 2022
-
-
Jaka Kranjc authored
-
Jaka Kranjc authored
-
- Nov 07, 2022
-
-
Brad Allred authored
mainly to enable function inlining from distinct TUs (among other optimizations) the reason for this is so we don't need to define function implementations in header files in order to benefit from inlining and thus have the option to speed up compile time by moving such definitions into cpp files (tho LTO itself adds a cost, so YMMV) only enabled by default in release builds, can be set/disabled manually for any build type
-
- Nov 05, 2022
-
-
Jaka Kranjc authored
-
Jaka Kranjc authored
-
Jaka Kranjc authored
-
- Oct 24, 2022
-
-
Brad Allred authored
should fix #1702
-
- Aug 19, 2022
-
-
Jaka Kranjc authored
-
- Jul 26, 2022
-
-
Dude McDude authored
so it doesn't have to be manually specified
-
- Jun 19, 2022
-
-
Brad Allred authored
requires SDL2.framework @ version 2.23+ you may build using cmake -DSDL2_DIR=/Library/Frameworks/SDL2.framework .. to force cmake to select the framework over another SDL install (eg brew install sdl2) fixes #1329
-
- Apr 17, 2022
-
-
Jaka Kranjc authored
-