Commit graph

422 commits

Author SHA1 Message Date
pent0
48ddae8c28 renderer: Fix proj typo and stenciling ref got removed.
- And leftover image bindings
2022-05-30 23:46:57 +02:00
pent0
764342b6e4 renderer: Add depth-stencil surface cache sampling and U32U32 texture surface. 2022-05-30 23:46:57 +02:00
Macdu
4071eb35c6 modules/SceGxm: Fix sceGxmDestroyContext 2022-05-30 02:06:48 +02:00
pent0
bd58da2649 modules/SceGxm: Correct implement sceGxm(Un)MapMemory.
- fix calculate upload size on gxmSetUniformBuffers.
2022-05-27 16:53:08 +02:00
Macdu
9889c472a9 kernel: better handling of thread priority and mask affinity 2022-05-25 15:23:21 +03:00
Zangetsu38
e39015ff34 modules/SceAppUtil: small refactor of SafeMemory func.
io: clean code unneeded in open file.
2022-05-25 13:01:21 +02:00
Macdu
b908f9a32e modules/SceAudiodec: Return error when decoding fails 2022-05-24 16:59:22 +02:00
Macdu
14cc5604b8 ngs: Fix player modules behavior 2022-05-24 16:59:22 +02:00
Macdu
d1dfdd7b1c ngs: Better handling of voice state 2022-05-24 16:59:22 +02:00
Zangetsu38
8a40b19e5f io: fix open file when create flag is not here.
modules/SceAppUtil: fix open file flag.
2022-05-23 15:41:06 +02:00
Zangetsu38
edf82c4277 modules/SceAppUtil: Implement SceAppUtil(Load/Save)SafeMemory.
- Allow Escape plain go to playable.
2022-05-23 13:50:52 +02:00
Macdu
1658c62e31 ngs: Fix parse_params and add missing checks 2022-05-21 14:28:33 +02:00
Macdu
b0cbdea184 ngs: Implement new functions 2022-05-20 19:39:46 +02:00
Zangetsu38
28c9acd5e5 modules/SceCommonDialog: Add system msg type NOSPACE CONTINUABLE.
- Request by minecraft.
2022-05-19 18:40:02 +02:00
Macdu
b289ad9056 ngs: Fix softlock happening when calling update 2022-05-19 00:58:17 +02:00
Macdu
8cf0baa7d4 modules/sceLibKernel: remove wrong assert in sceKernelCreateTimer 2022-05-19 00:46:59 +02:00
Macdu
71df446f34 ngs: Fix VoiceState and sceNgsVoiceKeyOff 2022-05-18 23:18:25 +02:00
Macdu
f8901d947b modules/SceAudio: Implement SceAudio functions 2022-05-17 03:57:11 +02:00
pent0
583d5a940d renderer: Implement partial force load.
- Does not support force load from memory. Use from stored FB.
  Hope no game is crazy to make its own depth
