Commit graph

86 commits

Author SHA1 Message Date
Jakub Czekański
00ab650aac cmake: find SDL automatically or add it from sources 2020-04-25 12:59:39 +02:00
Jakub Czekański
67322673c9 rasterizer: removed glm dependency 2020-04-20 04:11:29 +02:00
Jakub Czekański
4001c2f503
Feature/remove json from config (#70)
* config: uses plain struct instead of json object

* utils: changed functions to use string_view

* remove cereal includes from avocado core

* config: moved json parser to platform/windows package
2020-04-01 02:30:56 +02:00
Jakub Czekański
43d0631dae stb: moved std_image_write implementation to common module 2020-01-05 16:46:41 +01:00
Jakub Czekański
ea1fb0e3d9 project: make debug builds more usable 2019-09-21 15:40:00 +02:00
Jakub Czekański
183062e231 macos: static link SDL2, lower minimim OS requirements 2019-09-17 16:44:21 +02:00
Jakub Czekański
e3ce3f8c71
Save state (#63)
* savestate: serialize/deserialize emulator state #56

* debug: refactor debug classes

* gui: refactoring

* gui: refactored remaining windows

* system: moved system helpers to separate namespace

* github: update template to include save state info

* premake: use tabs
2019-09-17 15:21:50 +02:00
Jakub Czekański
b766eda5c4 silenced template warnings, refactoring
added vram png dump
2019-09-11 00:56:12 +02:00
Jakub Czekański
2ec57f5ca4
fmt for string formating and logging (#61)
* externals: added fmt library

* project: refactored string_format and printf to fmt
2019-09-08 19:00:43 +02:00
Jakub Czekański
89bfa84bf3 premake: remove flag to disable load delay slots 2019-09-07 15:59:23 +02:00
Jakub Czekański
bd640f2c9e controller: added vibration support 2019-09-05 22:09:48 +02:00
Jakub Czekański
002766bbc3 externals: added magic_enum 2019-09-03 21:56:44 +02:00
Jakub Czekański
998812fd4b ci: use xcode11
quiet linking errors
2019-08-17 17:48:54 +02:00
Jakub Czekański
7dc0c855f0 ci: simplified .travis.yml, added clang8 2019-08-17 17:02:32 +02:00
Jakub Czekański
e9d17e3053 project: back out from AVX requirement to SSE3 2019-08-17 16:45:15 +02:00
Jakub Czekański
e106b75588 windows: fixed builds 2019-08-15 01:58:27 +02:00
Jakub Czekański
80494d6ebb project: added asan, ubsan support
few ub fixes
2019-08-11 22:42:01 +02:00
Jakub Czekański
4d887ea080 android: ndk build in Gradle fixed 2019-08-01 03:02:22 +02:00
Jakub Czekański
1c6e874ac7 ci: added Android builds 2019-05-25 07:42:24 +02:00
Jakub Czekański
6717277b4b gui: use EventBus for gui commands 2019-05-25 05:31:03 +02:00
Jakub Czekański
6d04546f7b externals: added ghc::filesystem (for MacOS and Android) 2019-05-21 00:54:57 +02:00
Jakub Czekański
5264d1eb37 add Android support 2019-05-21 00:10:38 +02:00
Jakub Czekański
d8fcd1035e Revert "externals: added fmt lib"
This reverts commit 5e5f7beb67.
2019-03-13 20:31:44 +01:00
Jakub Czekański
e71c368e8e premake: remove pch (fix Windows builds) 2019-03-13 19:55:43 +01:00
Jakub Czekański
1ec4f7765d project: added Precompiled headers 2019-03-13 19:16:17 +01:00
Jakub Czekański
5e5f7beb67 externals: added fmt lib 2019-01-25 19:37:59 +01:00
Jakub Czekański
1abb81b983 project: refactored Premake, macOS builds 2019-01-20 14:55:37 +01:00
Jakub Czekański
e42699bf12 gui: update ImGui, repair Debugger 2018-12-30 14:27:53 +01:00
Jakub Czekański
7c6b73b524 gui: support filesystem on Linux 2018-11-24 22:18:08 +01:00
Jakub Czekański
215764a276 ci: Dockerized builds 2018-11-22 23:09:52 +01:00
Jakub Czekański
9b411efcc2 chd: added support using modified libchdr #28
refactord disc/CD subsystem
2018-11-20 00:51:45 +01:00
Jakub Czekański
bc8c661f05 premake: fix entrypoint for Windows 2018-11-16 22:39:07 +01:00
Jakub Czekański
f6ae2cceb9 spu: fix repeating samples in Square games
XCode support
2018-11-15 21:15:45 +01:00
Jakub Czekański
84db391876 project: XCode builds fix 2018-11-11 20:21:28 +01:00
Jakub Czekański
883d912b32 gpu: started refactor
input: Changed digitalbutton threshold to lower value
quiet warnings
2018-08-29 00:08:35 +02:00
Jakub Czekański
6302816c58 gui: user-friendly configuration with GUI 2018-08-27 03:50:20 +02:00
Jakub Czekański
7ac2600855 system: single file .psf loader 2018-08-11 18:26:14 +02:00
Jakub Czekański
4fd153e121 system: better .exe execution using GUI Shell hook 2018-08-11 16:40:26 +02:00
Jakub Czekański
f8d2ac8d05 project: add architecture info to build 2018-06-04 00:41:47 +02:00
Jakub Czekański
f1a41c16a4 project: enabled LTO and static linking for VS release builds 2018-06-03 22:06:05 +02:00
Jakub Czekański
85606b0ca0 project: added x64 build 2018-06-03 21:47:18 +02:00
Jakub Czekański
e72d8497c9 project: added startproject parameter 2018-06-02 18:36:47 +02:00
Jakub Czekański
e14021cce2 tests: create runner for automatic GTE testing 2018-05-19 18:01:26 +02:00
Jakub Czekański
ede92ecb9f system: read/write refactor
enabled test project to prevent AppVeyor issues
2018-05-16 23:43:19 +02:00
Jakub Czekański
b49f26bbda gte: refactor and bug fixing 2018-05-16 18:44:50 +02:00
Jakub Czekański
f84a058f2c externals: update libraries 2018-05-04 13:09:31 +02:00
Jakub Czekański
9bfeceec00 project: added Catch unit testing framework 2018-03-14 23:31:01 +01:00
Jakub Czekański
454929b85a project: added version.h generation (#10) 2018-03-07 21:26:42 +01:00
Jakub Czekański
f44d5f3697 premake: added UUIDs 2018-01-21 16:04:44 +01:00
Jakub Czekański
15d6d33cbb parallel compilation in Premake 2017-12-08 00:28:34 +01:00