Macdu
bfa3661a0f
external, vita3k: Update dynarmic and add initial support for aarch64
2023-02-22 10:46:22 +01:00
Macdu
762ee3bc4a
renderer/vulkan: Implement Memory Mapping
2023-02-15 18:50:46 +01:00
Macdu
da1011c883
modules/SceGxm: Improve accuracy of sceGxmProgramGetParameter
2023-02-15 13:35:17 +01:00
EXtremeExploit
41a17e79c7
Planet Earth Season 2023
2023-01-02 10:46:20 +01:00
bookmist
8edd333400
Fix compiler warnings
2022-11-16 21:39:55 +03:00
Macdu
96008354ad
modules/SceGxm: Fix out of bound write in ReserveDefaultUniformBuffer
2022-10-30 13:59:30 +01:00
Pedro Montes Alcalde
57dd26bba1
tracy: Add enums overloads for modules that need them ( #2171 )
2022-10-30 08:41:08 -03:00
bookmist
f03c257a33
modules: Add Tracy to all implemented functions in implemented modules.
...
modules/tracy: module name macro
Remove unused hack from SceMp4, mark ScePgf/sceFontNewLib unimplemented
2022-10-29 20:35:17 +03:00
Macdu
7641519add
modules/SceGxm: Implement sceGxmProgramParameterIsRegFormat
2022-10-29 17:34:13 +02:00
Macdu
4e2b97ecfd
modules/SceGxm: Improve texture handling
2022-10-22 20:55:31 +02:00
Macdu
7221a1eed5
modules/SceGxm: Fix regression from last commit
2022-10-21 23:06:15 +02:00
Macdu
937fbe3960
modules/SceGxm: Remove unnecessary copies to the renderer
2022-10-19 17:42:44 +02:00
Macdu
636b1dfedd
kernel: Rewrite the way svc and callbacks are handled
2022-09-16 21:57:57 +02:00
Macdu
a778a149f4
renderer/vulkan: Implement gamma correction
2022-09-08 12:08:42 +02:00
Pedro Montes Alcalde
a28378fbe3
external: remove rpcs3 bitfields
2022-09-01 22:09:40 -03:00
Macdu
b6e1fe24aa
renderer: Add Vulkan renderer
2022-08-26 16:52:25 +02:00
Pedro Montes Alcalde
ccca711294
vita3k: Use correct KB/KiB functions ( #1971 )
2022-07-31 21:10:24 -03:00
Macdu
ab12b87b4b
modules/SceGxm: Improve PrecomputedStateSetTexture functions
2022-07-30 15:07:41 +02:00
Macdu
2eefc9751e
vita3k: Remove unnecessary dependencies between librairies and files
2022-07-28 12:24:06 +02:00
Le Philousophe
17ff702e00
modules/SceGxm: Wait for thread when terminating
...
Without this the SDL thread continues to run and hit a null pointer when
locking the vita thread
2022-07-18 21:20:48 +02:00
Le Philousophe
c73713afd6
modules/SceGxm: Fix memset length warning
2022-07-18 21:20:48 +02:00
hobyst
1169da50bc
host: Rename host to emuenv
...
This commit renames the host library as emuenv (emulated PS Vita
environment) to avoid confusion with the future host OS abstraction
layer
2022-07-03 14:31:24 +02:00
Macdu
59e0d87d04
modules/SceGxm: Return error for invalid index in sceGxmPrecomputedFragmentStateSetTexture
2022-07-02 00:02:04 +02:00
Macdu
f37e09b0e5
modules/SceGxm: Improve handling of front buffer sync object
2022-06-28 13:34:30 +02:00
Macdu
1002fa560e
modules/SceGxm, renderer: Process everything in the main thread and make gxm functions not blocking
2022-06-24 13:57:12 +02:00
Macdu
f07c8c7815
modules/SceGxm: Fix sceGxmSetBackStencilFunc
2022-06-17 15:05:40 +02:00
Macdu
bacb2892d6
modules/SceGxm, renderer: Fix stencil write mask.
2022-06-16 22:29:42 +02:00
Macdu
0194855326
modules/SceGxm: Make deferred contexts use host memory
2022-06-13 20:08:33 +02:00
EXtremeExploit
43fcd9de55
gxm/renderer: Fix 3 warnings of txt format
2022-06-11 01:17:41 +00:00
Macdu
a1588d4485
modules/SceGxm: Fix deferred contexts
2022-06-07 22:19:53 +02:00
pent0
48ddae8c28
renderer: Fix proj typo and stenciling ref got removed.
...
- And leftover image bindings
2022-05-30 23:46:57 +02:00
pent0
764342b6e4
renderer: Add depth-stencil surface cache sampling and U32U32 texture surface.
2022-05-30 23:46:57 +02:00
Macdu
4071eb35c6
modules/SceGxm: Fix sceGxmDestroyContext
2022-05-30 02:06:48 +02:00
pent0
bd58da2649
modules/SceGxm: Correct implement sceGxm(Un)MapMemory.
...
- fix calculate upload size on gxmSetUniformBuffers.
2022-05-27 16:53:08 +02:00
Macdu
9889c472a9
kernel: better handling of thread priority and mask affinity
2022-05-25 15:23:21 +03:00
pent0
583d5a940d
renderer: Implement partial force load.
...
- Does not support force load from memory. Use from stored FB.
Hope no game is crazy to make its own depth
2022-05-16 20:26:33 +02:00
Zangetsu
67c287def5
modules/SceGxm: set data and good texture format for bagroundTex. ( #1733 )
...
- Used for sampling current color surface in both precomputed and immediate mode.
- fix wrong color and black screen render on Super Stardust Delta.
modules/SceGxm: Implement sceGxmColorSurfaceSetData & sceGxmColorSurfaceSetFormat.
Co-authored-by: pent0 <l51492003231@163.com>
2022-05-16 20:25:02 +02:00
Macdu
f10af1f79f
modules/SceGxm: Handle consecutive calls to sceGxmDisplayQueueAddEntry
2022-05-09 02:44:20 +02:00
Macdu
73af263c26
modules/SceGxm: fix array size for GxmContextState stream_data
2022-05-04 15:47:23 +02:00
Macdu
687e7ee263
modules/SceGxm: fix precomputed state always having max size
2022-05-04 04:32:28 +02:00
bookmist
3fc79c0d25
modules/SceGxm: fix minor mistype in sceGxmSetBackDepthWriteEnable
2022-05-02 17:39:27 +02:00
pent0
972b0732df
Fix notification value being passed as pointer instead of copy.
...
- Because the desired value should be copied during EndScene, to assign to notification.
- This fix durara, f1 2011, tearaway, ffx(2), knyt underground and more...
2022-04-18 14:25:47 +02:00
bookmist
016f8ece12
kernel\thread, modules: fix TLS in callback calls
2022-04-01 06:22:11 +02:00
pent0
3f162505c5
modules/SceGxm: fix handle precomputation when state is null.
2022-03-21 15:29:09 +01:00
Zangetsu38
522f329680
modules/SceGxm: Implement _sceGxmSetVertexTexture.
2022-03-21 14:15:46 +01:00
Zangetsu38
278e2bf7fe
modules/SceGxm: implement both _sceGxmTextureSet(Height/width)
...
- fix log spam when texture format is tasked on sceGxmTextureSetWidth.
2022-02-26 11:10:30 +01:00
bookmist
14c9067e2a
modules/SceGxm: use host callbacks to alloc mem in ShaderPatcher. Also implement sceGxmShaderPatcherSetUserData
...
Callbacks usage is not the same as in original module, many more callbacks should be used.
2022-02-26 11:10:04 +01:00
pent0
166cdfecb1
modules/SceGxm: Set the avg scenes par frame in DisplayQueueAddEntry.
2022-02-25 14:50:05 +01:00
Zangetsu38
7cf07fb1d3
modules/SceGxm: implement sceGxmTransfer(Copy/Downscale/Fill).
...
- stub convert type and syncflags.
2022-01-21 15:50:30 +01:00
Zangetsu38
9a559b1df5
modules/SceGxm: Implement RenderTargetGetDriverMemBlock.
...
- should fix crash on some game.
2021-12-30 01:42:06 +01:00