Commit graph

1256 commits

Author SHA1 Message Date
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
Zangetsu38
8f0b0fd7e0 gui: Add Live Area game screen.
gui: Add Manual dialog on live area screen.
fix some warning.
2020-01-12 22:35:27 -05:00
Zangetsu38
ba41e627c2 all: Format project 2020-01-12 22:35:27 -05:00
1whatleytay
b1b4f4268a
cpu: better unicorn error reporting. (#632) 2020-01-12 22:32:55 -05:00
Nicolas Jallamion
d5378b81ac gui: add context options (#624)
game context menu: Add Open folder for game and savedata.
game context menu: Add game information.
game context menu: refactor misc things.
2020-01-09 22:35:15 -05:00
Taylor Whatley
5b070aac66 modules: implement yuv methods for SceJpeg 2019-12-22 00:15:36 -05:00
Taylor Whatley
2c24ab40df modules: add dynamic avplayer framelimiter 2019-12-22 00:15:36 -05:00
Taylor Whatley
1caf740650 renderer: decode yuv with sws_scale 2019-12-22 00:15:36 -05:00
Taylor Whatley
579ab7053b modules: implement avplayer shutdown 2019-12-22 00:15:36 -05:00
Taylor Whatley
89e5419ad9 modules: implement basic avplayer 2019-12-22 00:15:36 -05:00
Taylor Whatley
6463b34cc1 modules: implement avcdec and yuv format 2019-12-22 00:15:36 -05:00
totlmstr
c2a014f1f2 config: generate config members using higher-order macros (#610)
* config: Generate members using higher order macros.

WARNING: This breaks earlier config.yml files.

* config: Move Config struct to new state.h

* config: Macro rewrite of merge_config as operator+=

Divide options into vectors and individual options.

* config: Add member_name parameter and enum based on said addition
2019-12-13 22:25:06 -05:00
Nick Renieris
6449a3bb43 Revert "renderer/gl: Correct viewport formula again"
This reverts commit 20df54e01b.
2019-12-14 02:44:28 +01:00
Francisco José García García
20df54e01b renderer/gl: Correct viewport formula again 2019-12-13 20:40:38 +01:00
Nicolas Jallamion
2bcd21f1e9 gui/firmware/install: Check for deleting files after installation. (#622)
Also:
- gui/firmware install: add firmware version installed in popup.
2019-11-30 17:21:00 +01:00