Commit graph

34296 commits

Author SHA1 Message Date
Henrik Rydgård
945288f4b5
Merge pull request #16359 from unknownbrackets/marvel-upload
GPU: Hook US version of Marvel Alliance upload
2022-11-12 11:04:03 +01:00
Henrik Rydgård
2e3dce3d5b
Merge pull request #16374 from lvonasek/compat_openxr_tonyhawk
OpenXR - Compatibility with Tony Hawk games
2022-11-12 11:03:28 +01:00
Unknown W. Brackets
50f7095002 GPU: Correct Marvel copy hook size check. 2022-11-11 21:54:58 -08:00
Unknown W. Brackets
46182990cf GPU: Hook US version of Marvel Alliance upload.
See #9852.  Appears to be the same basic func, but something resulted in a
different hash.  Register use for from/to seems the same.
2022-11-11 21:51:25 -08:00
Henrik Rydgård
7c5ddcecb3
Merge pull request #16375 from lvonasek/hotfix_openxr_pico4
OpenXR - Freezing on Pico 4 fixed
2022-11-11 01:09:18 +01:00
Lubos
32c0f19df6 OpenXR - Freezing on Pico 4 fixed 2022-11-10 22:16:36 +01:00
Lubos
97d63a321c OpenXR - Test mirroring over 30 various games 2022-11-10 21:30:15 +01:00
Lubos
d32b6ceff0 OpenXR - Get all mirroring variants 2022-11-10 20:45:34 +01:00
Lubos
72d197fc47 Revert "OpenXR - Disable range culling properly"
This reverts commit d1dabd40ee.
2022-11-10 18:44:11 +01:00
Henrik Rydgård
1c6f491db4
Merge pull request #16371 from unknownbrackets/depth-equal
GPU: Correct equal depth checks
2022-11-10 07:25:20 +01:00
Unknown W. Brackets
70c3205564 GPU: Correct equal depth checks. 2022-11-09 20:34:29 -08:00
Henrik Rydgård
2886c33c06
Merge pull request #16370 from lvonasek/compat_openxr_sonic
OpenXR - Sonic Rivals fixed
2022-11-09 21:28:34 +01:00
Lubos
307acaa9b7 OpenXR - View matrix identity check breaking several games fixed 2022-11-09 19:25:08 +01:00
Lubos
b980f55645 OpenXR - Don't get mirroring from identity matrix 2022-11-09 19:07:45 +01:00
Lubos
8716021244 OpenXR - Do not apply head rotation on identity matrix 2022-11-09 17:59:14 +01:00
Henrik Rydgård
65d2f94748
Merge pull request #16369 from unknownbrackets/soft-skinning
GPU: Correct vertex decoder in software transform.
2022-11-09 16:28:18 +01:00
Unknown W. Brackets
1c0a37f252 GPU: Correct vertex decoder in software transform.
It was meant to flip to skin in decode.
2022-11-09 07:07:39 -08:00
Henrik Rydgård
a8537576e5
Merge pull request #16361 from unknownbrackets/depth-equal
GPU: Avoid clears for non-simple depth values
2022-11-09 09:57:12 +01:00
Henrik Rydgård
e15efca23c
Merge pull request #16366 from unknownbrackets/tex-expand-16
TexCache: Cleanup BGRA flag dirtying
2022-11-09 09:49:50 +01:00
Henrik Rydgård
b087acfadc
Merge pull request #16367 from unknownbrackets/mpeg-yuv
Mpeg: Correct YUV order from decode
2022-11-09 09:48:56 +01:00
Unknown W. Brackets
0ae0a9b389 Mpeg: Correct YUV order from decode. 2022-11-08 22:26:21 -08:00
Unknown W. Brackets
4d8eb38b3a Mpeg: Fix ConvertToYuv420 return value.
This matches some of sceJpeg, so it may fix bugs if the width/height was
passed from here directly to sceJpegCsc.
2022-11-08 21:51:00 -08:00
Unknown W. Brackets
745d9ad320 GPU: Avoid enabling depth test pointlessly.
See #16015.  Attempting to avoid a driver bug.
2022-11-08 20:06:08 -08:00
Unknown W. Brackets
855d16ffb3 GPU: Prefer scaling depth to 16-bit if using 24.
In most cases, this will be a lot faster than pixel depth rounding, and
may avoid more issues in vertex rounding.
2022-11-08 20:06:08 -08:00
Unknown W. Brackets
3333f2a5aa GPU: Avoid clears for non-simple depth values.
Some drivers don't round depth the same way for a clear vs for drawing,
which can cause mismatches.  We only do this if we see equals-style depth
comparison funcs used in drawing.
2022-11-08 20:06:08 -08:00
Unknown W. Brackets
585569c2c2 TexCache: Cleanup BGRA flag dirtying. 2022-11-08 20:01:14 -08:00
Henrik Rydgård
818849c4b9
Merge pull request #16365 from hrydgard/hardware-transform-adreno-fix
Fix GLSL compilation issues on really old Adreno drivers.
2022-11-08 23:21:49 +01:00
Henrik Rydgård
c6084c16c3 Fix GLSL compilation issues on really old Adreno drivers.
They don't seem to accept unsigned integers as switch cases.

