Commit Graph
39166 Commits
Author SHA1 Message Date
Lubos b632b48724 OpenXR - Lego Star Wars III stereo support added 2022-10-26 21:42:58 +02:00
Lubos 5ad27d0769 OpenXR - 6DoF and stereo in Lego Star Wars II fixed 2022-10-26 21:23:40 +02:00
Unknown W. Brackets d3e99fa308 Build: Fix Android/macOS ccache. 2022-10-26 08:48:43 -07:00
Henrik Rydgård bbb55e9b1d Merge pull request #16284 from unknownbrackets/gedebugger
GE Debugger: Correct UV display with prescale
2022-10-26 09:32:57 +02:00
Unknown W. Brackets e7eddab2a1 Build: Update deprecated actions.
There are some deprecations coming and some actions might stop working.
It seems softprops/action-gh-release@v1 is not being actively maintained,
and isn't updated here.
2022-10-26 00:18:14 -07:00
Unknown W. Brackets deba3d40bc headless: Update tests. 2022-10-25 22:15:47 -07:00
Unknown W. Brackets 1e1c75d552 GE Debugger: Correct UV display with prescale.
Sometimes these weren't flushed yet, and it made the texture preview and
vertices confusing and wrong (using old factors, not just no factors.)
2022-10-25 22:14:16 -07:00
Unknown W. Brackets 91886be119 Merge pull request #16283 from hrydgard/more-shaderwriter-refactor
Minor ShaderWriter refactor, prep for later changes
2022-10-24 10:03:31 -07:00
Henrik Rydgård 80e1db07a7 Minor ShaderWriter refactor, prep for later changes 2022-10-24 17:45:18 +02:00
Henrik Rydgård 41f3443988 Merge pull request #16280 from unknownbrackets/d3d11-debugger
GE Debugger: Allow reading tex on D3D11
2022-10-24 08:17:03 +02:00
Unknown W. Brackets 7533b64940 GE Debugger: Allow reading tex on D3D11. 2022-10-23 22:01:50 -07:00
Unknown W. Brackets 32c717c94f Merge pull request #16279 from hrydgard/vulkan-feature-checks
Vulkan: Use v2 feature checks, and add check for multiview features.
2022-10-23 15:52:31 -07:00
Henrik Rydgård 1d8ab38ce5 Vulkan: Use v2 feature checks, and add check for multiview features.
Extracted from the multiview PR, and renamed some stuff.
2022-10-24 00:21:28 +02:00
Henrik Rydgård e77ff0281f Testfix 2022-10-24 00:20:45 +02:00
Unknown W. Brackets 8836bf7022 Merge pull request #16278 from hrydgard/shaderwriter-refactor
Minor refactor of ShaderWriter flags.
2022-10-23 13:42:22 -07:00
Henrik Rydgård ecf2797173 Minor refactor of ShaderWriter flags. Extracted from the stereo PR 2022-10-23 21:57:01 +02:00
Henrik Rydgård a13ab3f76b Merge pull request #16274 from unknownbrackets/gpu-boundingbox
Correct accuracy of bounding box test
2022-10-23 12:53:18 +02:00
Unknown W. Brackets 79b1d1d35f softgpu: Better approximate slope mip level mode (#16276)
* samplerjit: Remove unused x/y parameters.

Still need to tune the accuracy of filtering, but those were not the
right way.

* softgpu: Better approximate slope mip level mode.

This isn't exactly right, but it's closer.

* softgpu: Calculate auto from largest difference.

Direction shouldn't matter.
2022-10-23 10:15:43 +02:00
Unknown W. Brackets 813bfded92 x86jit: Correct vh2f NAN handling (#16275)
* x86jit: Correct vh2f NAN handling.

Allows another test to pass.

* x86jit: Reuse MAccessibleDisp().
2022-10-23 10:09:29 +02:00
Unknown W. Brackets 10531ec9e6 headless: Update tests. 2022-10-22 22:49:41 -07:00
Unknown W. Brackets add2edcab8 VR: Always pass the bounding box check.
Likely better to draw all objects, even if they wouldn't have been on
screen, for VR purposes.
2022-10-22 16:52:02 -07:00
Unknown W. Brackets 261f1e13db GPU: Account for scissor/viewport in bound test.
The bounding box check doesn't check against viewport (which the PSP
generally doesn't clip against), but instead checks against the scissor.

If the scissor doesn't fit inside the offset 4096x4096 box, that direction
is cannot fail the test.
2022-10-22 16:52:02 -07:00
Unknown W. Brackets 93ee82d84f GPU: Respect depth clamp in bounding box check.
Although, logically, this feels reversed - it rejects the point if it's
outside positive Z, which would clamp.  This matches PSP tests.
2022-10-22 16:05:30 -07:00
Unknown W. Brackets 8b80c5fb28 GPU: Allow/use indices in bounding box check.
Not sure any games actually use this, but it's supported.
2022-10-22 16:05:29 -07:00
Unknown W. Brackets 519c90e049 GPU: Correct large morph vertex advance.
Can be 544 bytes per vertex.
2022-10-22 16:05:29 -07:00
Unknown W. Brackets b7a617023c GPU: Consume cycles in bounding box check. 2022-10-22 16:05:29 -07:00
Unknown W. Brackets 6ddf22487b GPU: Correct bounding box for larger counts.
Matches tests on a PSP with float/transform format.
2022-10-22 16:05:29 -07:00
Unknown W. Brackets 299033929a GE Debugger: List verts on bounding box command. 2022-10-22 16:05:29 -07:00
Unknown W. Brackets bd81aa328a Merge pull request #16272 from hrydgard/shader-writer-vk-extensions
Make it possible to specify extensions for Vulkan in the ShaderWriter
2022-10-22 09:11:01 -07:00
Henrik Rydgård 3af86ec6f7 Make it possible to specify extensions for Vulkan in the ShaderWriter 2022-10-22 17:46:57 +02:00
Henrik Rydgård 767bf55afb Remove duplicate line in libretro makefile.
Fixes #16269
2022-10-22 17:11:40 +02:00
Luboš Vonásek df04280c34 OpenXR - Wrong condition removed (#16271) 2022-10-22 14:45:57 +00:00
Luboš Vonásek f4d5c59b2e OpenXR - Refactor compatvr.ini file (#16270)
* OpenXR - Compat GTA games

* OpenXR - Compat 0-9 games

* OpenXR - Compat A games

* OpenXR - Compat B games part 1

* OpenXR - Compat B games part 2

* OpenXR - Compat C games part 1

* OpenXR - Compat C games part 2

* OpenXR - Compat D games

* OpenXR - Compat E games

* OpenXR - Compat F games

* OpenXR - Compat G games

* OpenXR - Compat H games

* OpenXR - Compat I games

* OpenXR - Compat J games

* OpenXR - Compat K games

* OpenXR - Compat L games

* OpenXR - Compat M games

* OpenXR - Compat N games

* OpenXR - Compat P games

* OpenXR - Compat R games

* OpenXR - Compat S games

* OpenXR - Compat T games

* OpenXR - Compat U games

* OpenXR - Compat V games

* OpenXR - Compat W games

* OpenXR - Compat games sorting out part 1

* OpenXR - Compat games sorting out part 2

* OpenXR - Compat games sorting out part 3

* OpenXR - Compat games sorting out part 4

* OpenXR - Compat games sorting out part 5

* OpenXR - Compat games sorting out part 6

* OpenXR - Compat list description

* OpenXR - Support getting compatvr.ini from filesystem
2022-10-22 16:16:23 +02:00
Henrik Rydgård 6a6ccb4c68 Apply Kyria's updates to tr_TR (Turkish) translation 2022-10-21 18:47:28 +02:00
Henrik Rydgård 402739c032 Merge pull request #16268 from hrydgard/presentation-refactor
Minor refactoring in PresentationCommon
2022-10-21 16:21:03 +02:00
Henrik Rydgård a44f38d44a Merge pull request #16264 from leoxxx/master
Update zh_CN.ini & Update zh_TW.ini
2022-10-21 15:54:23 +02:00
Henrik Rydgård 6aa3e4b242 Minor refactoring in PresentationCommon
Broken out from stereo work
2022-10-21 15:53:09 +02:00
Henrik Rydgård f2193814ee PresentationCommon: Use refcounts to simplify shader module management 2022-10-21 14:18:29 +02:00
Henrik Rydgård e1551e67ca Merge pull request #16267 from hrydgard/vulkan-post-init-cmd-fix
Vulkan: Fix frame ordering issue with postprocessing shaders
2022-10-21 13:52:39 +02:00
Henrik Rydgård cafce7365b Vulkan: Fix frame ordering issue with postprocessing shaders
Requested an init command buffer outside the frame, which is dangerous
and caused validation problems with command pool resets.

Would like to assert on insideFrame in GetInitCmd, but we use it from
some init code where it does work correctly. Might clean that up at some
point.
2022-10-21 12:52:21 +02:00
Henrik Rydgård b9b07e0537 Merge pull request #16262 from lvonasek/feature_openxr_cameraconfig
OpenXR - Add an option to adjust camera distance
2022-10-21 09:30:50 +02:00
Henrik Rydgård a830f18054 Merge pull request #16265 from unknownbrackets/lighting-nonormal
GPU: Respect world matrix and reverse flag w/o normals
2022-10-21 09:16:53 +02:00
Unknown W. Brackets d23293ee72 GPU: Respect matrix and reverse flag w/o normals.
See frame dump in #14223, which requires world matrix be applied.
2022-10-20 23:15:25 -07:00
Unknown W. Brackets 6945604492 softgpu: Multiply prev normal by world matrix.
Even when it's not in the vertex data, we still must multiply by the world
matrix.  Fixes some lighting issues in Nayuta no Kiseki.
2022-10-20 23:14:54 -07:00
Unknown W. Brackets d6a59be012 softgpu: Respect negate normal flag without norm.
Per tests, Z is still negated even when using the previous normal value.
2022-10-20 23:09:48 -07:00
leoxxx ad06868a13 Update zh_TW.ini
#15694
Translate "artifacts" to a straightaway meaning. 
Change 2 words to TC.
2022-10-21 10:21:48 +08:00
leoxxx e048c5ded8 Update zh_CN.ini
https://github.com/hrydgard/ppsspp/pull/15694
Translate "artifacts" to a straightaway meaning.
2022-10-21 10:15:17 +08:00
Lubos 2fd6438c0e OpenXR - Camera distance adjust added 2022-10-20 21:23:27 +02:00
Lubos 77f8f2f1f7 OpenXR - Rearrange VR settings 2022-10-20 21:04:56 +02:00
Henrik Rydgård 5594db1efb Merge pull request #16260 from xujibbs/patch-42
Update zh_CN.ini
2022-10-20 15:44:48 +02:00