Connor McLaughlin
32921acc5a
Timers: Don't read out of bounds for invalid address
5 years ago
Connor McLaughlin
60eb22537b
CPU/Recompiler: Flush caller-saved regs before calling functions
...
Should provide a very small performance boost.
5 years ago
Silent
8def7420c4
XInput: Try to use XInput 1.3 if 1.4 is not present
...
This simple change enables the use of Guide button
for Windows 7 users, provided they have DirectX End-User
Runtimes installed. XInput 9.1.0 does not have the hidden
XInputGetStateEx export, so it was not possible to poll for
Guide button.
5 years ago
Silent
1c4bbc8cde
XInput: Do not use XINPUT_CAPS_FFB_SUPPORTED
...
There are several reasons for this:
1. XINPUT_CAPS_FFB_SUPPORTED flag was introduced in Windows 8,
and therefore only supported by XInput 1.4
2. Despite the name, this flag does NOT indicate whether normal rumble
is supported. This flag is reserved for more complex force feedback,
and according to MSDN it may have went unused on Windows.
This fixes a future (the method is not used yet) bug where
XInputControllerInterface::GetControllerRumbleMotorCount would
erroreously report no rumble support.
5 years ago
Connor McLaughlin
136a9d60e9
Qt: Fix booting system from context menu
5 years ago
Connor McLaughlin
d3f530f96e
CPU/CachedInterpreter: Very slight optmization
5 years ago
Connor McLaughlin
d37fba81ed
CPU/Interpreter: Fix incorrect downcount comparison
5 years ago
Connor McLaughlin
45d0af8b30
README.md: Add an index and more screenshots
5 years ago
Connor McLaughlin
3ef5e722ce
Merge pull request #783 from hhromic/add-gcdb-info
...
README: Add SDL game controller database information
5 years ago
Hugo Hromic
b28d578b93
README: Add SDL game controller database information
5 years ago
Connor McLaughlin
34c125050e
Qt: Update display after loading state
...
Fixes display not updating after loading state while paused.
5 years ago
Connor McLaughlin
2768c2c91d
System: Fix VRAM sometimes getting lost when loading state
5 years ago
Connor McLaughlin
3c46f7b44c
ControllerInterface: Add XInput controller backend
5 years ago
Connor McLaughlin
62d0ec5584
Qt/AudioSettingsWidget: Mark some help text as translatable
5 years ago
Connor McLaughlin
1d4d1d06a7
CPU/Recompiler: Disable static code buffer on macOS/Haiku
5 years ago
Connor McLaughlin
eb002f7e3e
dep/libcue: MSVC filter fix
5 years ago
kwyxz
31695c4ff7
Haiku port of duckstation libretro core ( #716 )
...
* Haiku build 1st attempt
* fix load on Haiku
* Removed debugging flags
* Added a couple ifndef
5 years ago
Abbanon
8151594d60
Update gpusettingswidget.cpp ( #741 )
...
* Update gpusettingswidget.cpp
* Update gpusettingswidget.cpp
Minor fix
Co-authored-by: Connor McLaughlin <stenzek@gmail.com>
5 years ago
Connor McLaughlin
0f88c0e817
Merge pull request #760 from Richard-L/patch-1
...
Update audiosettingswidget.cpp
5 years ago
Connor McLaughlin
868aae0546
Merge pull request #764 from Richard-L/patch-6
...
Update consolesettingswidget.cpp
5 years ago
Connor McLaughlin
7100277ad5
Merge branch 'master' into patch-6
5 years ago
Connor McLaughlin
ab002e78e1
Support translating strings in emulator core
5 years ago
Connor McLaughlin
afe397a04d
Merge pull request #781 from hhromic/add-gamecontrollerdb
...
SDLControllerInterface: Add support for optional game controller database
5 years ago
Hugo Hromic
1e10bef09e
SDLControllerInterface: Add support for optional game controller database
...
If an optional "gamecontrollerdb.txt" file exists in the user directory,
then SDL game controller mappings will be loaded from it.
There is an officially endorsed community sourced database in
https://github.com/gabomdq/SDL_GameControllerDB
5 years ago
Connor McLaughlin
f852be74e8
Compile fix for Linux/libretro
5 years ago
Connor McLaughlin
bca609a2a6
Qt: Add option to disable per-game settings
5 years ago
Connor McLaughlin
5fca2d1d1c
Qt: Add toggles for toolbar/status bar
5 years ago
Connor McLaughlin
c3ce9135bf
Fix recompiler not auto-disabling with PGXP-CPU mode
5 years ago
Connor McLaughlin
afda565d78
Add global overrides for interlacing/PGXP-CPU
5 years ago
Connor McLaughlin
60d3fffec1
Add per-game overrides (mainly for compatibility)
5 years ago
Connor McLaughlin
e8da20f174
Merge pull request #776 from andercard0/patch-1
...
Update duckstation-qt_pt-br.ts
5 years ago
Anderson_Cardoso
e94ea87a84
Update duckstation-qt_pt-br.ts
...
Update of Brazilian Portuguese language translation with new options recently added;
some typo fixed as well.
5 years ago
Connor McLaughlin
0d4fe1eb71
Fix Linux build again
5 years ago
Connor McLaughlin
6a17a558bb
CPU: Linux compile fix
5 years ago
Connor McLaughlin
b17335d812
GTE: Increase z precision in PGXP mode
5 years ago
Connor McLaughlin
b98dbc75e9
Qt: Use scm date in update dialog
5 years ago
Connor McLaughlin
e3e8e47ffc
scmversion: Add date
5 years ago
Connor McLaughlin
71a38adbc7
Qt: List changes between current->latest build in auto updater
...
Thanks to @hhromic for the API endpoint tip.
5 years ago
Connor McLaughlin
07cc926775
SDL: Fix mismatch between saved and running settings
5 years ago
Connor McLaughlin
daa72aba10
CPU: Skip executing nop instructions
...
Makes PGXP CPU mode quicker, as well as a performance improvement to the
regular interpreter.
5 years ago
Connor McLaughlin
2e9f656546
CPU: Implement PGXP CPU Mode
...
This is *very* slow. You don't want to enable it if you don't need it.
It is also incompatible with the recompiler and will disable it if the
option is enabled.
5 years ago
Connor McLaughlin
db6b9e3bf4
Qt: Fix default value of auto update check
5 years ago
Connor McLaughlin
7ebad259c6
README.md: Fix broken link to Linux/AArch64 libretro
5 years ago
Connor McLaughlin
f704cc64c3
libretro: Use bitmasks for input
5 years ago
Connor McLaughlin
e1c29510f1
GPU/OpenGL: Fix incorrect framebuffer clear for interlacing
5 years ago
Connor McLaughlin
6c5f35361c
Merge pull request #774 from stenzek/ci-linux-aarch64
...
CI: Add Linux AArch64 builds
5 years ago
Connor McLaughlin
0682b31044
libretro: Set both strong and weak rumble motors
5 years ago
Connor McLaughlin
12e91f45fe
CI: Add Linux AArch64 builds
5 years ago
Connor McLaughlin
d568c458b8
Update compatibility list
5 years ago
Connor McLaughlin
de388d342f
libretro: Add rumble interface
5 years ago