Jakub Czekański
e1d08a8565
serial: stubbed
2020-04-30 19:55:17 +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
Jakub Czekański
ad68e16958
spu: int16_t based calculations
2020-02-04 00:53:28 +01:00
Jakub Czekański
a9add3aa21
spu: logging (remove?)
2020-02-04 00:53:28 +01:00
Jakub Czekański
7b134145b9
spu: extracted readBlock method
2020-02-04 00:53:28 +01:00
Jakub Czekański
813870706b
spu: added Voice1/3 capture
2020-02-04 00:53:28 +01:00
Jakub Czekański
e47e195ce4
spu: removed debug forceInterpolationOff and forcePitchModulationOff bits
2020-02-04 00:53:28 +01:00
Jakub Czekański
11efdee473
spu: added CD Enable bit support
2020-02-04 00:53:28 +01:00
Jakub Czekański
d2acd6e038
spu: added Mute support
2020-02-04 00:53:28 +01:00
Jakub Czekański
910e5c98ae
spu: added Status register
2020-02-04 00:53:28 +01:00
Jakub Czekański
3cfdc4e98b
spu: store last cpu cycle
2020-02-04 00:53:28 +01:00
Jakub Czekański
e4556d4b76
spu: ignore KeyOff events fired right after KeyOn
...
Fixes Dragon Ball - Final Bout: Title Screen (Track 29)
2020-02-04 00:53:28 +01:00
Jakub Czekański
1d0163a78f
spu: renamed flags in ADPCM header
2020-02-04 00:49:28 +01:00
Jakub Czekański
d341b98f69
gui: render SPU voices values
2020-02-04 00:49:28 +01:00
Jakub Czekański
356191e81f
cdrom: implemented cmdGetparam #66
2020-01-19 23:29:06 +01:00
Jakub Czekański
85d7a60cdf
spu: allow for muting individual channels (for debugging)
2020-01-19 23:29:06 +01: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
6be8cc5bf3
externals: update fmt to 6.1.2
2020-01-03 20:24:52 +01:00
Jakub Czekański
2a8977bd07
gui: BIOS selection window using file browser
2020-01-03 20:21:53 +01:00