Commit graph

778 commits

Author SHA1 Message Date
Jakub Czekański
b46b6b02b4 gte: force widescreen hack 2018-11-10 21:41:14 +01:00
Jakub Czekański
4d059dbed4 adpcm: fix MSVC crash 2018-11-10 19:51:07 +01:00
Jakub Czekański
1e6d445d74 ci: update Discord scripts 2018-11-10 00:25:01 +01:00
Jakub Czekański
22d3b6bcdd vs: compilation fixes 2018-11-10 00:20:33 +01:00
Jakub Czekański
2a8f94eb7b project: update Readme.md 2018-11-10 00:20:33 +01:00
Jakub Czekański
c2da52cd1d sdl: unlock mouse when paused 2018-11-09 22:31:30 +01:00
Jakub Czekański
31d82c9108 opengl: software / hardware rendering
updated json to 3.4.0
RenderingMode serialization to string
2018-11-09 22:23:09 +01:00
Jakub Czekański
a1c0b55098 sdl: macOs Mojave workaround 2018-11-09 22:23:09 +01:00
Jakub Czekański
4d3b664f35 cdrom: data reading fixes
fixed single file .bin loading
cdrom dataFifoEmpty handing
parse .cue FILE command without quotes
implemented CUE interface
2018-11-09 22:23:09 +01:00
Jakub Czekański
5e318c3f15 cue: parser rewrite 2018-11-09 22:23:09 +01:00
Jakub Czekański
340a618f10 sound: drop samples when not framelimiting 2018-11-09 22:23:09 +01:00
Jakub Czekański
fc37a6d7e8 cdrom: moved reading logic to CDROM 2018-11-09 22:23:09 +01:00
Jakub Czekański
925fdd1cda cdrom: Red Book audio parsing 2018-11-09 22:23:06 +01:00
Jakub Czekański
097939c4d2 cd: moving to .cue based file reading
cue parsing is std::optional, not std::unique_ptr
added virtual destructors to prevent warnings/bugs
2018-11-03 13:02:01 +01:00
Jakub Czekański
40295b8f8f spu: quick and dirty CDROM -> SPU audio mixing 2018-10-28 18:53:57 +01:00
Jakub Czekański
916bbfe122 adpcm: added 37800Hz to 44100 “Zigzag” interpolation 2018-10-25 21:42:43 +02:00
Jakub Czekański
df2ce30efb cdrom: XA decoding 2018-10-25 19:56:05 +02:00
Jakub Czekański
215aa40983 spu: not tested: added Pitch Modulation 2018-10-20 12:45:31 +02:00
Jakub Czekański
22bd1ae2ad spu: moved keyOn and keyOff to Voice class
simplified flags parsing
2018-10-20 09:43:47 +02:00
Jakub Czekański
364c9a613d spu: added interpolation between samples 2018-10-18 23:06:02 +02:00
Jakub Czekański
9d9165ed58 controller: added missing header 2018-09-14 20:43:08 +02:00
Jakub Czekański
00422c8408 serial: read/write baud register (fix Wipeout boot) 2018-09-14 20:38:35 +02:00
Jakub Czekański
d1a1477b47 externals: added OpenGLES 3 support to GLAD 2018-09-14 20:38:35 +02:00
Jakub Czekański
29b74779cc opengl: using native format texture 2018-09-14 20:38:35 +02:00
Jakub Czekański
8bd2815797 opengl: refactored helper classes 2018-09-14 20:38:24 +02:00
Jakub Czekański
cd5b365ca3 opengl: added texture windows support, added incomplete blending 2018-08-30 23:41:15 +02:00
Jakub Czekański
ba01369f64 opengl: added shading, blending not working 2018-08-30 21:39:27 +02:00
Jakub Czekański
f815b8494d opengl: work in progress 2018-08-30 00:24:23 +02:00
Jakub Czekański
dcd014acde opengl: hardware renderer, attempt no. 2 2018-08-29 21:41:50 +02:00
Jakub Czekański
32b8f754ff dma: refactored, removed hard dependencies 2018-08-29 19:32:27 +02:00
Jakub Czekański
c38f5b9e36 spu: change field naming to fix build errors 2018-08-29 03:32:46 +02:00
Jakub Czekański
2bdde24152 project: neutralized warnings in Visual Studio builds
ci: fix Travis builds
2018-08-29 03:14:36 +02: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
0ec19f3bec project: fix Windows builds, disabled VS2015 support 2018-08-27 04:33:19 +02:00
Jakub Czekański
7cf23d0243 project: updated README.md 2018-08-27 03:59:27 +02:00
Jakub Czekański
c8287eef38 assets: added Roboto font 2018-08-27 03:50:30 +02:00
Jakub Czekański
562e52f3f1 assets: added photos by Evan Amos of Digital and Analog controllers 2018-08-27 03:50:30 +02:00
Jakub Czekański
d3a42c9750 input: created InputManager for SDL 2018-08-27 03:50:30 +02:00
Jakub Czekański
6302816c58 gui: user-friendly configuration with GUI 2018-08-27 03:50:20 +02:00
Jakub Czekański
6d2133a6ad input: creating abstraction over different input types 2018-08-22 20:59:28 +02:00
Jakub Czekański
362f9aae58 controller: mouse and analog working 2018-08-22 00:53:41 +02:00
Jakub Czekański
f033da3efb config: crude observer pattern for configuration changes events 2018-08-21 10:06:50 +02:00
Jakub Czekański
7e5dd0892a controller: digital, analog (not working completely) and mouse support 2018-08-20 10:04:03 +02:00
Jakub Czekański
7785c3d1f4 controller: refactored DigitalController to separate class
memorycard: added Memory card support
2018-08-19 18:01:54 +02:00
Jakub Czekański
69387c3e94 gpu: fixed transparency for non-textured polygons 2018-08-19 12:18:14 +02:00
Jakub Czekański
f545056c8e spu: created Gauss interpolation table (not used right now) 2018-08-19 12:17:52 +02:00
Jakub Czekański
09b9b41448 spu: reverb implementation using float 2018-08-19 12:02:13 +02:00
Jakub Czekański
9f63e745cf spu: clear buffer on bootstrap
Added current address to debug window
Expanded expansion2 address range to run NO$PSX BIOS
2018-08-16 15:28:36 +02:00
Jakub Czekański
1a1cbafb08 spu: fixed exponential decrease 2018-08-12 14:07:56 +02:00
Jakub Czekański
45483b2efb spu: reading back Voice status, games use all channels now
Refactored SPU and helper classes
2018-08-12 13:50:15 +02:00