Stenzek
bd050ebb63
OpenGLDevice: Fix 16-bit texture uploads without PBOs
2024-10-01 22:02:27 +10:00
Stenzek
0730a361a3
GPU/HW: Fix batch shader compiling with GLSL ES
2024-10-01 21:14:58 +10:00
Stenzek
45c8f6ea56
BIOS: Make GetInfoForHash() public
...
And it should take a const span.
2024-10-01 21:14:43 +10:00
Stenzek
08fe20ad76
CMake: Add spirv-cross include path to util
2024-10-01 21:13:12 +10:00
Stenzek
ccc3b114d4
FileSystem: Slight ifdef tidy-ups
2024-10-01 21:11:19 +10:00
Stenzek
07f410bc6a
Achievements: Mirror whacky rcheevos header handling
2024-09-29 20:38:46 +10:00
Stenzek
6dc4fa5c75
CDROM: Physical => SubQ in variables
...
Better describes what it actually is.
2024-09-29 18:01:44 +10:00
Stenzek
060146a37a
CDROM: Add SubQ Skew option
...
Fixes corrupted boss sprites in Captain Commando.
One day I'll refactor things to fix this properly.
2024-09-29 17:11:52 +10:00
Stenzek
3081c4f5cd
Qt: Fix disabling of some texture dumping options
2024-09-29 16:19:20 +10:00
Stenzek
73fd97e770
GPUTextureCache: Fix reload replacements hotkey/menu action
2024-09-29 16:13:31 +10:00
Stenzek
d32143b319
ImGuiOverlays: Make escape close save state selector
2024-09-29 15:29:40 +10:00
Stenzek
e06f1f1002
GPU: Add hardware texture cache
2024-09-29 13:37:47 +10:00
Stenzek
4132b5ef3d
Settings: Remove 'Increase Timer Resolution' option
...
It's no longer needed since I switched to high-resolution waitable
timers, which are supported on Win10 1803+.
2024-09-28 23:50:44 +10:00
Stenzek
fee5f760ad
Qt: Put RAIntegration in root menu bar
2024-09-28 22:34:57 +10:00
Stenzek
b51def8a99
Qt: Support update checking without installing
...
i.e. what I'm going to do with packages, just open the
download page and let the user install it.
2024-09-28 22:25:42 +10:00
Stenzek
7d8ae9aa11
Packaging: Add SPEC and PKGBUILD
2024-09-28 22:07:14 +10:00
Stenzek
ca6b99401b
Common: Build fix when compiling with AVX2 march
2024-09-28 19:43:23 +10:00
Stenzek
036e11f7a8
Qt: Remove unused variable
2024-09-27 22:48:43 +10:00
Stenzek
615781be39
GPUBackend: Don't rely on g_settings
2024-09-27 20:59:04 +10:00
Stenzek
4e880280bd
Qt: Fix inconsistent multitap addressing
...
And remove multiple copies of the same variables while we're at it.
2024-09-27 20:59:04 +10:00
Anderson Cardoso
82ed6bb1f3
Atualização Português do Brasil ( #3303 )
...
Atualizado para a última versão.
2024-09-27 20:58:51 +10:00
Stenzek
5995471de6
FullscreenUI: Disable rewind options unless enabled
2024-09-26 21:54:51 +10:00
Stenzek
df8e950e6e
Qt: Rename 'Disable All Enhancements' to 'Safe Mode'
...
And move it to the bottom of the dialog.
2024-09-26 21:54:51 +10:00
Stenzek
29da7f7211
System: Add 'Fast Forward Boot' option
2024-09-26 21:40:48 +10:00
Stenzek
b36e2ce6be
CPU/CodeCache: Don't create a branch block with no delay slot
...
Can't compile that.
2024-09-26 20:55:13 +10:00
Stenzek
c46ec398dc
GPU: Move software fill/write/copy into rasterizer namespace
2024-09-26 18:30:46 +10:00
Stenzek
495a0da8d4
Pad: Pack state in struct
2024-09-26 17:54:46 +10:00
Stenzek
58dc24cb0d
CDROM: Pack state in struct
...
Ensures locality, as with other subsystems.
2024-09-26 17:49:35 +10:00
Stenzek
a26c3e5620
System: Add new 'Type 1B' fast boot
...
This saves approximately 2 seconds of boot time, as it no longer copies
the shell from ROM to RAM. The actual byte reads only take in the order
of 75ms, but because the BIOS executes the memcpy() out of uncached ROM,
the repeated instruction fetches take it up to almost 2 seconds...
It would be faster to read it from the CD-ROM...
2024-09-26 16:28:47 +10:00
Stenzek
0e4ca9cd93
CDROM: Fix CDDA playback in some obscure edge cases
...
e.g. Roswell Conspiracies
2024-09-26 14:05:34 +10:00
Stenzek
4d74b203af
System: Don't try to read SYSTEM.CNF from Audio CD
2024-09-26 13:39:01 +10:00
Stenzek
991927151c
ImGuiOverlays: Fix scrolling offscreen with no-serial
2024-09-26 13:38:57 +10:00
Stenzek
fd8f97f4d3
GPU/HW: Fix adaptive downsampling
...
Also rewrite shaders to improve blurring around edges of 3D objects
(e.g. FF7).
As a trade-off, the background does blur slightly less, but (imo)
it looks better overall, since you'll notice the foreground being
blurred much more than the background.
2024-09-26 13:25:53 +10:00
Stenzek
114effd9a1
CDROM: Simulate backwards 1T jump on short seeks
...
Fixes hangs in LMA Manager, Nightmare Creatures PAL with Interpreter.
2024-09-25 01:37:07 +10:00
Stenzek
3808217298
SPU: Handle ignore loop address with IRQs on
...
This was actually the issue with World Cup 98, not anything to do with
disc timing. Which makes more sense.
Game has IRQs enabled, but because it wasn't keyed on, the condition
never held true, therefore the new repeat address was immediately
overwritten.
2024-09-25 01:37:07 +10:00
Stenzek
2cfad2126d
Common: Missed another SSE4 instruction
2024-09-25 01:37:07 +10:00
Anderson Cardoso
c0ada65336
Atualização Português do Brasil ( #3302 )
...
Atualizado para a última versão.
2024-09-23 23:23:14 +10:00
Stenzek
b971125469
MSBuild: Support creating legacy SSE2 builds
2024-09-23 21:19:28 +10:00
Stenzek
ed7a9e2f8c
CI: Refactoring and add Linux SSE2 builds
...
Windows will follow at some point.
2024-09-23 20:27:58 +10:00
Stenzek
bfc914aaa9
CMake: Add DISABLE_SSE4 option
...
NOT recommended. Only if you ABSOLUTELY need it.
The SSE2/legacy build will be a separate download option, and
warn you if you try to run it on a CPU that supports SSE4.
2024-09-23 20:27:58 +10:00
Stenzek
d67b826033
CI/Flatpak: Improve install behaviour
...
Use "standard" install path.
2024-09-23 19:21:14 +10:00
Stenzek
dae38cb309
Qt: Fix gap in advanced graphics settings on Linux
2024-09-23 19:18:29 +10:00
Stenzek
bb3d27f153
GPU/SW: Drop dithering function specialization
...
Reduces the code size by roughly half, which may be beneficial on
icache-starved processors.
Also fixes too-bright values being fed into the blending equation.
2024-09-23 01:01:07 +10:00
Stenzek
2768d27c05
Qt: Make log window legible in light theme
2024-09-23 00:50:51 +10:00
Stenzek
23ec40d032
Settings: Set log level to none if no sinks enabled
2024-09-23 00:26:48 +10:00
Stenzek
206f32e511
Qt: Fix early console debug output
2024-09-22 21:06:05 +10:00
Stenzek
c439de6364
Common: SSE2 backsupport for vector classes
...
shuffle8() sucks, the rest aren't _too_ bad.
2024-09-22 21:06:05 +10:00
Stenzek
e1c876671a
Misc: More iNN => sNN
2024-09-22 21:06:05 +10:00
Stenzek
986e207cff
GPU/HW: Make batch shaders independent on resolution
...
Almost a 6x reduction in *compressed* shader cache size.
2024-09-22 21:06:05 +10:00
Stenzek
f9941c3f68
GPU/HW: Reduce shader dependence on global constants
...
Step 1 of making resolution-independent shaders.
2024-09-22 21:06:05 +10:00
Stenzek
f169b892c1
GPU: Defer frame done if not running events
...
Prevents interruption/execution exiting if the frame was ticked over
by a MMIO access, e.g. reading GPUSTAT.
2024-09-22 21:06:05 +10:00
PugsyMAME
88bc3a2278
Fixed typo in F4 Cheat Type code ( #3300 )
...
Typo in my code, this fix will make it work properly on multiple find & replaces.
2024-09-22 21:05:44 +10:00
Stenzek
3dca598063
Log: Switch to enum class
...
Need to change the channel to a bitset too.. the string lookups are
horribly slow, and conflict when one is a prefix of another.
2024-09-21 22:26:06 +10:00
Stenzek
88381209b3
System: Fix crash when disabling runahead
2024-09-21 22:26:06 +10:00
Stenzek
1754ecf4f9
SPU: Get rid of second output stream
2024-09-21 22:26:05 +10:00
Stenzek
df17528b18
Qt: Move threaded rendering toggle to Debug tab
...
Frees up some space.
2024-09-21 22:26:05 +10:00
Stenzek
54e5d93165
GPU/SW: Enable SIMD path and make default
2024-09-21 22:26:05 +10:00
Stenzek
19698559c3
System: Drop IPC server
...
The one group using it switched to shared memory exports anyway.
2024-09-21 22:26:05 +10:00
Stenzek
ac8461a28b
System: Fix bogus SW thread CPU in OSD
2024-09-21 22:26:05 +10:00
Stenzek
e617f17294
System: Set GPU timing enable on init/destroy
...
It's really unrelated to the guest GPU.
2024-09-21 22:26:05 +10:00
Stenzek
e7aa0495ab
System: Not all setting changes need to interrupt
2024-09-21 22:26:05 +10:00
Stenzek
40670726b4
GPU/SW: Fix SSE4 path and add 256-bit AVX2 path
2024-09-21 22:26:05 +10:00
Stenzek
a7747c5be3
Common: Add 256-bit integer vector wrapper
2024-09-21 22:26:05 +10:00
Stenzek
d07c7e4b68
Qt: Fix 100% CPU usage while downloading files
...
The wonders of having fast internet, you never realize when this happens
because it completes too quickly...
2024-09-21 22:26:05 +10:00
Stenzek
5f80cb1188
GPU/HW: Fix inaccurate shader progress counter
2024-09-21 22:26:05 +10:00
Stenzek
b5df06a54a
GPU/HW: Rewrite automatic internal resolution selection
...
Make it aspect ratio aware, as well as updating when/if the game changes
resolution. Also include the padding area in the OSD/status resolution.
2024-09-21 22:26:05 +10:00
Stenzek
e056bcb5ff
AudioStream: Fix incorrect padding
2024-09-21 22:26:05 +10:00
Stenzek
96ece5de1c
SmallString: MSVC warning fix
2024-09-19 22:25:35 +10:00
Stenzek
0538b95d9b
GPU/HW: Reduce number of shaders/pipelines in default config
...
~3x speedup in shader compile time on a cold cache.
2024-09-19 22:18:58 +10:00
Mrlinkwii
a5cd3ee7a8
UI : remove issue tracker button
2024-09-19 21:35:21 +10:00
Marcin Mitura
64655818ed
feat: Polish localization updates
2024-09-18 22:35:54 +10:00
Stenzek
292c1e0f06
Misc: Normalize OSD message keys
2024-09-18 22:35:50 +10:00
Stenzek
369599202c
StringUtil: Speed up EncodeHex()/append_hex()
2024-09-18 21:42:46 +10:00
Stenzek
401295ebdb
Common: Allow PRINTFLIKE to work on Clang
...
And thus clang-cl.
2024-09-18 21:31:06 +10:00
Stenzek
8ba85d62dc
Pad: Fix stuck inputs after loading mismatched state pad type
2024-09-18 21:21:57 +10:00
Stenzek
8b67ed8536
CPU: Display loadstore offsets in hex
...
Also add 0x prefix to logical immediate operands, since it is printed
in hex, and normalize arithmetic operands.
2024-09-15 17:29:33 +10:00
Stenzek
b96e6d1425
Qt/Debugger: Connect breakpoint checkbox
2024-09-15 17:15:47 +10:00
Stenzek
8fa406061a
CPU: Add SetBreakpointEnabled()
2024-09-15 17:15:38 +10:00
PugsyMAME
b5768266bb
Quality of Life changes to breakpoints ( #3297 )
...
1. Made it so that breakpoints are checked for a match on 28 bits rather than the full 32 bits. It's much simpler to use 12345 rather than 80012345 and risk getting the number of zeros wrong and also handles the mirror code/memory accesses using 00??????, 80?????? & A0??????.
2. Added bp.hit_count update to execution breakpoints.
3. Changed the Hit breakpoint message at the bottom of the debugger screen to include the hit count [see notes later].
4. Added bp.enabled check to the execution breakpoint (it uses it in the r/w breakpoints code already) [see notes later].
Notes:
3. I've added the hit count to the message as it's quicker to spot but it's also a partial workaround as the Hit Count in the Breakpoints tab doesn't seem to get refreshed.
4. I thought the checkbox in the Breakpoints tab would set the bp.enabled but it seems it has no affect on any type of breakpoint. The only way to stop a breakpoint is to delete it.
2024-09-15 07:17:08 +01:00
Stenzek
1ffd2f4149
Qt/Debugger: Improve row scrolling
...
Don't center the current PC unless we're going off screen, or requested
a specific address.
2024-09-14 02:07:08 +10:00
Anderson Cardoso
fbb92e9225
Atualização Português do Brasil
...
Atualizado para a última versão.
PS: Refente a recente mudança na licença do emulador
Comentado aqui #3295 da minha parte fica liberado a alteração por parte do desenvolvedor de coisas que faço e/ou fiz: ícones, temas, traduções alguns ajustes antigos e afins para que fique de acordo com a modificação da licença atual.
PS: Regarding the recent change in the emulator license
Commented here #3295 on my part, the developer is allowed to change things that I do and/or have done:
Icons, themes, translations, some old adjustments and the like so that they are in accordance with the change in the current license.
2024-09-13 10:39:01 -03:00
Stenzek
6d637127f2
Qt: Fix memory view colours in light themes
2024-09-14 00:44:44 +10:00
Stenzek
350cf7ee32
GPUDevice: Use suffixed shaderc libname
...
Avoids conflicts with other installations of shaderc, e.g. the Vulkan
SDK, which might be in the user's LD_LIBRARY_PATH.
2024-09-13 23:05:01 +10:00
Stenzek
d28f0fa4e6
Qt: Enable word wrap in Settings window list
2024-09-13 21:22:48 +10:00
Stenzek
e17eaf77dd
ImGuiFullscreen: Disable border animation when smooth scrolling is off
2024-09-13 21:14:07 +10:00
Stenzek
e03deb4928
System: Set realtime constraints on MacOS
...
Significantly improves frame timing/pacing, now it is a
flat line on my 2023 MBP like other platforms.
2024-09-13 20:23:57 +10:00
Stenzek
d330dca38a
MetalDevice: Use CocoaTools methods
2024-09-13 19:52:09 +10:00
Stenzek
d981dc7471
MetalDevice: Implement pipeline cache
2024-09-13 19:26:44 +10:00
Stenzek
ad67ab7ec3
MetalDevice: Use TranspileAndCreateShaderFromSource()
2024-09-13 17:31:59 +10:00
Stenzek
6f31e562a0
MetalDevice: Implement timed present
2024-09-13 15:19:29 +10:00
Stenzek
f2720b98dd
System: Reduce force-displayed-warning scope
...
Please don't make me regret this.
2024-09-10 23:53:39 +10:00
Stenzek
ddcb0cb541
Misc: Warning fixes
2024-09-10 23:53:27 +10:00
KamFretoZ
d7ce028a42
Qt: Make Virtual Controller List Word Wrapped
2024-09-10 20:13:01 +07:00
KamFretoZ
66b4391ab9
Qt: Tweak Grey Matter Theme
2024-09-10 20:12:29 +07:00
KamFretoZ
b6414756e5
Qt: Expand Controller List Width
2024-09-10 20:02:35 +07:00
KamFretoZ
065beff2da
Qt: Rename NeGcon Rumble controller name
2024-09-10 19:59:41 +07:00
KamFretoZ
0abd7c0524
Qt: Expand Controller Profile Dropdown Width
2024-09-10 19:56:38 +07:00
Stenzek
20b4581bbe
Settings: Remove second source of truth for OSD notifications
...
And split it into warnings/messages. Warnings are always displayed
regardless of the "Show OSD Messages" setting, because they're critical
and users forget they disable messages.
2024-09-10 22:10:42 +10:00
Stenzek
2813b4bece
Achievements: Open profile on leaderboard selection
2024-09-09 22:10:06 +10:00
Stenzek
6c3f33804f
ImGuiFullscreen: Fix whole menu being unscrollable
...
If the first/last menu items were not enabled, e.g. settings pages
2024-09-09 21:37:52 +10:00
Stenzek
891d5cefbe
ImGuiFullscreen: Allow smooth scrolling
2024-09-09 21:57:08 +10:00
Stenzek
e93dea5ad8
SPU: Connect 0x1F801DB8/0x1F801DBA writes
...
But I'm not aware of any games that actually use this, and if there is a
sweep active, it will be soon overwritten anyway.
2024-09-09 21:04:47 +10:00
Stenzek
d1770b616f
Settings: Default console logging to running from TTY
2024-09-09 20:55:15 +10:00
Stenzek
fe9d06a194
Qt/Debugger: Snap code view to center on goto address
2024-09-09 20:41:10 +10:00
Stenzek
936c945e73
Qt/Debugger: Highlight selection on dump address
2024-09-09 20:37:04 +10:00
Stenzek
c633a6bacc
Qt/Debugger: Invalidate blocks on manual memory edit
...
Ensures recompiler isn't executing stale code.
2024-09-09 20:19:26 +10:00
Stenzek
128d5254ca
MSBuild: Disable RTTI on Windows builds
...
It's not used.
2024-09-09 19:22:41 +10:00
Stenzek
e2a3fe14f0
Cheats: Prevent inlining of memory functions
...
Clang is way too eager here and inlines the whole thing hundreds of
times within CheatList::Apply().
2024-09-09 18:53:51 +10:00
Stenzek
7bcdf11240
MediaCapture: Fix audio timestamp drift
...
Fixes capture lag after approximately 10 minutes.
2024-09-09 17:27:22 +10:00
Stenzek
de551c1836
D3D12Device: Fix crash when using media capture
2024-09-09 17:27:10 +10:00
Stenzek
559aff0ad5
D3D12Device: Use DXC and 12.0 feature level
2024-09-09 00:23:30 +10:00
Stenzek
4c31218d2b
GPUDevice: Add API version field
...
Also tie shader caches to API version and device LUID. That way we don't
have tons of cache files, and they're regenerated if the GPU/driver
changes.
2024-09-08 23:33:05 +10:00
Stenzek
c42fb7c16e
GPUDevice: Support ingesting SPIR-V
...
Will be transpiled to HLSL -> DXBC for DirectX backends.
2024-09-08 22:11:58 +10:00
Stenzek
6a5f16d89a
VulkanDevice: Handle rare case of unaligned SPIR-V
2024-09-08 21:55:51 +10:00
Stenzek
432fd80f3d
PostProcessing/FX: Use SPIR-V instead of GLSL for Vulkan
2024-09-08 19:43:18 +10:00
Stenzek
86bff869bc
dep/reshadefx: Update to 7bdfb03
2024-09-08 19:19:58 +10:00
Stenzek
3078339f64
Common: Extract out ryml helpers
2024-09-09 00:35:31 +10:00
Stenzek
b10f043350
StringUtil: Fix typo
2024-09-09 00:35:12 +10:00
Stenzek
1d83e72887
Achievements: Fix incorrect plural string
2024-09-08 11:51:31 +10:00
Anderson Cardoso
b6c4d6dda9
Atualização Português do Brasil ( #3293 )
...
Atualizado para última versão.
2024-09-07 22:53:49 -03:00
shikulja
d29444e948
Update Russian translation ( #3292 )
...
* upd ts
* Update Russian translation
* Update Russian translation
2024-09-08 04:53:42 +03:00
Stenzek
1956575710
Cheats: Fix detection of ungrouped cheat import
2024-09-08 11:49:59 +10:00
Stenzek
32a3311208
System: Add option to automatically resize window
2024-09-07 22:05:54 +10:00
Stenzek
9d6ec23dc4
Common: Fix GSVector natvis
2024-09-07 21:53:32 +10:00
Stenzek
940cc636d6
GPU: Fix internal res screenshot AR with None cropping
2024-09-07 20:19:28 +10:00
Stenzek
af777c16ff
MediaCapture: Log video size
2024-09-07 20:19:07 +10:00
Stenzek
47a3cd44f3
CDROM: Support reading MODE1 sectors
2024-09-07 16:05:53 +10:00
Stenzek
1b2ff7e0e8
CDImage: Support reading MODE1 sectors
2024-09-07 16:05:43 +10:00
Stenzek
6ea2bb1810
Qt/Debugger: Auto refresh memory every 100ms
2024-09-07 13:39:14 +10:00
Stenzek
71ec59be06
Qt/Debugger: Highlight changed bytes in memory view
2024-09-07 13:19:01 +10:00
Stenzek
ac5a2a153a
GPUDevice: Remove BeginPresent() skip parameter
...
It wasn't used - System does its own present skipping.
2024-09-07 12:53:55 +10:00
Stenzek
4b0c1fdbf2
GPUDevice: Add recovery from lost device
2024-09-07 12:48:44 +10:00
Stenzek
1c1b82ed66
GPUDevice: Purge threaded presentation
...
Worse frame pacing, and GPU thread (when I finish it) will give
significantly faster performance on mobile anyway.
2024-09-07 12:15:42 +10:00
Mrlinkwii
95185b7308
FSUI : some misc fixes ( #3291 )
...
FullscreenUI: Some misc fixes
2024-09-06 13:55:17 +01:00
Stenzek
2e080d4998
Qt: Add edit function to debugger memory view
2024-09-06 22:48:50 +10:00
Stenzek
153d95982b
RegTest: Compile fix
2024-09-06 22:14:29 +10:00
Stenzek
929b049bd8
Qt: Save/restore additional window positions
...
Cheat Manager, Memory Scanner, CPU Debugger.
2024-09-06 20:43:43 +10:00
Stenzek
ab1c85790c
CPU: Refactor execution mode switching
...
Fixes single step breaking in branch delay slots with recompiler.
Simplifies initialization.
Removes multiple sources of truth for fastmem.
2024-09-06 20:00:30 +10:00
Stenzek
4c59513c79
GPUDevice: Fix pipeline cache loading
...
(again)
2024-09-06 18:00:00 +10:00
Stenzek
a074699dab
Qt: Fix 'Boot and Debug' menu option
2024-09-06 17:45:59 +10:00
spacepaw
5b4d625d23
Add *.psx as a supported PS-X EXE file type ( #3290 )
2024-09-06 09:33:19 +02:00
Anderson Cardoso
4a2714150e
Atualização Português do Brasil ( #3288 )
...
Atualizado para a última versão.
2024-09-03 10:36:21 -03:00
Stenzek
129df8410e
PostProcessing/FX: Log pipeline creation error description
2024-09-03 23:28:27 +10:00
Stenzek
a53dc85035
GPUDevice: Fix initial pipeline cache not being created
2024-09-03 22:45:42 +10:00
Stenzek
0458dfe8be
MemoryCard: Don't display message for empty card
2024-09-03 21:49:51 +10:00
Stenzek
a7d8e6d018
Host: Add disambiguation variants for translations
2024-09-03 21:39:00 +10:00
Stenzek
060c5553c0
INISettingsInterface: Use FileSystem atomic update routines
2024-09-03 20:43:42 +10:00
Stenzek
87eded4bce
FileSystem: Fix FD leak with atomic updated file on Linux
...
Also add the ability to explicitly commit and check for errors.
2024-09-03 20:43:10 +10:00
Stenzek
1eb1b03141
MemoryCard: Defer creation of card until first save
...
Also do not overwrite the card if it failed to load.
2024-09-03 20:13:03 +10:00
Stenzek
1446e3035f
Settings: Make Disable Interlacing a Deinterlacing mode
...
Saving that precious vertical space.
2024-09-03 20:02:01 +10:00
Stenzek
94911abdca
System: Display disabled enhancements in safe mode
2024-09-03 19:29:59 +10:00
Stenzek
f9a594058f
Settings: Force Frame Timings => Force Video Timing
...
Also drop from GameDB, an override doesn't make sense here anyway,
due to the low success rate with the enhancement.
2024-09-03 19:06:26 +10:00
Stenzek
6d0f92d4fb
dep/fmt: Bump to v11.0.2
2024-09-03 17:54:43 +10:00
Stenzek
6a3b1a2725
MDEC: Vectorize 16 and 24-bit copy-out
...
Speedup of 15% and 6% in FMV playback respectively.
2024-09-02 17:57:26 +10:00
spacepaw
63abdb7afd
Reworked the "Force NTSC Timings" feature to support both NTSC and PAL frame timings ( #3287 )
2024-09-03 10:50:45 +02:00
Stenzek
4c51337edd
ImGuiManager: Don't rasterize full glyph range for debug font
2024-09-02 12:37:58 +10:00
Stenzek
164a353352
System: Fix possible race condition in presence update
2024-09-02 12:12:41 +10:00
KamFretoZ
b564f928bd
DiscordRPC: Add Rcheevos Icon Support ( #3286 )
2024-09-01 22:02:28 +07:00
Stenzek
51cfea49fe
ImGuiManager: Split OSD and debug window fonts
...
Fixes the latter not fitting on screen anymore.
2024-09-02 00:27:48 +10:00
Stenzek
5ed8af4236
Achievements: Shrink URL buffer sizes
...
They never end up being 512 bytes.
2024-09-01 23:51:16 +10:00
Anderson Cardoso
0945a9a27f
Atualização Idioma Turco
...
Update Turkish to latest.
Validated by a native speaker.
2024-08-29 22:19:14 -03:00
Anderson Cardoso
7b178594a0
Atualização Português do Brasil
...
Atualizado para última versão.
2024-08-26 18:30:00 -03:00
zkdpower
7f9a69b977
Update the Simple-Chinese translation to latest. ( #3282 )
2024-09-01 21:27:57 +08:00
Víctor "IlDucci
bee80b0fea
Spanish (Spain) translation update 2024/08/30 ( #3285 )
...
- Adding translations for the latest changes.
2024-09-01 13:27:46 +00:00
Stenzek
88ee70ef8a
Misc: Remove unused files
2024-09-01 23:17:17 +10:00
Stenzek
7f4e5d55db
Misc: Update copyright headers
2024-09-01 22:08:31 +10:00
Stenzek
aa955b8ae2
GPU/SW: Split out rasterizer, add dynamic selection
2023-12-23 20:38:41 +10:00
Stenzek
3fbdcdb4ff
AudioStream: Rewrite and integrate expander
2024-09-01 13:16:10 +10:00
Stenzek
14ab642ff3
Common: Add aligned_unique_ptr
2024-09-01 13:02:58 +10:00
Stenzek
81c9bdeeef
GSVector: Add a bunch of fp64 operations
2024-09-01 12:00:09 +10:00
Stenzek
b84d3f14fc
SPU: Vectorize reverb resampling
2024-08-31 17:30:25 +10:00
Stenzek
cdba1fe25a
Common: Rename iNN -> sNN
2024-08-31 14:38:20 +10:00
Stenzek
ac139d96f1
CDImage/ECM: Use EDC/ECC functions from libchdr
2024-09-01 19:43:39 +10:00
Stenzek
7df5764835
Data: Remove license-incompatible shaders
2024-09-01 20:01:34 +10:00
Stenzek
63c7f4a893
GPU/HW: Fix assert with accurate blending + true colour on
2024-08-27 23:46:34 +10:00
Stenzek
d651c9f477
GameList: Support excluding disc sets
2024-08-26 21:42:35 +10:00
Stenzek
542ef3a6c0
GPUDevice: Warning fix
2024-08-26 21:37:29 +10:00
Stenzek
667d1bf7c8
GPUDevice: Use CompressHelpers
...
And compress the pipeline cache. Saves a fair bit of disk space.
2024-08-26 21:33:28 +10:00
Stenzek
f243dc075d
Host: Use CompressHelpers for ReadCompressedResourceFile()
2024-08-26 21:33:00 +10:00
Stenzek
c7a6e7e483
SHA1Digest: Span-ify
2024-08-26 21:27:51 +10:00
Stenzek
ae2e79f401
Util: Add CompressHelpers
2024-08-26 21:27:30 +10:00
Stenzek
2c27b20090
ImGuiManager: Remove unused function
2024-08-26 18:53:30 +10:00
Stenzek
63bf64b05d
ImGuiOverlays: Use actual recording icon
2024-08-26 18:55:15 +10:00
Stenzek
05c7e6009c
InputManager: Don't set key down for binds when ImGui has focus
...
Fixes unpausing etc when alt-tabbing.
2024-08-26 17:57:28 +10:00
Stenzek
940200f7f3
FullscreenUI: More animation fixes
2024-08-26 17:56:47 +10:00
Stenzek
46a6681159
CDROM: Fix incorrect clamp with seek speedup
...
And bump the minimum time up around 0.29ms or so, hopefully improve
stability in FF7.
2024-08-26 16:45:23 +10:00
Stenzek
344a4a6215
FullscreenUI: Navigation improvements
...
Improve default item focus, eliminate some animation glitches.
2024-08-26 15:47:50 +10:00
Stenzek
e54c4c8101
ImGuiManager: Tweak OSD message size
2024-08-26 14:41:58 +10:00
Stenzek
7a05d5aca5
Achievements: Reset focus when opening windows
2024-08-26 14:21:09 +10:00
Stenzek
b04f721d55
Achievements: Use plural form for points
2024-08-26 14:07:07 +10:00
Stenzek
c9f5cfc1bc
Host: Add TranslatePluralToSmallString()
2024-08-26 14:06:57 +10:00
Stenzek
88e4bf6aad
SmallString: Tidy-up and add wide string helpers
2024-08-26 14:06:18 +10:00
Stenzek
6deb2eb390
Achievements: Fix badge download bug
...
Where it would download the incorrect icon if the locked badge was the
first image seen.
2024-08-26 00:15:32 +10:00
Stenzek
a7f3d7b02d
ImGuiManager: Add CompactFontRange()
2024-08-25 23:39:14 +10:00
Stenzek
e8b787fb57
Misc: Change various icons
2024-08-25 23:17:05 +10:00
Stenzek
f30844cc40
ImGuiManager: Move glyph ranges to separate file
2024-08-25 22:52:21 +10:00
Stenzek
f37a97bf18
Host: Add ReadCompressedResourceFile()
2024-08-25 17:48:12 +10:00
Stenzek
707453b596
FileSystem: Swap vector for DynamicHeapArray
...
No point zeroing it out.
2024-08-25 22:13:18 +10:00
Stenzek
b378ffb975
ImGui: Enable lunasvg
2024-08-25 14:39:59 +10:00
Stenzek
f2c0303875
Misc: Use lightgun controller icon
2024-08-25 13:57:05 +10:00