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