Commit Graph
47140 Commits
Author SHA1 Message Date
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
Unknown W. Brackets 2832edcc37 Vulkan: Allow configuring geometry shaders on/off. 2022-10-02 07:42:22 -07:00
Unknown W. Brackets 8df956b036 Vulkan: Block geometry shaders on older Mali.
They're too slow to be usable.
2022-10-02 07:42:22 -07:00
Unknown W. Brackets 36eb0d9ad5 Vulkan: Use geo clip distance only where supported.
It might be supported without cull or GS.  Otherwise we may need to clip
the triangles manually.
2022-10-02 07:42:22 -07:00
Unknown W. Brackets 2ce0cda333 Vulkan: Enable geo shader for culling.
The compat setting was really for some previously buggy cases that
couldn't work without cull.
2022-10-02 07:42:22 -07:00
Unknown W. Brackets bfaa304461 Vulkan: Correct geometry shader culling. 2022-10-02 07:42:17 -07:00
Henrik Rydgård ac248338be Vulkan: Cull in geoshader, hack to on for now. 2022-10-02 07:42:17 -07:00
Henrik Rydgård cdee10fe86 Vulkan: Basic geoshader code generation. 2022-10-02 07:42:17 -07:00
Unknown W. Brackets fbdb278168 Vulkan: Update shader cache format for geo shaders. 2022-10-02 07:42:16 -07:00
Unknown W. Brackets d16caa71af Vulkan: Add geometry shader ID tracking.
We're still not generating them, yet.  But this tracks the objects and
IDs through the pipeline.
2022-10-02 07:42:16 -07:00
Unknown W. Brackets 38e16324f0 Vulkan: Clean up shader module tag. 2022-10-02 07:42:16 -07:00
Unknown W. Brackets 878a049f60 GPU: Add dirtying for geo shader state.
Not yet used, but dirtied at the right times.
2022-10-02 07:42:16 -07:00