Commit Graph
33798 Commits
Author SHA1 Message Date
Unknown W. Brackets 95d40cc09f Jpeg: Retain previous width/height.
Seems to be reused even after Delete, strangely.
2022-10-08 12:20:41 -07:00
Unknown W. Brackets bcee6c0310 Jpeg: Improve timing/errors for GetOutputInfo. 2022-10-07 23:22:54 -07:00
Unknown W. Brackets 7f87cd077a Jpeg: Play it safe with load/unload handling. 2022-10-07 00:24:19 -07:00
Unknown W. Brackets 0931b343c2 Jpeg: Validate CreateMJpeg() parameters. 2022-10-07 00:16:30 -07:00
Unknown W. Brackets 62fe178608 Jpeg: Cleanup Init/Finish error checks. 2022-10-06 22:45:18 -07:00
Henrik RydgårdandGitHub 591a748ae2 Merge pull request #16159 from sum2012/patch_1
Add crc calculation in loading module
2022-10-07 00:36:01 +02:00
sum2012 d716b74480 Fix as @hrydgard suggest 2022-10-07 06:01:53 +08:00
Henrik Rydgård 131c1ca79e Typo fix, thanks iota97 2022-10-06 20:46:57 +02:00
Henrik RydgårdandGitHub c1f820ff24 Merge pull request #16168 from hrydgard/uniform-padding-fix
Shader uniforms (VK/D3D11): Fix issue where we could overwrite values in the fourth component padding.
2022-10-06 11:45:42 +02:00
Henrik Rydgård bf25f4b283 Shader uniforms (VK/D3D11): Fix issue where we could overwrite the fourth component padding. 2022-10-06 10:52:58 +02:00
Henrik RydgårdandGitHub 7dd93f9068 Merge pull request #16167 from unknownbrackets/rangecull
GPU: Clip against neg Z even w/o cull support
2022-10-06 10:00:52 +02:00
Unknown W. Brackets 3aa863ec41 GPU: Clip against neg Z even w/o cull support.
This should fix rendering issues on Apple devices.
2022-10-06 00:34:02 -07:00
Henrik RydgårdandGitHub 87d00f79da Merge pull request #16165 from unknownbrackets/geo-shader
Vulkan: Clip clamped depth in geometry shader
2022-10-06 09:18:08 +02:00
Henrik RydgårdandGitHub 3da1b46104 Merge pull request #16166 from unknownbrackets/hwtess
GPU: Verify generated shader buffer length
2022-10-06 08:24:46 +02:00
Unknown W. Brackets aee2ad46a2 GPU: Verify generated shader buffer length.
Hardware tessellation + uberlighting + clamp was exceeding the buffer,
causing memory corruption.  Let's try to catch it, but also increase
buffers to be safe.
2022-10-05 21:41:09 -07:00
Unknown W. Brackets bc3d3cf9fb GPU: Optimize clip distances needed.
We only need to write one clip distance to clip clamped depth, since we
don't clamp when it needs clipping on both sides.
2022-10-05 21:17:17 -07:00
Unknown W. Brackets 14bf9d1923 Vulkan: Correct clamped Z clip when clipping neg Z.
In the geometry shader, if used, we need to output the clip distance from
the clamped Z clip or it gets lost.
2022-10-05 20:48:38 -07:00
Unknown W. Brackets 8663541403 Vulkan: Avoid max_vertices=12 if unnecessary. 2022-10-05 20:11:10 -07:00
Unknown W. Brackets 3e5c09d432 Vulkan: Clip clamped depth in geometry shader.
This corrects deformed geometry on Mali devices which don't support
user-space clipping but do support depth clamp.
2022-10-05 19:41:59 -07:00
Henrik RydgårdandGitHub d6bd08cae7 Merge pull request #16162 from unknownbrackets/geo-shader
Implement negative Z clipping in geometry shader
2022-10-06 01:00:41 +02:00
sum2012 776e72715f Forget remove the include 2022-10-05 20:52:47 +08:00
sum2012 de6d747cf0 Store crc change to u32
Should build fixed
2022-10-05 20:36:01 +08:00
Henrik RydgårdandGitHub 317ecdaad1 Merge pull request #16161 from GITNE/freedesktop-integration
Improve Freedesktop integration
2022-10-05 09:23:50 +02:00
Henrik RydgårdandGitHub c45c658155 Merge pull request #16164 from unknownbrackets/reporting
Reporting: Always report hleReportDebug
2022-10-05 09:23:06 +02:00
Unknown W. Brackets c735d10021 Reporting: Always report hleReportDebug.
Even if debug logging is not enabled.
2022-10-04 23:48:57 -07:00
Unknown W. Brackets c33ff58980 Reporting: Avoid accessing ticks before start. 2022-10-04 23:46:25 -07:00
Unknown W. Brackets 5d88e50201 Vulkan: Generate indices in clipping. 2022-10-04 23:04:25 -07:00
Unknown W. Brackets f24edbe8a8 Compat: Remove DisableRangeCulling.
This hack was used because culling previously incorrectly handled Z, which
was fixed in #14833.
2022-10-04 22:19:40 -07:00
Unknown W. Brackets 8025def8d2 Vulkan: Clip to neg z in the geometry shader.
This is only used when clip distance is unsupported, such as on Mali.
2022-10-04 22:10:24 -07:00
GITNE 32f5a7e95f Improve Freedesktop integration
* Move scalable icon install from `${prefix}/share/pixmaps` (`pixmaps` has been
  deprecated long time ago) to `${prefix}/share/icons/hicolor/scalable/apps`
