Commit graph

2270 commits

Author SHA1 Message Date
Zangetsu38
7302bd664c shader: expand out register bank size.
Fix dbz
2021-03-16 23:08:45 +01:00
Zangetsu38
7545ea8149 ngs/player: Fix audio crash when no buffer is available. 2021-03-16 16:22:59 +01:00
mangren
fcd0d1cfd6 modules/SceNgs: Implement sceNgsPatchGetInfo. 2021-03-16 16:22:59 +01:00
mangren
8b1c158dc0 ngs: Reduce memory usage reserved and fix corruption
Master rack does not have voice definition parameter size. So a null module is supplied
2021-03-16 16:22:59 +01:00
mangren
aab11d44a3 modules/SceNgs: Implement sceNgsVoiceGetOutputPatch. 2021-03-16 16:22:59 +01:00
mangren
773bb72be4 ngs: Use full volume matrix to its extent
The left and right channel of the dest is actually contributed with left and right data.
Left can even have both left and right source data...

Fix one side channel playing in voice in danganronpa
2021-03-16 16:22:59 +01:00
Zangetsu38
ab84ef51d0 modules/SceNgs: Implement sceNgsVoicePatchSetVolumesMatrix. 2021-03-16 16:22:59 +01:00
mangren
344d366c1d ngs: Fix remove patch failure spam. 2021-03-16 16:22:59 +01:00
mangren
f135cd7c82 ngs: Fix decoding not providing enough samples and atrac9 error spam 2021-03-16 16:22:59 +01:00
mangren
c0f861f61c ngs: Use floating-point mixing 2021-03-16 16:22:59 +01:00
mangren
e2a8123426 ngs/scheduler: Fix ear rape continue at end of audio data 2021-03-16 16:22:59 +01:00
mangren
d00e299b8f Modules/sceNgs: Implement resume/pause 2021-03-16 16:22:59 +01:00
mangren
fc47d869e3 ngs/scheduler: Handle deque case inside callback 2021-03-16 16:22:59 +01:00
mangren
a79c6c1cff ngs: Fix audio mixing ineffective and out of tempos 2021-03-16 16:22:59 +01:00
mangren
5f3da1ad23 ngs: Add audio state transition function and PCM player handler 2021-03-16 16:22:59 +01:00
mangren
f9c64b0647 audio: Don't make starting port ID 0
Fix hatsune miku not playing audio
2021-03-16 16:22:59 +01:00
mangren
0f4a62b4f7 codec: Add PCM decoding state
Not perfect
2021-03-16 16:22:59 +01:00
mangren
845a608e38 ngs: refactor, implement callbacks and getinfo.
modules/SceNgs: Implement sceNgsVoiceGetInfo.
A voice and its definition can now specify multiple modules processing, each one will has its own storage for voice state, parameters and callbacks
ngs: Implement callback for atrac9 module
ngs: Stub simple voice and atrac9 simple voices
ngs/atrac9: Renew decoder state when config data change
ngs: allow complex voice definition stubbing
2021-03-16 16:22:59 +01:00
Zangetsu38
59ae0a0e71 gl/renderer: Add color format F16F16F16F16_ARGB. 2021-03-16 20:21:27 +07:00
mangren
9f49c63e98 shader: Implement POINTCOORD
fix shader crash TxK
2021-03-16 20:20:40 +07:00
Zangetsu38
ce683e01c0 common dialog: add lang support for (trophy/save data) dialog 2021-03-16 12:31:28 +01:00
mangren
d5d6f90c9e renderer/gl/texture: Don't do mipmap uploading if texture is linear strided
Fix crash on bik video.
2021-03-11 21:35:18 +01:00
mangren
167f1fcfa6 modules/SceAvPlayer: Fix video frame flashing 2021-03-09 21:25:54 +01:00
Zangetsu38
342c04b9a3 gui: some small fix/refactor. 2021-03-09 12:50:16 +01:00
Zangetsu38
befe4e3986 vita3k: move app_path from title_id. 2021-03-03 13:39:19 +01:00
Francisco José García García
8411642fb1 modules/Sce(LibKernel/Threadmgr): Implement some event function.
Co-authored-by: Zangetsu38 <Dante38@free.fr>
2021-03-03 13:33:17 +01:00
kd-11
191abb3e57 renderer/gl: Implement decode E5M9 texture format.
Co-authored-by: Zangetsu38 <Dante38@free.fr>
2021-03-02 22:32:19 +01:00
pent0
640ec5b786
renderer/opengl: Use spir-v when possible (#1180) 2021-03-02 20:44:14 +01:00
Zangetsu38
00cd9271d5 gl/renderer: implement COLOR_FORMAT_F32F32_GR on get_surface_data. 2021-03-02 23:27:02 +07:00
Zangetsu38
1d8c254f5e config/setting: Add choice backend renderer in gpu tab. 2021-02-28 23:07:54 +01:00
Zangetsu38
5d00c7be0b gui/settings dialog: small fix.
config: typo fix.
2021-02-27 17:48:27 +01:00
Zangetsu38
a7652d4fe4 gui: add indicator lang. 2021-02-27 16:10:48 +01:00
Zangetsu38
e5355bf8da modules/SceAppMgr: reworks split in interface. 2021-02-26 23:32:12 +01:00
striker.sh
caaa6c2660 Unix execv 2021-02-26 13:00:22 +01:00
Francisco José García García
7792349a7b modules/sceAppMgr: refactor LoadExec.
Co-authored-by: Zangetsu38 <Dante38@free.fr>
2021-02-26 13:00:22 +01:00
Zangetsu38
18dc09d809 renderer/load_shaders: using title id folder for load exist shaders. 2021-02-25 14:40:31 +01:00
Zangetsu38
122955aa94 gui/settings_dialog: Add button for download fw font package if missing. 2021-02-24 22:10:58 +01:00
Zangetsu38
dc27b868ba modules/SceGxm: Stub TextureInitCube. 2021-02-24 10:43:22 +01:00
Zangetsu38
2aaa9e372b gui: Refactor get user app param.
main: refactor and fix vpk drop.
interface: add drop file for install content if emu run.
2021-02-23 15:10:53 +01:00
KorewaWatchful
58c339edb6 gui: disable case-insensitive search on windows, and add gui option for other platforms 2021-02-23 13:39:15 +01:00
KorewaWatchful
c441eeed1e io: case-sens paths + caching 2021-02-23 13:39:15 +01:00
korenkonder
416d5014e0
shader/alu: Fix typos for vsrc1 and one warning. (#1173) 2021-02-22 16:46:57 +01:00
Pedro Montes Alcalde
100a7a6bfe
vita3k: Some refactor on compiler warnings (#1170) 2021-02-22 15:59:47 +01:00
Pedro Montes Alcalde
560a3f6749
Add missing checks in draw precomputed and lock lw mutex (#1169) 2021-02-22 03:12:23 +01:00
Pedro Montes Alcalde
29ff240961
gxm: Implement untype attribute format (#1168) 2021-02-22 01:55:47 +07:00
Nicolas Jallamion
73a09b0529
gl/renderer: implement COLOR_FORMAT_U8_A on get_surface_data. (#1167) 2021-02-21 13:13:53 +01:00
bookmist
487e47f742
modules/AvPlayer: clean unused code (#1165) 2021-02-20 22:45:12 +01:00
Francisco José García García
f0592f964f
cpu: use stack allocation (#1163) 2021-02-20 20:11:05 +01:00
sunho
3d86d89aa0 modules: use new run_callback 2021-02-20 20:08:28 +01:00
sunho
e398c4e562 kernel: reimplement run_callback 2021-02-20 20:08:28 +01:00