Commit graph

137 commits

Author SHA1 Message Date
sunho
9da558fcd8 gxm: fix return error 2020-08-15 22:51:28 +09:00
EXtremeExploit
2c7c4bd4e1 avoid regression by returning 2 ret_errors 2020-08-13 15:24:42 +09:00
EXtremeExploit
439a738c93
gxm: fusion ret_errors and small refactor on asserts (#833) 2020-08-02 08:24:18 +09:00
EXtremeExploit
0a3198702d
gxm: Add RET_ERRORS log on nearly every function (#827) 2020-07-30 03:29:33 +09:00
Sunho Kim
ca758b4d4b renderer, shader: implement fragment masking 2020-07-26 00:28:13 +09:00
Sunho Kim
ac651dd36a gxm: implement background depth/stencil 2020-07-26 00:28:13 +09:00
Sunho Kim
9d71593a56 gxm: add missing stubbed in memroy mapping functions 2020-07-26 00:28:13 +09:00
Sunho Kim
50a70aaf0e gxm: make opaque part of surfaces more readable & stub force modes 2020-07-26 00:28:13 +09:00
Sunho Kim
cdf9de4dbb debug: refactor cpu & print unicorn error stack traceback 2020-06-21 22:38:46 +03:00
Sunho Kim
2a22d19a20 debug: add stack traceback 2020-06-21 22:38:46 +03:00
EXtremeExploit
5f0ae490e0
vita3k: use KB/MB when possible (#766) 2020-06-17 20:41:35 -04:00
scribam
b03570818f gxm: Fix sceGxmTextureSetGammaMode 2020-06-15 10:56:46 +02:00
scribam
6f5d2733a8 gxm: Add SceGxmTextureNormalizeMode and remove a TODO 2020-06-15 10:56:46 +02:00
Nick Renieris
6ae63c7f6e
Improve code log and memory log & add GUI toggles (#743) 2020-06-09 14:27:15 +03:00
Sunho Kim
7981d7d035 vita3k: improve code log and memory log & add toggling them through gui 2020-06-09 18:38:14 +09:00
Asada shinon
a55b55727e GXM & YUV2RGB Optimisation 2020-06-08 17:02:42 +03:00
EXtremeExploit
9a2972bfc8 Add missing RET_ERROR's to SceGxm 2020-06-07 09:18:02 +02:00
Nicolas Jallamion
ee18267b3f
texture: implement PVRT texture support decompress. (#714) 2020-05-27 13:04:59 -04:00
scribam
e241d98f18 vita3k: Clean up headers 2020-05-25 18:07:28 +02:00
Nicolas Jallamion
897d31b012
renderer/texture: Don't warn for YUV/YVU(420P3). (#708) 2020-05-20 03:12:48 +03:00
Zangetsu38
6241e7fbf5 modules/SceGxm: implement sceGxmTextureInitSwizzledArbitrary. 2020-05-17 07:14:24 +02:00
Zangetsu38
cd418dadf4 modules/SceGxm: impelment sceGxmTextureInitLinearStrided.
modules/SceGxm: implement sceGxmTextureGetStride.
2020-05-14 08:28:13 +02:00
Nicolas Jallamion
8e48126282
modules/SceGxm: Add some duplicated functions (#697) 2020-05-12 16:58:33 +03:00
EXtremeExploit
ee2a463bf5
modules/SceGxm: added parameter related null checks (#691)
* Added 2 null checks for new game challenge stage and p4g

* updated added returns to RET_ERROR's

* better RET_ERROR's
2020-05-10 01:11:52 -04:00
1whatleytay
34a02553c4
vita3k: remove vita-headers (#649) 2020-02-06 09:44:49 -05:00
Zangetsu38
cc474cb739 modules/SceGxm: implement sceGxmFragmentProgramGetProgram. 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
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
a30c179bed renderer: Use buffer size from analyze result
aaa
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
Zangetsu38
ba41e627c2 all: Format project 2020-01-12 22:35:27 -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
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
Nicolas Jallamion
06299de242 emulator: Refactor file structure (#557)
Also:
- external: update some submodules.
2019-08-28 16:52:07 +03:00
Renamed from src/emulator/modules/SceGxm/SceGxm.cpp (Browse further)