Henrik Rydgård
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ård
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ård
317ecdaad1
Merge pull request #16161 from GITNE/freedesktop-integration
...
Improve Freedesktop integration
2022-10-05 09:23:50 +02:00
Henrik Rydgård
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ård
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ård
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ård
360eab3211
Merge pull request #16106 from sum2012/mpeg-patch
...
Trying to improve sceMpegAvcDecodeYCbCr
2022-10-03 14:19:14 +02:00
Henrik Rydgård
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ård
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ård
35dfd85ce4
Merge pull request #16134 from GermanAizek/master
...
Code refactor and minor optimize
2022-10-03 11:22:07 +02:00
Herman Semenov
29b87e0c0b
Merge branch 'master' into master
2022-10-03 07:49:13 +00:00
Unknown W. Brackets
09f0c0c8fd
Fixed syntax accessing method reviewed by Unknown W. Brackets <checkins@unknownbrackets.org>
...
Signed-off-by: lainon <GermanAizek@yandex.ru >
2022-10-03 10:47:55 +03:00
Unknown W. Brackets
0be891c7ff
softgpu: Minor opt, ignore unused z_stride.
2022-10-02 21:31:07 -07:00
Unknown W. Brackets
58a4376998
GPU: Normalize framebuf addresses.
...
In VRAM, always store without mirror. In RAM, always store without
cache/kernel bits.
2022-10-02 21:28:53 -07:00
Unknown W. Brackets
73040ebb8f
GE Debugger: Ignore mirrors for target in record.
2022-10-02 20:48:28 -07:00
Unknown W. Brackets
4a17ab8070
GE Debugger: Correct mask in target breakpoints.
2022-10-02 20:47:12 -07:00
Unknown W. Brackets
b9b59f7806
GPU: Mask away unused bits in framebuf/zbuf ptr.
...
Lower 4 bits are ignored during rendering, and mirrors (even even the 8
bit at the top) are ignored.
2022-10-02 20:44:35 -07:00
gucio321
64c5b5e55d
lang/pl_PL: translate controlls section
...
mostly done, I don't have idea how to translate some parts, so I leave them as is (don't want to copy-paste from translator)
2022-10-02 20:11:30 +02:00
gucio321
f97b8f9e59
lang/pl: translate errors section
2022-10-02 18:30:31 +02:00
gucio321
80448c5570
assets/lang pl_PL: edit some translations on game pause screen
...
I've decided to edit some translations on the game-pause screen as
I think they sounds better now
2022-10-02 17:47:35 +02:00
gucio321
896f753e86
assets/lang: translate more stuff in settings screen
2022-10-02 17:42:45 +02:00
Henrik Rydgård
bc1975bc99
Merge pull request #16142 from unknownbrackets/geo-shader
...
Implement geometry shader for range culling
2022-10-02 17:06:55 +02:00
Henrik Rydgård
33f24efb2b
Merge pull request #16146 from unknownbrackets/debugger
...
UI: Prevent rendering during reboot
2022-10-02 16:43:58 +02:00
Unknown W. Brackets
4df7a8f357
Vulkan: Cleanup unused geometry shader vars.
...
Without clipping, these aren't used (but could be in the future with
manual clipping.)
2022-10-02 07:43:35 -07:00