Commit graph

17 commits

Author SHA1 Message Date
wheremyfoodat
99e06d8325 Make shader JIT off-by-default for arm64 temporarily 2024-01-12 18:40:00 +02:00
wheremyfoodat
070d5b1c6d Fix configuration file path on Android 2023-11-28 12:08:25 +02:00
wheremyfoodat
20b692ae72 Add portable build option 2023-09-16 23:05:35 +03:00
wheremyfoodat
48b19b2588 Add SD card configs 2023-08-19 19:31:40 +03:00
wheremyfoodat
51b2b8eee5 Make battery stuff configurable 2023-08-18 22:17:33 +03:00
wheremyfoodat
2f191e8fa2 Enable shader JIT by default 2023-08-13 00:48:00 +03:00
wheremyfoodat
1c11e2df40
Add Discord RPC (#161)
* Add discord-rpc submodule

* Add Discord RPC

* Fix up Discord status

* Fix CMake because MacOS sucks

* Slightly less hacky fix
2023-08-08 00:23:39 +03:00
wheremyfoodat
c339c7d1c5 Bonk 2023-07-18 23:11:20 +03:00
wheremyfoodat
77b0382d0c Cleanup, C string -> std::string 2023-07-18 22:23:28 +03:00
Wunkolo
0b60cf6901 Migrate RenderType string functions to static Renderer functions
Also fix some IWYU build errors
2023-07-18 10:02:07 -07:00
Wunkolo
528ed510c2 Add string-based renderer backend configuration
Rather than using integer-indices, just use plaintext case-insensitive
names and leave the actual enum indexes as an implementation detail.
2023-07-17 18:02:01 -07:00
Wunkolo
2c57936c50 Fix EmulatorConfig initialization order
`config` was being consumed much too early before it has a chance to
call `load`. This caused GPU to read weird uninitialized data, and then
`load` called, and then further initialization to occur based on default
data and the data inside of `config.toml`. `EmulatorConfig` needs to be
loaded in first before any sort of initialization happens, by adding a
new constructor so that it can be initialized sooner.
2023-07-17 10:23:19 -07:00
Wunkolo
ceff20f57f Add configurable Renderer backend
There are still some initialization errors to work through, such as
config not being initialized properly by the time GPU tries to utilize
it too. Also some life-time issues. But manually forcing it to use the
Null backnd successfully works and allows games to be "played"
headlessly.
2023-07-17 10:13:34 -07:00
wheremyfoodat
e4f3c3beda
Bonk config.cpp 2023-07-10 22:01:49 +03:00
Wunkolo
5372fe6e43 config: Use error_code prototype of filesystem::exists
The non-error-code version of these functions are susceptible to
throwing an exception in the case of system errors like permission
issues or underlying device errors.
2023-07-10 11:33:29 -07:00
wheremyfoodat
c4878ec4b4 Update comments
Co-Authored-By: Mireille <13669774+fleroviux@users.noreply.github.com>
2023-07-08 16:38:44 +03:00
wheremyfoodat
bc3377ac78 Add config class 2023-07-08 16:16:00 +03:00