Commit graph

895 commits

Author SHA1 Message Date
Dylan Smit 9f2ae48513 Fixed PlayStation name in Readme 2020-12-01 19:06:00 +01:00
yuupo123 5d15d41ad4
Gamepad hotkeys, toggle fullscreen hotkey (#92)
Co-authored-by: mpc <mpc@notamail.com>
2020-11-25 18:31:10 +01:00
mpc 3928fc228e OpenGL transparency bug fix 2020-11-21 18:42:56 +01:00
Jakub Czekański e89773dc0b ci: fix paths to Discord script in AppVeyor builds 2020-11-21 18:37:57 +01:00
Jakub Czekański 72a0334a2c debug: log vram->cpu transfers 2020-11-19 13:14:25 +01:00
Jakub Czekański 2568f59885 debug: use if-else in place of ranged switch (no support in VS) 2020-11-19 13:14:25 +01:00
Jakub Czekański 21ddc2b61e debug: added .gpudrawlist save/load support 2020-11-19 13:14:25 +01:00
Jakub Czekański 3760088025 debug: store data for cpu -> vram transfers 2020-11-19 13:14:25 +01:00
Jakub Czekański f176a7b30b debug: parse gp0(e1) 2020-11-19 13:14:25 +01:00
Jakub Czekański b6faa89187 debug: parse gp1(08) 2020-11-19 13:14:21 +01:00
Jakub Czekański ad41177f40 debug: moved single liners into gpu log entry directly
refactor
2020-11-19 13:14:21 +01:00
Jakub Czekański 37f9984b1d debug: rewritten gpu log preview 2020-11-19 13:14:21 +01:00
Jakub Czekański fafe9f91e7 gpu: store initial state in gpulog, added gp1 logging 2020-11-19 13:14:21 +01:00
Jakub Czekański e431d93403 debug: handle all gpu commands in replay 2020-11-19 13:14:16 +01:00
Jakub Czekański b0626d4e9b ci: Github Actions .yml refactor 2020-11-19 13:10:30 +01:00
Jakub Czekański f1603c9c3e ci: added ccache on Github Actions 2020-11-19 13:10:30 +01:00
Jakub Czekański 61a9e5d801 ci: use upload-artifact-as-is 2020-11-19 13:10:30 +01:00
Jakub Czekański f841d8e930 ci: moved .travis to .ci 2020-11-19 13:10:30 +01:00
Jakub Czekański 9cad5e42a6 ci: added Github Actions build workflow 2020-11-19 13:10:30 +01:00
Jakub Czekański 4ee2add903 gui: update imgui_memory_editor 2020-11-19 12:30:03 +01:00
yuupo123 e6682fc77a
Added hotkey configuration menu (#90)
Co-authored-by: mpc <mpc@notamail.com>
2020-11-19 12:28:50 +01:00
Jakub Czekański 25328c2e9a
Create FUNDING.yml 2020-11-19 08:45:18 +01:00
Jakub Czekański 9948c2fbf7 externals: update filesystem to 1.3.6 (fixes exception during directory read)
Skip time machine volumes in macOS
2020-11-13 03:50:05 +01:00
Jakub Czekański 2e951f06a0 externals: update ImGUI to 1.79 2020-11-02 22:56:47 +01:00
Jakub Czekański bcf4b52ecb gui: lower requirements to OpenGL 3.1 2020-11-02 22:56:35 +01:00
Jakub Czekański a454667614 readme: simplified cloning instructions 2020-10-26 18:42:54 +01:00
Jakub Czekański ba012fe520 utils: added vec3 2020-09-13 23:48:55 +02:00
Jakub Czekański 50c76d1240 gui: added support for SaveFile and SelectDirectory dialogs 2020-09-13 23:46:30 +02:00
Jakub Czekański d6aeff3964 android: build release version #89 2020-09-13 22:56:56 +02:00
Jakub Czekański 72d7415d60 gpu: fix GPUSTAT dmaRequest calculation 2020-09-08 01:28:00 +02:00
Jakub Czekański 6898637a00 github: updated issue template 2020-09-08 00:43:25 +02:00
Jakub Czekański c6e35f4b1c gpu: silence "non-zero argument" warning 2020-09-08 00:32:46 +02:00
Jakub Czekański 1d5645512c gpu: fixed color parsing in cmdPolygon for undocumented commands with isRawTexture set
Fixes #83
2020-09-08 00:29:30 +02:00
Jakub Czekański d224545b57 gpu: fixed busy flag calculations 2020-09-03 00:35:42 +02:00
Asura 3497b7c823
Ensure MDEC macroblocks decode fully before merging into output (#82) 2020-09-02 09:54:28 +02:00
Jakub Czekański 0858d6d6c3 ci: pass TRAVIS_PULL_REQUEST env to Docker in Android builds 2020-09-02 09:47:37 +02:00
crimsonskylark 2d067a6e78 debug: added headers needed to build on Linux 2020-08-19 19:36:21 +02:00
Jakub Czekański 02b91517da debug: added missing headers in wave exporter 2020-08-17 15:42:12 +02:00
Jakub Czekański f2bf793808 debug: SPU stereo recording to wav file 2020-08-02 13:14:15 +02:00
Jakub Czekański 47bbec1a6a gte: fixed RTPS implementation, all opcodes 100% correct, closing #4 2020-07-22 00:52:06 +02:00
Jakub Czekański 4d006185b0 opengl: config entry to force non-native vram texture format 2020-06-28 18:47:17 +02:00
Jakub Czekański f715365f56 cd: added .ecm file format support #41
Due to ECM format design it is impossible to access data in random order.
Whole file needs to be processed first to build LUT table for offsets of sectors in .ecm file.
This implementation loads the whole processed file to RAM which will result in up to 800MB allocated by emulator when loading .ecm file.
Loading might freeze emulator for few seconds depending on drive speed - loader is single-threaded for now.
2020-06-28 01:30:33 +02:00
Jakub Czekański 5cbb48cca4 main: skip save state if system is halted 2020-06-19 21:26:43 +02:00
Jakub Czekański 24b46f5031 gte: removed irgb, calculate it in-place 2020-06-19 21:25:03 +02:00
Jakub Czekański 9b602d0bd0 gui: fixed Open Avocado directory for Windows 2020-06-09 22:24:41 +02:00
Jakub Czekański 5b108cd5a9 android: disable activity transition 2020-06-07 23:32:59 +02:00
Jakub Czekański dafc98d13b system: added fastboot 2020-06-07 02:29:30 +02:00
Jakub Czekański 98c23b09d7 gui: disable controls when not configured 2020-06-07 00:12:42 +02:00
Jakub Czekański 03972a8c4b gui: moved fps to imgui statusbar
images are now dpi scaled
do not show unused save states in load menu
2020-06-06 23:57:36 +02:00
Jakub Czekański e772a6117b common: separated paths for emulator data and user data 2020-06-06 21:50:08 +02:00