2022-05-16 20:26:33 +02:00
Zangetsu
67c287def5
modules/SceGxm: set data and good texture format for bagroundTex. (#1733)
- Used for sampling current color surface in both precomputed and immediate mode.
- fix wrong color and black screen render on Super Stardust Delta.
modules/SceGxm: Implement sceGxmColorSurfaceSetData & sceGxmColorSurfaceSetFormat.

Co-authored-by: pent0 <l51492003231@163.com>
2022-05-16 20:25:02 +02:00
Macdu
3c221fdc5b kernel: Implement RWLock 2022-05-16 20:23:05 +02:00
Macdu
7641e016bf modules/SceAudiodec: Implement sceAudiodecDecodeNFrames 2022-05-14 10:55:37 +02:00
Macdu
777650e882 modules/SceSysmodule: prevent random crash when calling sceSysmoduleLoadModule 2022-05-13 19:21:49 +02:00
Macdu
cc63c381ba modules/SceAudiodec: implement sceAudiodecClearContext 2022-05-12 00:48:55 +02:00
Macdu
ba48660859 codec: Fix Atrac9 2022-05-12 00:48:55 +02:00
Zangetsu38
e1fdac43be module/load module: enable lle of mp4 & avplayer in auto mode.
config & settings: delete old obsolete value.
2022-05-10 02:19:50 +02:00
Macdu
46d6a2cc0f modules/SceAudiodecUser: enable and fix AAC codec.
- codec: Fix aac stream audio and max es/pcm parameters.
2022-05-10 02:19:50 +02:00
Macdu
9e6f279a33 modules/SceHttp: Fail on sceHttpInit 2022-05-10 01:08:09 +02:00
Macdu
bd7c6e7ff7 SceDisplay: proper implementation of _sceDisplaySetFrameBuf 2022-05-09 14:59:42 +02:00
Macdu
f10af1f79f modules/SceGxm: Handle consecutive calls to sceGxmDisplayQueueAddEntry 2022-05-09 02:44:20 +02:00
hobyst
0da9530891 SceAudio: Implement advanced Tracy profiling 2022-05-07 17:52:12 +02:00
hobyst
e354a43b18 modules and SceDisplay: Basic Tracy implementation 2022-05-07 17:52:12 +02:00
Zangetsu38
981910543d modules/SceVideodec: Increment numOfOutput only when success play frame.
- fix black screen of video when first frame failed with eagain error.
2022-05-07 15:14:11 +02:00
Macdu
6982791a25 display: fix sceDisplayWaitSetFrameBuf 2022-05-07 01:34:05 +02:00
bookmist
510e2ba86c codec/codec: refactoring 2022-05-06 23:40:12 +02:00
Zangetsu38
8f5b523da3 modules/SceVideodecUser: Add support to back res value of AvcdecDecode.
- should fix wrong resolution of video in few game (Street fighter, omega labyrinth, etc...)
2022-05-06 23:40:12 +02:00
Zangetsu38
b27f8b369f modules/SceVideoDecUser: Add pts/dts support.
- should fix video speed on some game when using lle.
2022-05-06 13:26:05 +02:00
Macdu
f104ffcdae modules/SceAudiodec: fix small memory leak while deleting decoders 2022-05-06 00:12:39 +02:00
Macdu
cff586cd60 SceDisplay: implement proper behavior of sceDisplayWait...Multi 2022-05-05 01:23:29 +02:00
Macdu
652957eeee display: proper behavior of sceDisplayGetVcount + fix race conditions 2022-05-05 01:23:29 +02:00
Macdu
73af263c26 modules/SceGxm: fix array size for GxmContextState stream_data 2022-05-04 15:47:23 +02:00
Macdu
687e7ee263 modules/SceGxm: fix precomputed state always having max size 2022-05-04 04:32:28 +02:00
Zangetsu38
9c224e3358 modules/SceThreadmgr: using callback of sceKernelWaitSemaCB. 2022-05-02 21:41:05 +02:00
bookmist
b45ed3f064 modules/SceFiber: some error checks 2022-05-02 17:39:27 +02:00
bookmist
795fe5bbca modules/SceNgsUser: add null check to function sceNgsAT9GetSectionDetails 2022-05-02 17:39:27 +02:00
bookmist
3fc79c0d25 modules/SceGxm: fix minor mistype in sceGxmSetBackDepthWriteEnable 2022-05-02 17:39:27 +02:00
bookmist
d06e542493 ngs/sheduler: fix deadlock when voice stop or pause inside voice callback. 2022-05-02 12:45:12 +02:00
pent0
53a25ea938 kernel: add mutex lock guard on mspace func.
- fix crash on mp4 lle.
2022-05-01 21:22:21 +02:00
Zangetsu38
7b74e00b07 modules/SceAudiodecUser: fix build when aac is enable.
- restore convert_f32_to_s16 function.
- Add two parameter from aac.
2022-04-30 15:56:38 +02:00
Taylor Whatley
b67b7dee9c modules/SceAudiodec: register aac decoder. 2022-04-30 01:21:20 +02:00