Commit graph

783 commits

Author SHA1 Message Date
Jakub Czekański
0bc6a6290c gui: detect drives for common platforms 2019-09-09 13:50:51 +02:00
Jakub Czekański
89a32ca704 imgui: updated dependency, added separated sdl + gl integrations 2019-09-09 13:32:15 +02:00
Jakub Czekański
b3df0f1c90 cue: auto fclose opened handles 2019-09-09 01:36:36 +02:00
Jakub Czekański
37f6e1ff2f system: throw bus error exception on unmapped io access 2019-09-08 23:13:57 +02:00
Jakub Czekański
a2ef79f492 gui: prevent deltaTime accumulation in framelimiter 2019-09-08 23:13:57 +02:00
Jakub Czekański
34a9c6803f gui: enabled toasts
gui: added toasts to load events
2019-09-08 23:13:55 +02:00
Jakub Czekański
077db2a6d8 opengl: remove manual destructor call 2019-09-08 21:03:29 +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
a9d64b5673 input: disable vibrations when compiling with older SDL 2019-09-07 23:51:35 +02:00
Jakub Czekański
7369d2bc4c bios: A0/B0/C0/SYSCALL tables moved to .cpp file 2019-09-07 15:59:48 +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
5283d088ee gui: remember last path in file browser 2019-09-07 15:18:34 +02:00
Jakub Czekański
291fe57274 opengl: matched render attrib types with glsl
disabled controller logging by default
2019-09-06 19:25:17 +02:00
Jakub Czekański
4a423d4f85 memoryCard: options window, ability to remove card from slot 2019-09-06 13:21:19 +02:00
Jakub Czekański
1a4bc86e3a hacks: force ntsc option 2019-09-05 22:37:56 +02:00
Jakub Czekański
eeccbfa53b input: use fallback method for vibrations
Support for SDL < 2.0.9
2019-09-05 22:37:44 +02:00
Jakub Czekański
bd640f2c9e controller: added vibration support 2019-09-05 22:09:48 +02:00
Jakub Czekański
22a451fbac controller: improve analog mode for certain games (40 Winks) 2019-09-05 21:33:46 +02:00
Jakub Czekański
d307439275 assets: update game controller database 2019-09-04 22:16:27 +02:00
Jakub Czekański
7d5fab8ca6 gui: fixed size calculation in file browser 2019-09-03 22:51:16 +02:00
Jakub Czekański
002766bbc3 externals: added magic_enum 2019-09-03 21:56:44 +02:00
Jakub Czekański
be5fb14d6e bios: added missing functions 2019-09-03 21:38:51 +02:00
Jakub Czekański
2b82089a20 cpu: added hardware breakpoints on execution 2019-09-03 20:53:27 +02:00
Jakub Czekański
bb02ebff8f disc: added Subchannel Q support - LibCrypt games are playable 2019-09-02 02:36:19 +02:00
Jakub Czekański
a18e8dde9a cdrom: added anti-modchip commands support 2019-09-02 00:05:09 +02:00
Jakub Czekański
26078297c5 shader: type fix 2019-09-01 22:42:40 +02:00
Jakub Czekański
0bc0c9f8b9 render: fixed regression in max polygon size check
added max size check to hardware renderer
2019-09-01 20:00:53 +02:00
Jakub Czekański
a0505bcddf cpu: workaround for GTE + interrupt CPU bug 2019-09-01 19:33:43 +02:00
Jakub Czekański
bc8f2df6a6 render: do not overwrite mask bit 2019-09-01 19:24:13 +02:00
Jakub Czekański
4e828188f2 main: cleanup 2019-08-30 23:46:27 +02:00
Jakub Czekański
cf2c138241 opengl: fooling around with transparency in shader 2019-08-30 23:29:17 +02:00
Jakub Czekański
e435c3c963 opengl: fix hardware rendering
hack: overclock spu for PAL support
2019-08-30 23:17:53 +02:00
Jakub Czekański
da4fa2127a system: save both memory cards 2019-08-30 23:17:53 +02:00
Jakub Czekański
65f24a8e90 gpu: add drawingOffset for lines and rects in hw mode 2019-08-30 23:17:53 +02:00
Jakub Czekański
b75ce54a27
Update and rename .github/workflows/main.yml to main.yml 2019-08-28 11:49:34 +02:00
Jakub Czekański
74e34b99f8 gui: alt+enter - toggle fullscreen 2019-08-26 21:48:40 +02:00
Jakub Czekański
55dc032182 render: more optimizations
This actually generates more efficient code (+20fps in some cases!)
2019-08-26 18:17:25 +02:00
Jakub Czekański
0525a8c0cf window: pause loop event when emulator is inactive 2019-08-25 21:03:13 +02:00
Jakub Czekański
6809aa938f render: small code optimization 2019-08-25 21:02:52 +02:00
Jakub Czekański
55621f3d3a render: added fill rule for polygon rasterization 2019-08-25 15:36:37 +02:00
Jakub Czekański
bac444de58 gpu: vram dump added 2019-08-25 15:30:58 +02:00
Jakub Czekański
d53715c9e3 android: read files from assets without extracting to sdcard 2019-08-18 01:15:56 +02:00
Jakub Czekański
998812fd4b ci: use xcode11
quiet linking errors
2019-08-17 17:48:54 +02:00
Jakub Czekański
92cfe5cd07 ci: use ubuntu 18.04 for builds 2019-08-17 17:33:04 +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
249e996e10 debug: fixed Cdrom window
silenced warning
2019-08-17 16:14:50 +02:00
Jakub Czekański
c19e4e407f debug: gray out default values in timer debug window 2019-08-16 04:23:34 +02:00
Jakub Czekański
73977d2586 sdl: do not change workdir on developer builds
show message box on fatal errors
2019-08-16 02:58:22 +02:00
Jakub Czekański
3a5fe8ce09 renderer: added missing features to line drawing 2019-08-16 02:46:04 +02:00