Commit graph

338 commits

Author SHA1 Message Date
sunho
8afc3dc4d1 renderer: fix maskupdate texture overwrite issue 2020-07-26 00:28:13 +09:00
Sunho Kim
6f318fcfdd shader: program in testing is not maskupdate 2020-07-26 00:28:13 +09:00
Sunho Kim
63799e4e42 shader: match the smapler read & sampler type 2020-07-26 00:28:13 +09:00
Sunho Kim
ca758b4d4b renderer, shader: implement fragment masking 2020-07-26 00:28:13 +09:00
Sunho Kim
79b69eae1f renderer: use binding if it's available 2020-07-25 04:10:47 +09:00
Sunho Kim
6a74884904 usse-decoder-gen: update grammar.yaml and run autogen.py 2020-07-25 04:10:10 +09:00
Sunho Kim
d4fd62e477
Merge pull request #818 from sunho/fix-vtest
Fix kiil and vtest instruction + v_Position
2020-07-24 11:53:14 +09:00
Sunho Kim
1f7441b3bc shader: match more kill instructions 2020-07-22 09:49:51 +09:00
Sunho Kim
8357cc53ed shader: use fragcoord for v_Position in fragment shader 2020-07-22 09:49:17 +09:00
Sunho Kim
5f1b81e958 shader: add int32 subs & correct register type in vtest 2020-07-22 09:47:50 +09:00
Sunho Kim
3a2a7b0515 shader: fix constant mistake 2020-07-14 15:02:31 +09:00
sunho
1c8d442c1b shader: implement repeating vbw 2020-07-02 06:08:02 +03:00
sunho
3a6bd3abb5 shader: fix spir-v errors 2020-06-28 10:11:30 +03:00
Sunho Kim
a593dc7133 shader: implement kill instruction 2020-06-23 08:55:54 +03:00
Sunho Kim
d21fc02c8d shader: implement vf16dp 2020-06-22 08:35:06 +03:00
Sunho Kim
6a42f72d05 shader: fix minor index errors
(cherry picked from commit 829c35cb2b945fc86e2979ccd01631d02f15f8c3)
(cherry picked from commit 98a63b5e89a972cb59c2d16dd77dcc7baf80c205)
2020-06-21 22:33:31 +03:00
scribam
c802b806d7 shader: Compare SCE_GXM_PARAMETER_CATEGORY* with the right parameter member 2020-05-27 18:09:22 +02:00
scribam
32f6646cf4 external: Update glslang to version 8.13.3743 2020-05-22 18:39:01 +02:00
1whatleytay
34a02553c4
vita3k: remove vita-headers (#649) 2020-02-06 09:44:49 -05: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
8eb2f15770 renderer: use gl3 block binding functions 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
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
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
28f07663d7 shader: Default uniform buffer generation 2020-01-19 13:37:13 -05:00
Zangetsu38
ba41e627c2 all: Format project 2020-01-12 22:35:27 -05:00
Taylor Whatley
6463b34cc1 modules: implement avcdec and yuv format 2019-12-22 00:15:36 -05:00
Peter Mackay
eeb0601738 Fix warnings when compiling with Clang (#589)
* util: Add missing parens

* util: Add bytes.h to CMakeLists.txt

* np: Fix initialiser order warning

* renderer: Remove unused operator

* renderer: Remove unused locals

* vita3k: Guard config-dependent local

* SceGxm: Remove unused locals

* SceProcessmgr: Fix unused variable warning on Mac

I assumed Mac works the same as Linux.

* shader: Remove unused locals

* shader: Fix initialiser order warnings

* gxm: Rewrite pointer math to fix int to pointer truncation warning

* renderer: Remove deletes of memory internal to command buffer

* util: Use tab rather than spaces
2019-11-01 16:47:07 +01:00
1whatleytay
33a8a1b8d8
shader: proper size for TexCoordInfo and vec4 dual (#593) 2019-10-18 08:44:49 -04:00
Taylor Whatley
d484ccda41 shader: fixed vdp repeat and mat3 uniform 2019-10-11 08:11:22 -04:00
Taylor Whatley
886ed2571f shader: implement dual 2019-10-11 08:11:19 -04:00
1whatleytay
63866e3079 renderer/vulkan: imgui impl reordering 2019-09-06 14:54:54 -04:00
1whatleytay
efec4f1ba3 renderer/vulkan: reorganize renderers
I am going to be ammending this a lot.
2019-09-05 22:58:04 -04:00
Nicolas Jallamion
06299de242 emulator: Refactor file structure (#557)
Also:
- external: update some submodules.
2019-08-28 16:52:07 +03:00