Fixes some stuff in #16295 , not sure if all of it.
2022-11-08 22:59:43 +01:00
Henrik Rydgård
584ca5db6e
Merge pull request #16364 from unknownbrackets/gpu-self-copy
GPU: Avoid self memcpy()
2022-11-08 18:05:07 +01:00
Unknown W. Brackets
1f20e11d61 GPU: Avoid self memcpy(). 2022-11-08 07:41:32 -08:00
Unknown W. Brackets
305aae3e50
Merge pull request #16363 from hrydgard/android-shader-assert
OpenGL ES: Bail as early as possible if things are bad
2022-11-08 06:01:41 -08:00
Henrik Rydgård
87bd7aaccc
Merge pull request #16356 from lvonasek/cleanup_camera_control
OpenXR - Camera adjust using any controller
2022-11-08 12:28:44 +01:00
Henrik Rydgård
2d73334045
Merge pull request #16362 from Kaitul/patch-2
Update zh_TW.ini
2022-11-08 10:53:06 +01:00
Henrik Rydgård
dd0409d68c OpenGL ES: Crash as early as possible if things are bad
There's a huge variety of crash report in the Play Console of various
opengl failures. Try to concentrate them to early points in
initialization
2022-11-08 10:43:38 +01:00
人工知能
d3c7fdb0db
Update zh_TW.ini 2022-11-08 17:23:46 +08:00
Henrik Rydgård
094666ef4b
Merge pull request #16358 from unknownbrackets/tex-expand-16
TexCache: Fix 16->32 colors with CLUT start pos
2022-11-08 09:21:38 +01:00
Luboš Vonásek
92384c2854
Space added 2022-11-08 07:09:27 +01:00
Unknown W. Brackets
bc53a0d7c4 TexCache: Correct 16->32 for CLUT4 with shift. 2022-11-07 18:41:47 -08:00
Unknown W. Brackets
17f6c00c3c TexCache: Fix 16->32 colors with CLUT start pos. 2022-11-07 18:34:10 -08:00
Unknown W. Brackets
04cd6c4f7d TexCache: Align expandClut buffer, cleanup sizes.
We shouldn't need larger than 2 KB CLUT buffers, since it's actually only
1 KB.  We have a hack that allows 2 KB for separate mip map levels.
2022-11-07 18:18:02 -08:00
Unknown W. Brackets
b96d4aac25
Merge pull request #16357 from hrydgard/pipeline-creation-error-handling
Vulkan: Better pipeline creation error handling
2022-11-07 15:51:08 -08:00
Henrik Rydgård
970c266b41 Restore parallel GLSL builds 2022-11-08 00:30:21 +01:00
Henrik Rydgård
ecd62e7eb2 Lift length limit on Android logging 2022-11-08 00:21:37 +01:00
Henrik Rydgård
4d637342f7 Log source code for failed pipeline creations 2022-11-08 00:21:08 +01:00
Henrik Rydgård
90f67e91f5 Avoid drawing with failed-to-create pipelines 2022-11-08 00:21:08 +01:00
Henrik Rydgård
25547b5fe2 Make Mailbox handle null values. Fixes hang. 2022-11-08 00:21:08 +01:00
Henrik Rydgård
4e8f97d64d Output shader descriptions directly in the source code 2022-11-08 00:21:08 +01:00
Henrik Rydgård
bd40ccda51 Improve VkResult logging 2022-11-08 00:21:07 +01:00
Henrik Rydgård
7b09fc43b0 Warning fix in VR code 2022-11-08 00:21:07 +01:00
Lubos
d1dabd40ee OpenXR - Disable range culling properly 2022-11-07 22:10:12 +01:00