Commit graph

2270 commits

Author SHA1 Message Date
Nicolas Jallamion
c61efe6b41
modules/SceAppMgruser: implement sceAppMgrLoadExec. (#655) 2020-03-09 09:45:36 -04:00
Hesham Abourgheba
2fc1d67e1a
config/app: add --fullscreen command line option (#658) 2020-03-03 21:13:01 -05:00
1whatleytay
5af55a29b3
io: add specific messages for ENOENT cases (#651) 2020-02-17 10:41:07 -05:00
Nicolas Jallamion
8bc899f77d
modules/SceLibKernel: implement sceClibVsnprintf/sceClibStrlcat/sceClibStrlcpy. (#656)
modules/SceLibKernel: small refactor.
2020-02-13 14:01:00 -05:00
Nicolas Jallamion
d280913c19
modules/sceDisplay: fix crash if pParam is null on sceDisplaySetFrameBuf (#650) 2020-02-10 15:34:05 -05:00
1whatleytay
34a02553c4
vita3k: remove vita-headers (#649) 2020-02-06 09:44:49 -05:00
1whatleytay
e8c51c35f3
renderer/gl: check status instead of info length (#645) 2020-02-01 19:49:33 -05:00
Zangetsu38
cc474cb739 modules/SceGxm: implement sceGxmFragmentProgramGetProgram. 2020-01-21 22:24:23 +02:00
Zangetsu38
7ecb2db0ca all: clang project format third. 2020-01-21 22:24:23 +02:00
Taylor Whatley
c43b096938 renderer/gl: rebase fixes and fix amd buffers 2020-01-19 13:37:13 -05:00
1whatleytay
c15eda3142 renderer: fix missing header for linux 2020-01-19 13:37:13 -05:00
1whatleytay
8eb2f15770 renderer: use gl3 block binding functions 2020-01-19 13:37:13 -05:00
pent0
e7af295de5 modules/SceGxm: Enforce old buffer display sync
Block future rendering on old buffer, but dont wait for fragment on it. This is to prevent a possible corruption
2020-01-19 13:37:13 -05:00
pent0
502cb6f3f7 modules/SceGxm: Implement sceGxmSetFragmentUniformBuffer 2020-01-19 13:37:13 -05:00
pent0
c705849f97 shader: Correctly handle register uniform buffer
- Correctly recognize LD/ST instruction
- Change a container field from max_resource_index to size_in_f32
2020-01-19 13:37:13 -05:00
pent0
8437f55067 renderer/gl: Remove duplicated gpu_name variable 2020-01-19 13:37:13 -05:00
pent0
a30c179bed renderer: Use buffer size from analyze result
aaa
2020-01-19 13:37:13 -05:00
pent0
8372ead6da gxm: Add function to get uniform buffer base 2020-01-19 13:37:13 -05:00
pent0
2c0917f372 shader: Add explicit function to analyze uniform buffer size 2020-01-19 13:37:13 -05:00
pent0
1664d0eac9 shader: Add uniform buffer gen and LDA 2020-01-19 13:37:13 -05:00
pent0
2b9bc61dbf shader/usse: Add uniform block analyzer 2020-01-19 13:37:13 -05:00
pent0
cec76209b1 gxm: Add uniform buffer info 2020-01-19 13:37:13 -05:00
pent0
83073d388a util: Add f32 to f16 conversion 2020-01-19 13:37:13 -05:00
pent0
3bd161023a modules/SceGxm: Correct uniform buffer set alignment 2020-01-19 13:37:13 -05:00
pent0
6af3df6c8a renderer: Initial uniform buffer support
- Vita3k now able to create default uniform buffer as uniform block. It will be copy to emulated SA registers memory.
- Memory uniform block currently is not supported.
- Writeable uniform block currently also not supported (SSBO).
2020-01-19 13:37:13 -05:00
pent0
c3b6c41abf renderer: Add default uniform buffer as replacement for normal uniform 2020-01-19 13:37:13 -05:00
pent0
3424e32e04 config: Add use ubo config 2020-01-19 13:37:13 -05:00
pent0
d5d72cefb8 gxm/gxp: Add containers utilities 2020-01-19 13:37:13 -05:00
pent0
28f07663d7 shader: Default uniform buffer generation 2020-01-19 13:37:13 -05:00
pent0
373601536b renderer: Fix artifacts on RTX driver
Write of last draw call wasn't visible to new draw call, imageStore would just create race cond. Use memory barrier!
2020-01-19 13:37:13 -05:00
Zangetsu38
25081061f5 all: clang format project bis 2020-01-17 02:10:23 +02:00
Zangetsu38
d243d6147b App util: stub sceAppUtilDrmOpen. 2020-01-17 02:10:23 +02:00
Francisco José García García
32e38eeddd kernel/sync: Fix for spurious wake ups 2020-01-16 17:56:26 +01:00
Francisco José García García
a5e2d7444a io: check for empty out 2020-01-16 17:56:26 +01:00
Francisco José García García
efd413d962 kernel/sysmem: Fix free mem on Linux 2020-01-16 14:36:08 +02:00
Francisco José García García
8056400419 renderer/gl: Correct viewport formula again 2020-01-16 13:24:53 +01:00
Francisco José García García
47bc370ba3
kernel/sysmem: Implement sceKernelGetMemBlockInfoByAddr 2020-01-16 00:22:42 +01:00
isJuhn
4f8142de15 io: use _wstat instead of FindFirstFileW on windows for stat_file 2020-01-15 21:36:17 +02:00
Johan Hellgren
efb9088750 kernel/sync: reaquire mutex on condvar wakeup (#636) 2020-01-15 11:01:13 +02:00
IllusionMan1212
0c8872059e modules/gui: implemented sceSaveDataDialog 2020-01-15 00:40:19 +02:00
IllusionMan1212
59aecbd215 io: exposed translate_path 2020-01-15 00:40:19 +02:00
IllusionMan1212
a9cf3ab7af modules/sceAppUtil: various changes
- Correctly write savedata info to slotparam
- Write last modified date to slotparam
- Expose a function
- Add AppUtil structs
2020-01-15 00:40:19 +02:00
IllusionMan1212
eeb5036d92 modules/gui: implemented the progress bar for sceMsgDialog 2020-01-15 00:40:19 +02:00
Johan Hellgren
8d7265f17a kernel: stub sceKernelGetThreadInfo & move entry_point from cpu to thread (#635) 2020-01-14 19:24:47 +02:00
Nick Renieris
83e3749442 format/kernel: Minor style fixes 2020-01-14 16:07:29 +02:00
Francisco José García García
fa4e06990f thread: create correct tls on guest 2020-01-14 16:07:29 +02:00
Francisco José García García
16094591e0 load_self: Fix for empty tls 2020-01-14 16:07:29 +02:00
Francisco José García García
da17bbe7d0 cpu: Add read/write to TPIDRURO 2020-01-14 16:07:29 +02:00
1whatleytay
aa9e376e0f modules: implement sceFiberGetSelf 2020-01-14 16:07:29 +02:00
Francisco José García García
79e429ceea Initial SceFiber implementation 2020-01-14 16:07:29 +02:00