Commit Graph

11174 Commits (06897cd733b5f138808cd8120705e9afa5ae5cc1)
 

Author SHA1 Message Date
Stenzek 682a3b3eb9
FullscreenUI: Only delete sound stream on full shutdown
Not when changing renderers.
8 months ago
Stenzek 5933489456
ImGuiManager: Reduce possible false sharing when adding events 8 months ago
Stenzek 6146769d85
Settings: Restore a few missing defaults in Safe Mode 8 months ago
Víctor "IlDucci e70ae0be06
Spanish (Spain) translation update 2025/12/25 (#3669)
- Translated the latest batch of strings.
- Minor additional tweaks.
8 months ago
Stenzek e2aa1ae24c
Qt: Fix handling of mouse double-click events
- Fixes double-click events with mouse binds getting dropped.
- Fixes early release event when toggling fullscreen.
8 months ago
Davide Pesavento 182075675d CI: Minimize workflow permissions 8 months ago
Davide Pesavento 9aaaf14e85 CI: Stricter yamllint config 8 months ago
Davide Pesavento ff747dde38 CI: Use ubuntu-slim runner for lint jobs 8 months ago
Davide Pesavento 1bc30de66f CI: Update actions 8 months ago
Stenzek 25790d704b
InputManager: Register for device notifications with XInput
I forgot that I apparently don't poll active controllers.

Fixes controller hotplugging with XInput.
8 months ago
Stenzek 31764738c6
InputSource: Remove before calling OnInputDeviceDisconnected()
Fixes background polling interval not decreasing after last device
disconnects.
8 months ago
Anderson Cardoso 3253cc5bed
Atualização Português do Brasil (#3667)
Atualizado para a última versão.
8 months ago
Stenzek 4b9154b45d
Hotkeys: Add hotkey to toggle texture modulation cropping 8 months ago
Stenzek 88ca6cf40a
README: Add instructions for resource overrides 8 months ago
Stenzek b55f4041bf
GPU: Add option to crop vertex colours before modulation
aka "old" GPU.
8 months ago
Stenzek ad0312ec82
Settings: Free up space in GPUSettings struct 8 months ago
Stenzek 56d79c76a7
GPU: Extract heavier helper functions to own header 8 months ago
Stenzek 095fef524d
GPUDevice: Extract enums to own file
Further reduction of indirect includes.
8 months ago
Stenzek 9370642434
Deps: Update rcheevos to v12.2.0 8 months ago
Stenzek 7bc32cdfa2
VulkanDevice: Swap EXT for KHR in structure type
No net difference.
8 months ago
Stenzek 822d756538
CubebAudioStream: Add missing layout mapping
Not actually used in DuckStation but one fewer patch I have to maintain.
8 months ago
Stenzek 9bcf23fa9b
GameDB: Set PGXP-CPU for Vagrant Story
Fixes jitter in attack outline.
8 months ago
Stenzek a1aa038623
VulkanDevice: Use KHR variants of surface/swapchain maintenance
AMD doesn't support the EXT variant.
8 months ago
Stenzek 41a000c0f1
Deps: Update Vulkan-Headers to v1.4.337 8 months ago
Stenzek 69458bd90b
VulkanDevice: Persist instance throughout launches
Testing with AMD on Windows and LLVMPipe on Linux, creating and
destroying a Vulkan instance appears to leak around 20-30MB of memory.

Just keep the thing around for the whole time. Reduces startup time too,
so everyone wins. Unless you're switching renderers all the time, then
you lose a bit of memory.
8 months ago
Stenzek e13b9a0c17
WindowInfo: Extract type into global namespace 8 months ago
Stenzek f4c752a99f
Qt: Extract window info functions to own file
More include reduction.
8 months ago
Stenzek 5b789be901
GPUDevice: Extract texture format to global namespace
Avoid pulling in gpu_texture.h and indirect includes just for this.
8 months ago
Stenzek c3415c4891
VulkanDevice: Rearrange fields for locality 8 months ago
Stenzek 5a7acfe730
Qt: Populate graphics adapters asynchronously
More time saved when opening the settings window.
8 months ago
Stenzek fbdd2689b1
Qt: Populate audio devices asynchronously
Save another 40-60ms when opening the window on my system. That's a few
frames at least!
8 months ago
Stenzek edd3df899a
Qt: Fix noreturn warning in Host::ReportFatalError() 8 months ago
Stenzek a494477225
SoundEffectManager: Add caching and async reading 8 months ago
Stenzek c7c29d4141
WAVReader: Add in-memory parsing 8 months ago
Stenzek b8e93855fe
WAVReader: Fix reading into non-data chunks after data 8 months ago
Stenzek 3fe319df51
FullscreenUI: Add navigation sound effects 8 months ago
Stenzek 0897dfcc94
Data: Add navigation sound effects 8 months ago
Stenzek b1d5c42a13
PlatformMisc: Remove PlaySoundAsync()
No longer needed.
8 months ago
Stenzek 7a85841511
Achievements: Use SoundEffectManager instead of PlaySoundAsync()
Much less jank.
8 months ago
Stenzek 8a7dd1612b
SoundEffectManager: Add system for playing short sound effects 8 months ago
Stenzek cf103e9979
Core: Set correct log channel 8 months ago
Stenzek c0277db4cf
WAVReader: Make ReadFrames() return optional
That way the caller can detect EOF.
8 months ago
Stenzek 132ca44f05
CubebAudioStream: Use a single shared context
Will be needed shortly.
8 months ago
Stenzek 02384ac2aa
AudioStream: Move all streams to same log channel 8 months ago
Stenzek abcaceeb80
AudioStream: Split into source and backend streams 8 months ago
Stenzek 471fba1445
FullscreenUI: Fix stack use-after-free 8 months ago
Stenzek 2935a3d71b
Common: Add additional ryml helpers 8 months ago
Stenzek d7c015aefb
MSBuild: Fix non-reproducible path sneaking into binary 8 months ago
Stenzek 22d8b6dc8c
GPUBackend: Fix infinite loop on state allocation failure 8 months ago
Stenzek 461aaeda4d
ProgressCallback: Add message logging 8 months ago