Skip to content
Snippets Groups Projects
  1. Aug 24, 2024
  2. Aug 17, 2024
  3. Mar 25, 2024
  4. Feb 28, 2024
  5. Jan 13, 2024
  6. Jan 07, 2024
    • czarny247's avatar
      Cleanup of the top-level CMakeLists.txt · 553ecf48
      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.
      553ecf48
  7. Dec 18, 2023
  8. Oct 05, 2023
  9. Aug 31, 2023
  10. Aug 28, 2023
  11. Aug 01, 2023
    • Brad Allred's avatar
      remove NO_COLOR and WIN32_USE_STDIO · 4179e6b6
      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
      4179e6b6
  12. Jul 24, 2023
  13. Jul 20, 2023
  14. Jul 17, 2023
  15. Jul 16, 2023
  16. Jun 18, 2023
  17. Apr 11, 2023
  18. Apr 10, 2023
  19. Apr 08, 2023
  20. Feb 11, 2023
    • Jacob's avatar
      Added support for embedded portable handhelds (#1781) · 53dc5558
      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")
      53dc5558
  21. Dec 01, 2022
    • MarcelHB's avatar
      CMakeLists: adds fast math as a little performance patch · be14440e
      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.
      be14440e
  22. Nov 29, 2022
  23. Nov 12, 2022
  24. Nov 07, 2022
    • Brad Allred's avatar
      cmake: enable link time optimizations · 143871c8
      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
      143871c8
  25. Nov 05, 2022
  26. Oct 24, 2022
  27. Aug 19, 2022
  28. Jul 26, 2022
  29. Jun 19, 2022
  30. Apr 17, 2022
Loading