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