* Add `Keywords`, `Categories`, and `MimeType` keys to `.desktop` file
* Add shared MIME-info on [`application/x-compressed-iso`](https://en.wikipedia.org/wiki/.CSO "Compressed ISO") MIME type
2022-10-05 01:21:52 +02:00
sum2012 09e9488de8 Try to build fix 2022-10-05 06:22:40 +08:00
Henrik Rydgård 362391b9d8 Fix Kurohyou again. See #9576 2022-10-04 20:56:41 +02:00
Henrik RydgårdandGitHub b333695cd1 Merge pull request #16160 from unknownbrackets/vram-mirrors
GPU: Use flags to fix triggered upload/download
2022-10-04 08:45:06 +02:00
Unknown W. Brackets 9ac4523fd2 GPU: Skip matching a framebuf for RAM. 2022-10-03 20:22:27 -07:00
Unknown W. Brackets a1efed31b9 GPU: Use flags to fix triggered upload/download.
No longer using mirror hacks.
2022-10-03 20:17:25 -07:00
sum2012 af93a7185b Add crc record to psmfplayer 2022-10-04 09:50:33 +08:00
sum2012 bbe9c41098 Add crc record into mpeg module 2022-10-04 09:21:11 +08:00
sum2012 95e6eaa601 Add crc calculation in loading module 2022-10-04 08:29:23 +08:00
Henrik Rydgård 1469a32a9d Vertex decoder: Add fallback for non-SSE4.1
See #16157
2022-10-03 19:06:17 +02:00
Henrik Rydgård 973d0435c1 Fix another crash with non-buffered rendering 2022-10-03 19:02:16 +02:00
Henrik Rydgård 49097d359b More libretro buildfix, thanks stuken 2022-10-03 16:36:03 +02:00
Henrik RydgårdandGitHub 8dc89d676f Merge pull request #16155 from Kingcom/libretro
Attempt to fix libretro build
2022-10-03 16:10:41 +02:00
Kingcom e025629d4b Attempt to fix libretro build 2022-10-03 15:50:33 +02:00
Henrik RydgårdandGitHub 360eab3211 Merge pull request #16106 from sum2012/mpeg-patch
Trying to improve sceMpegAvcDecodeYCbCr
2022-10-03 14:19:14 +02:00
Henrik RydgårdandGitHub b7f79dd8b2 Merge pull request #16153 from hrydgard/gpu-profiler-fixes
GPU profiler fixes
2022-10-03 12:57:55 +02:00
Henrik Rydgård 2207c1271a Fix validation error with the GPU profiler 2022-10-03 12:13:11 +02:00
Henrik RydgårdandGitHub ed3cd1dc26 Merge pull request #16150 from unknownbrackets/vram-mirrors
GPU: Mask away unused bits in framebuf/zbuf ptr, cleanup
2022-10-03 11:56:24 +02:00
Henrik Rydgård ba78854759 Improve Vulkan profiler (show framebuffer tag for render passes) 2022-10-03 11:54:17 +02:00
Henrik RydgårdandGitHub 35dfd85ce4 Merge pull request #16134 from GermanAizek/master
Code refactor and minor optimize
2022-10-03 11:22:07 +02:00
Herman SemenovandGitHub 29b87e0c0b Merge branch 'master' into master 2022-10-03 07:49:13 +00:00