Commit graph

195 commits

Author SHA1 Message Date
Sunho Kim
998bd9826f renderer: add texture dumping 2020-06-24 11:49:31 +09:00
EXtremeExploit
5f0ae490e0
vita3k: use KB/MB when possible (#766) 2020-06-17 20:41:35 -04:00
Asada shinon
a55b55727e GXM & YUV2RGB Optimisation 2020-06-08 17:02:42 +03:00
Nicolas Jallamion
ee18267b3f
texture: implement PVRT texture support decompress. (#714) 2020-05-27 13:04:59 -04:00
scribam
ae673459a7 build: Compilation warning fixes 2020-05-22 18:39:09 +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
totlmstr
4e20885f89 Vita3K: run clang-format 2020-04-07 16:48:08 -04:00
totlmstr
4c743aa408 renderer: reinterpret_cast for GLAD-related macros
Also use reinterpret_cast for glDebugMessageCallback.
2020-04-07 16:48:08 -04: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
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
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
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
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
Francisco José García García
8056400419 renderer/gl: Correct viewport formula again 2020-01-16 13:24:53 +01:00
Zangetsu38
ba41e627c2 all: Format project 2020-01-12 22:35:27 -05:00
Taylor Whatley
5b070aac66 modules: implement yuv methods for SceJpeg 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
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
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
Taylor Whatley
d484ccda41 shader: fixed vdp repeat and mat3 uniform 2019-10-11 08:11:22 -04:00
Nicolas Jallamion
daff95ffc6 app: Add gpu name on log. (#577)
setting: allow change hardware flip value before boot game.
project: fix startup VS vita3k project.
setting: fix size tab issue caused by bump on 1.72.
config/log: Added backend render used.
app_init/setting: fix pref path without add slash in end.
render/gui: fix vulkan render working.
fix comand line for backend render.
2019-09-08 12:29:38 -04:00
1whatleytay
a7a5f8973f renderer: delete gui anon structs
This commit also implements some resizing functions.
2019-09-06 17:41:09 -04:00
1whatleytay
ba8295d0da renderer/vulkan: add texture support
renderer/vulkan: fix gui draw issues
2019-09-06 14:56:05 -04:00
1whatleytay
d059074af6 renderer/vulkan: add draw calls
Debugging, commence!

renderer/vulkan: fix flushing and framebuffer

renderer/vulkan: fix positioning and blending
2019-09-06 14:56:05 -04:00
1whatleytay
063e0d4e08 renderer/vulkan: create descriptor sets 2019-09-06 14:54:54 -04:00
1whatleytay
63f82b31b1 renderer/vulkan: add better errors and format 2019-09-06 14:54:54 -04:00
1whatleytay
83d4f7ba57 renderer/vulkan: imgui buffers 2019-09-06 14:54:54 -04:00
1whatleytay
33354eff45 renderer/vulkan: add allocator and load font
renderer/vulkan: fix validation errors

renderer/vulkan: fix wrong queue selection
2019-09-06 14:54:54 -04:00
1whatleytay
63866e3079 renderer/vulkan: imgui impl reordering 2019-09-06 14:54:54 -04:00
1whatleytay
b3a4aba8b1 renderer/vulkan: create gui pipeline
renderer/vulkan: fix windows and queue priorities
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
pent0
a071e105e3
renderer/gl: Correct viewport formula (#578)
Nurses in resident evil
2019-08-29 10:32:05 +07:00
Nicolas Jallamion
06299de242 emulator: Refactor file structure (#557)
Also:
- external: update some submodules.
2019-08-28 16:52:07 +03:00