Commit graph

895 commits

Author SHA1 Message Date
Jakub Czekański
dbac46d423 gui: fixed use-after-free crashes 2020-06-05 01:32:36 +02:00
Jakub Czekański
b6434a94c7 Disabled font texture smoothing, enabled gamepad in imgui 2020-06-05 00:55:37 +02:00
Jakub Czekański
fd4841be79 gui: controls (wip) 2020-06-05 00:55:37 +02:00
Jakub Czekański
1177196ce8 macos: added manifest and app icon 2020-06-05 00:26:54 +02:00
Jakub Czekański
9e18a68c5c android: updated SDL files 2020-06-04 15:01:26 +02:00
Jakub Czekański
36d61ce3e3 bios: fixed signature for A(0xA1) 2020-05-30 18:07:09 +02:00
Jakub Czekański
0a2082b5df system: increased expansion2 size to 8k for openbios compatibility 2020-05-26 23:11:12 +02:00
Jakub Czekański
81d038506b externals: update ImGui to 1.76 2020-05-26 23:10:34 +02:00
Jakub Czekański
a516535cc1 premake: build SDL2 as subproject for Windows 2020-05-25 00:57:05 +02:00
Jakub Czekański
f21c12c064 linux: build SDL2 from sources 2020-05-24 20:28:27 +02:00
Jakub Czekański
f3bff62124 ci: static link AppVeyor binaries 2020-05-24 19:28:59 +02:00
Jakub Czekański
7c49d4319a windows: fix builds 2020-05-23 17:34:39 +02:00
Jakub Czekański
771a55b6fa cmake: added missing source file 2020-05-19 23:52:24 +02:00
Jakub Czekański
fc54f5a129 linux: use relative path to data in AppImage #74 2020-05-18 03:28:49 +02:00
TacoTheDank
e23d30be82
Misc Android updates (#73)
* Add .cxx to android .gitignore

* Update gradle wrapper

* Fix Android Studio syncing

* Update Android Studio and appcompat dependency
2020-05-15 21:32:39 +02:00
Jakub Czekański
90f910bc5b ci: package Linux artifacts as AppImage
ci: disable signing for PR builds
2020-05-11 02:52:15 +02:00
Jakub Czekański
93580f34c1 gpu: added CLUT cache implementation 2020-05-10 16:06:37 +02:00
Jakub Czekański
d35f1c612b gui: lock mouse only when mouse axis/button is bound 2020-05-06 18:58:52 +02:00
Jakub Czekański
709c21f366 render: added missing include 2020-04-28 00:19:52 +02:00
Jakub Czekański
00ab650aac cmake: find SDL automatically or add it from sources 2020-04-25 12:59:39 +02:00
Jakub Czekański
2984aa8744 cmake: added CMakeLists 2020-04-24 00:37:59 +02:00
Jakub Czekański
9da5fad756 cpu: check if HW breakpoints are enabled 2020-04-24 00:31:53 +02:00
Jakub Czekański
2296d8c2ce cpu: cache software/hardware breakpoint enabled status for faster execution 2020-04-22 02:34:41 +02:00
Jakub Czekański
ebe88897f0 misc: removed debug vramDump at the exit 2020-04-20 04:28:34 +02:00
Jakub Czekański
aa068bbb52 renderer: line dithering regression (values were not shifted right by 3) 2020-04-20 04:17:29 +02:00
Jakub Czekański
da7e9fb402 render: added dithering for textured (gouraud only) 2020-04-20 04:11:29 +02:00
Jakub Czekański
2557db0f06 render: fixed rounding 2020-04-20 04:11:29 +02:00
Jakub Czekański
421e545be9 render: array based function dispatch 2020-04-20 04:11:29 +02:00
Jakub Czekański
f0745c2ae3 misc: fixed typo 2020-04-20 04:11:29 +02:00
Jakub Czekański
67322673c9 rasterizer: removed glm dependency 2020-04-20 04:11:29 +02:00
Jakub Czekański
446992ddb8 render: LUT for dither values 2020-04-20 03:48:19 +02:00
Jakub Czekański
e3ab8520f7 render: precalculate deltas for attributes 2020-04-20 03:48:01 +02:00
Jakub Czekański
35e5ab466a gpu: included drawingOffset in prmitive position coords 2020-04-20 03:48:01 +02:00
Jakub Czekański
7f65ecd9c9 renderer: generated all permutations for rasterize function
renderer: generated permutations for rect commands
2020-04-20 03:47:48 +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
b1f7bdc17e gpu: added x direction support to VramToVram copy 2020-03-30 01:27:20 +02:00
Jakub Czekański
8e035837b9 spu: fixed Exponential decrease ADSR computation 2020-03-23 22:50:28 +01:00
Jakub Czekański
c17fb0161b render: do not copy background transparency bit during 2020-03-21 19:38:29 +01:00
Jakub Czekański
f9bbacafe6 gpu: treat reserved color depth as 15bit 2020-03-21 19:38:07 +01:00
Jakub Czekański
ed4ae4a166 spu: reverb unit is always running, masterReverb disables only writeback 2020-02-22 18:07:14 +01:00
Jakub Czekański
2d860140ab spu: mute channels on control.spuEnabled=0
ignore keyOn and keyOff commands when spuEnabled=0
2020-02-22 18:06:36 +01:00
Jakub Czekański
c1d18d9693 spu: removed forceReverbOff flag
added reverbVolume register to spu->read
2020-02-22 17:31:19 +01:00
Jakub Czekański
6bb4558c82 cdrom: unmute volume levels on reset 2020-02-19 22:00:15 +01:00
Jakub Czekański
a51580931a adpcm: output double samples for 18900Hz sample rate 2020-02-07 23:09:39 +01:00
Jakub Czekański
87bcece1dc cdrom: handle single speed read (CDDA) 2020-02-07 23:09:26 +01:00
Jakub Czekański
a72bdaebbc render: fix off-by-one error in rectangle clipping
Test: gpu/clipping
Thanks @BodbDearg for the fix
2020-02-05 20:37:25 +01:00
Jakub Czekański
c9b7b8b474 savestate: bump to version 4 after SPU refactor 2020-02-04 01:20:05 +01:00
Jakub Czekański
8a10036c48 cdrom: cd audio / xa mixing moved from SPU to CDROM 2020-02-04 01:20:05 +01:00
Jakub Czekański
6cca4451c3 spu: Reverb is fixed point 2020-02-04 00:53:28 +01:00
Jakub Czekański
54891dbf54 spu: use Sample wrapper for audio mixing 2020-02-04 00:53:28 +01:00