Commit Graph

8869 Commits (d6ce322eba4d9c7d6dd1e918c7e21f7a429c2b8a)
 

Author SHA1 Message Date
Stenzek d6ce322eba
Controller: Use additional icons 2 years ago
Stenzek 9971b9e059
Data: Update PromptFont with KamFretoZ's changes 2 years ago
Stenzek e6c0725656
InputManager: Hold lock while manipulating devices/sources
Since we're enumerating on the GPU thread now, need to protect it.
2 years ago
Stenzek d3bee3ce67
Qt: Rename 'Input Profile' to 'Controller Preset'
Hopefully more noob-proof?
2 years ago
Stenzek e4c11aa905
Qt: Separate controller settings to global and profiles 2 years ago
Stenzek 2d63b34d48
Qt: Add icons/decorations to input devices 2 years ago
Stenzek 2298227054
FullscreenUI: Add binding of vibration motors 2 years ago
Stenzek 6f9caa6b12
InputManager: Add proper binds for vibration motors
Instead of the janky "vibration capabilities" flag.

Fixes the "Clear Mappings" button not applying to vibration motors.
2 years ago
Stenzek 13b85728a0
Qt: Refactor input device/motor tracking
Remove multiple sources of truth.
2 years ago
Stenzek 844287b722
FullscreenUI: Fix scrollbar on choice dialog at some screen sizes
e.g. game list right click
2 years ago
Stenzek 4b0bb9f70d
FullscreenUI: Increase input dialog padding
Way too small.
2 years ago
Stenzek 4af5e96ff6
Controller: Remove analog-mode-start OSD message
It's arguably not very useful, and the sticks are mapped to the
dpad in digital mode anyway.
2 years ago
Stenzek 440aaf2644
FullscreenUI: Modernize achievement popup a bit 2 years ago
Stenzek 05b0b03fd6
Cheats: Order special characters before alpha characters 2 years ago
Stenzek 93a7e7cef5
Cheats: Add bounds check to 5107/5147 2 years ago
Anderson Cardoso c98dbb9d9e
Atualização Português do Brasil (#3353)
Atualizado para a última versão.
2 years ago
PugsyMAME a26cac18e9
Cheats: Added register cheat types 5107 & 5147 (#3352)
This is new cheat type uses the general purpose cheat registers in a relative easy method to allow arrays of arrays cheats to be quickly created and will also cut down massively on cheats. For instance this method allows the following 15 cheats for Vandal Hearts II which would otherwise need 18886 separate cheats to replicate:

#Technique Slot Modifier\[MASTER] Select Slot Number for following cheats to act on (1 - 1349)
518500F1 001CF3C3
514500F2 0000000F
514500F3 0000????
514500F4 0000D0D0
OptionRange = 1:1349
#Technique Slot Modifier\Select Weapon
510700F1 000000??
OptionRange = 0x00:0xFF
#Technique Slot Modifier\Technique 1 Learned
510700F1 00020001
#Technique Slot Modifier\Select Technique 1
510700F1 000300??
OptionRange = 0x00:0xFF
#Technique Slot Modifier\Technique 2 Learned
510700F1 00040001
#Technique Slot Modifier\Select Technique 2
510700F1 000500??
OptionRange = 0x00:0xFF
#Technique Slot Modifier\Technique 3 Learned
510700F1 00060001
#Technique Slot Modifier\Select Technique 3
510700F1 000700??
OptionRange = 0x00:0xFF
#Technique Slot Modifier\Technique 4 Learned
510700F1 00080001
#Technique Slot Modifier\Select Technique 4
510700F1 000900??
OptionRange = 0x00:0xFF
#Technique Slot Modifier\Technique 5 Learned
510700F1 000A0001
#Technique Slot Modifier\Select Technique 5
510700F1 000B00??
OptionRange = 0x00:0xFF
#Technique Slot Modifier\Technique 6 Learned
510700F1 000C0001
#Technique Slot Modifier\Select Technique 6
510700F1 000D00??
OptionRange = 0x00:0xFF
#Technique Slot Modifier\100% (Max) Technique Learned
510700F1 000E0064
2 years ago
Stenzek ea4e756512
Data: Update SDL Game Controller DB 2 years ago
Stenzek ee33044f3d
InputManager: Fix SDL sub-options not copying to profile 2 years ago
Stenzek 7ac4a85765
InputManager: Fix per-bind sensitivity/deadzone not copying to profile 2 years ago
Stenzek ccfc60ec94
GPU/HW: Remove extra barrier on VRAM download
Seems to work around download texture corruption on AMD/Vulkan/Windows.
2 years ago
Stenzek 18c90718c6
GPU/SW: Skip pixel load if none preserved
~12% performance improvement on Cortex-A35.
2 years ago
Stenzek 1320d9b456
Common: Use __builtin_shufflevector() for NEON blend() 2 years ago
Stenzek 29934d62c4
System: Improve rewind behaviour
- Fix crash when rewinding before first state is saved.
- Always save a rewind state immediately after normal save state load.
- Don't toss the last rewind state when rewinding, that way there is
  always at least one state to rewind to.
2 years ago
Stenzek d25cffebd5
GPU/HW: Disable depth testing with semitransparency
But provide an option to enable it.
2 years ago
Stenzek d9c9b3038d
GPU/HW: Fix ROV depth being written with semitransparency 2 years ago
Stenzek 7d2898b94c
GPU/HW: Exclude 2D polygons from depth buffer
Fixes UI getting obscured in Kingsley's Adventure.
2 years ago
Stenzek 1c9b9ca37a
GPUThread: Restore context after backend creation
Might help with random VRAM loss? I can't seem to reproduce it now..
2 years ago
Stenzek 40589dcd93
Settings: Add advanced option to set delay for max CD speedup
Affects both seeks and reads.
2 years ago
Stenzek 4449ae7904
Settings: Rearrange fields to avoid padding 2 years ago
Stenzek 9b339d4bff
PostProcessing: Remove StageCount key for game settings
Potentially removes the ini file if it's otherwise empty.
2 years ago
Stenzek 2b4e60a5bf
FullscreenUI: Fix loading screen font 2 years ago
Stenzek bed3dd6950
FullscreenUI: Use span for DrawIntListSetting() 2 years ago
Stenzek b76ebd2a7b
FullscreenUI: Fix scrollbar rounding in choice dialogs 2 years ago
Stenzek 561397a53c
CDROM: Add 'maximum' read speedup option
"Instant" seek is now renamed to Maximum as well, for consistency.
2 years ago
Anderson Cardoso 0ad0859e9d
Atualização Português do Brasil (#3351)
Atualizado para a última versão
2 years ago
Stenzek fc8fbd8f08
Qt: Disable shared memcard settings outside of shared mode 2 years ago
Stenzek 08a3c31bff
CMake: Fix scmversion PRE_BUILD warning 2 years ago
Stenzek 87743c776d
FullscreenUI: Fix crash reloading postfx shaders 2 years ago
Stenzek 45afc8f7b1
OpenGLDevice: Add map-based stream buffer paths
MapAndSync ends up around 25% faster on ancient Mali drivers without
ARB_buffer_storage support.
2 years ago
Stenzek 1daa60c64d
GPU: Use tristrips for presentation as well 2 years ago
Stenzek 670dc461c1
GPU/HW: Slight re-shuffling of field offsets
Free up some bits in the middle.
2 years ago
Stenzek 0030bc2699
GPUDevice: Ensure 16 byte minimum UBO alignment 2 years ago
Stenzek 4c801c3ff3
GPUDevice: Move size-matches check into ResizeTexture() 2 years ago
Stenzek b9186139d0
GPU/HW: Use sized tristrips instead of fullscreen quads 2 years ago
Stenzek 9bc5ffe091
Common: Add Vector4i xyxy(Vector2i) 2 years ago
Stenzek 1063c3da7f
Qt: Add 'Enable Touchpad' to Controller Settings
Have to shuffle a few other things around to fit in 768p.
2 years ago
Stenzek 0a124ee839
SDLInputSource: Support forwarding touchpad to pointer 2 years ago
Stenzek 2b7b3d8729
SDLInputSource: Allow inverting pad axes
Not really sure where this would happen, but whatever.
2 years ago
Stenzek dacbb7c718
Qt: Behaviour -> Behavior
US English is used everywhere else, consistency > *.
2 years ago