Pierre Bourdon
4a68490abc
Merge pull request #7170 from JonnyH/WIP/arbitrary-mipmap-detection-integer
...
Do all arbitrary mipmap detection in integer space
2018-07-03 04:04:16 +02:00
Pierre Bourdon
472cd14d1d
Merge pull request #7206 from delroth/qt-boottime
...
dqt2: lazy-initialize GraphicsWindow
2018-07-03 04:03:31 +02:00
Pierre Bourdon
da0de12cce
dqt2: lazy-initialize GraphicsWindow
...
Initializing GraphicsWindow layout & children requires cooperation from
the graphics stack: on my system, for example, it causes a Vulkan
context to get created in order to get driver info. This is a slow
operation, and right now it is taking about 60-70% of the Dolphin
startup time on my system.
Move instead to a lazy-initialization model where the constructor
does nothing, instead offloading work to a separate Initialize() method
called before the window is shown.
I would expect this should be done for other larger parts of the UI,
especially the ones where creating widgets ends up triggering large IO
subsystems (I suspect controller configuration might be doing that).
(I'm not super happy with how this is implemented, but right now it's a
one-off, and it's a major complaint users have with the new UI. I
prioritized getting something working quickly...)
2018-07-03 03:48:32 +02:00
Pierre Bourdon
86edf7f848
Merge pull request #7087 from spycrab/qt_disable_watcher
...
Qt: Add option to disable auto-refresh
2018-06-25 01:46:19 +02:00
Pierre Bourdon
212adc7b87
Merge pull request #7115 from Sintendo/double2singleopt
...
Jit64Common: Eliminate branch in ConvertDoubleToSingle
2018-06-25 01:45:11 +02:00
Pierre Bourdon
1453a314df
Merge pull request #7130 from 8times9/master
...
Qt: Add Vulkan to graphics backend description
2018-06-25 01:43:41 +02:00
Pierre Bourdon
307d705654
Merge pull request #7152 from lioncash/dsp-interp
...
DSPIntExtOps: Minor cleanups
2018-06-25 01:42:42 +02:00
Pierre Bourdon
8129a3db6c
Merge pull request #7156 from lioncash/psq
...
Interpreter_LoadStorePaired: Generate a program exception if non-indexed paired-single load/stores are used and HID2.LSQE is not set
2018-06-25 01:41:48 +02:00
Pierre Bourdon
4200d2e5e3
Merge pull request #7155 from degasus/arm_registers
...
JitArm64: Drop the plattform register.
2018-06-25 01:38:29 +02:00
Pierre Bourdon
2cfdf89898
Merge pull request #6983 from yourWaifu/add-discord-rpc-support
...
Add Discord Rich Presence support
2018-06-25 00:06:27 +02:00
Pierre Bourdon
7388094e83
Merge pull request #7165 from shuffle2/qt-nag
...
Add nag dialog to get users to explain why they still use DolphinWX
2018-06-24 06:11:28 +02:00
Pierre Bourdon
8a3679bebc
Merge pull request #7111 from spycrab/update_gtest
...
Externals/GTest: Update to latest master
2018-06-12 16:19:59 +02:00
Pierre Bourdon
de0fe0e210
Merge pull request #6928 from leoetlino/random
...
Common: Add Random utilities
2018-06-08 00:41:08 +09:00
Pierre Bourdon
160d16f1b3
Merge pull request #7047 from spycrab/analytics_update_channel
...
Analytics: Report update track
2018-06-02 14:45:29 +09:00
Pierre Bourdon
798639291f
Merge pull request #6749 from spycrab/qt_gcontrols_crash
...
Qt/GraphicsControls: Fix more random crashes
2018-05-05 03:02:43 +02:00
Pierre Bourdon
5106724c85
Merge pull request #6753 from spycrab/fileutil_win32
...
Win32/FileUtil: Fix IsDirectory() not working for certain directories
2018-05-05 02:35:21 +02:00
Pierre Bourdon
00de41b583
Merge pull request #6748 from spycrab/curl_timeout
...
HttpRequest/Curl: Use a more intelligent timeout method
2018-05-04 13:45:19 +02:00
Pierre Bourdon
6bd7e99a62
Merge pull request #6734 from spycrab/updater_fix
...
Updater: Fix UI not showing up
2018-05-02 19:08:09 +02:00
Pierre Bourdon
40cf07d8e7
Merge pull request #6733 from spycrab/rename_update_cfg_again
...
Core/ConfigManager: Rename Track to UpdateTrack
2018-05-02 17:55:37 +02:00
Pierre Bourdon
a6b35ed600
Merge pull request #6732 from spycrab/qt_profile_fixes
...
Qt: Mapping fixes
2018-05-02 17:36:20 +02:00
Pierre Bourdon
e89ac769fb
Merge pull request #6727 from spycrab/qt_fix_prof
...
Qt/MappingWindow: Fix saving to incomplete Profile directory
2018-05-02 13:05:09 +02:00
Pierre Bourdon
ddceac16ac
Merge pull request #6698 from spycrab/updater_default
...
ConfigManager: Enable Auto-Updater by default
2018-04-26 15:30:27 +02:00
Pierre Bourdon
1b389398ad
Merge pull request #6696 from spycrab/updater_cpy
...
Updater: Use copy instead of move
2018-04-26 11:10:52 +02:00
Pierre Bourdon
e0f677c745
Merge pull request #6694 from spycrab/updater_uac
...
Updater: Implement UAC support
2018-04-25 23:01:23 +02:00
Pierre Bourdon
1b63810e85
Merge pull request #6684 from spycrab/qt_wrong_thread
...
Qt/Settings: Emit EmulationStateChanged from the UI thread
2018-04-22 15:36:32 +02:00
Pierre Bourdon
94f3e27ccd
Merge pull request #6659 from spycrab/qt_tabbed_config
...
Qt/SettingsWindow: Use tabs
2018-04-17 13:52:23 +02:00
Pierre Bourdon
b2de380d16
Merge pull request #6635 from spycrab/fix_linter
...
Tools: Bump lint.sh version
2018-04-12 21:40:29 +02:00
Pierre Bourdon
ac97f0463f
Merge pull request #6548 from lioncash/const
...
LinearDiskCache: Don't cast away const in Read()
2018-03-28 03:14:38 +02:00
Pierre Bourdon
4ed0e10f41
Merge pull request #6541 from spycrab/updater_feedback
...
Updater: Provide basic user feedback
2018-03-27 20:43:36 +02:00
Pierre Bourdon
5479ba9775
Merge pull request #6477 from 404-Name-Not-Found/master
...
HW: Fix infinite rumble on emulation pause
2018-03-26 06:16:05 +02:00
Pierre Bourdon
69addc680d
Merge pull request #6443 from stenzek/skip-ubershader-mode
...
Implement "Skip" ubershader mode
2018-03-26 02:16:58 +02:00
Pierre Bourdon
b68952f45c
Merge pull request #6520 from lioncash/oe-precedence
...
Interpreter_Integer: Correct precedence of overflow check in nego
2018-03-25 04:13:16 +02:00
Pierre Bourdon
cd4881d74b
Merge pull request #6506 from spycrab/updater_timeout
...
Updater: Increase request timeout to 30s
2018-03-23 22:56:35 +01:00
Pierre Bourdon
22d851d930
Merge pull request #6500 from spycrab/qt_respect_portable
...
Qt: Make QSettings use the user config directory (Make it respect portable.txt)
2018-03-23 17:25:28 +01:00
Pierre Bourdon
894d4c99a8
Merge pull request #6495 from lioncash/namespace
...
PowerPC: Namespace all header contents for PowerPC.h
2018-03-23 12:09:09 +01:00
Pierre Bourdon
27ffc8a69d
Merge pull request #6498 from lioncash/cmake
...
AudioCommon/CMakelists: Migrate off add_dolphin_library
2018-03-23 12:07:00 +01:00
Pierre Bourdon
733186d48b
Merge pull request #6496 from delroth/updater
...
Moar auto-updater improvements
2018-03-23 11:21:18 +01:00
Pierre Bourdon
1ac7452129
AutoUpdater: Generate basic HTML changelog.
2018-03-23 11:10:25 +01:00
Pierre Bourdon
1f3310874b
AutoUpdater: Don't show a spinning wheel cursor when delaying update
2018-03-23 11:10:25 +01:00
Pierre Bourdon
9628333b86
AutoUpdater: support optionally restarting Dolphin after update
2018-03-23 11:10:25 +01:00
Pierre Bourdon
773ec975f3
Merge pull request #6489 from spycrab/qt_updater
...
Qt: Improve and better integrate updater
2018-03-23 11:08:48 +01:00
Pierre Bourdon
bc3eb22c7f
Merge pull request #6494 from spycrab/qt_fix_ar
...
Qt/CheatCodeEditor: Fix valid, encrypted AR codes not being accepted
2018-03-23 00:52:32 +01:00
Pierre Bourdon
716e4ba035
Merge pull request #6483 from ligfx/dspremoveannotatedassembly
...
DSP: remove old, unused ReadAnnotatedAssembly
2018-03-22 01:21:11 +01:00
Pierre Bourdon
682a6117b5
Merge pull request #6479 from leoetlino/ignore
...
Qt: Add ignore button for panic alerts
2018-03-21 11:57:16 +01:00
Pierre Bourdon
fe600ab0ed
Merge pull request #6146 from HannesMann/qos-support
...
Netplay: Add Quality of Service (QoS) support
2018-03-21 02:46:46 +01:00
Pierre Bourdon
6860259c44
Merge pull request #6457 from spycrab/qt_misc
...
Qt: Improve spacing again
2018-03-21 01:10:01 +01:00
Pierre Bourdon
6079d7d3c6
Merge pull request #6475 from Starsam80/fix-always-true
...
Qt: Remove always true if statement
2018-03-21 01:07:54 +01:00
Pierre Bourdon
66b41c5509
UICommon: Add AutoUpdate module + placeholder Qt implementation
...
The AutoUpdate module is a generic update checker mechanism which can be
used by UI backends to trigger an auto-update check as well as the
actual update process.
Currently only configurable through .ini and the Qt implementation is
completely placeholder-y -- blocking the main thread on a network
request on startup, etc.
2018-03-20 19:21:19 +01:00
Pierre Bourdon
37902c4aa4
DolphinWX: depend on Updater in order to make sure the binary is included in default builds
2018-03-20 19:21:19 +01:00
Pierre Bourdon
07c160310e
Add Updater.exe which performs the update tasks.
...
Updater.exe takes as input manifests and applies the difference between
these manifests to an install directory.
Currently lacking a UI.
2018-03-20 19:21:19 +01:00
Pierre Bourdon
bc9deb7be3
HttpRequest: make curl initialization thread-safe
2018-03-20 00:36:43 +01:00
Pierre Bourdon
5498f9b7ef
make_scmrev.h.js: set default auto-update track from environment
2018-03-19 00:11:55 +01:00
Pierre Bourdon
0427d3474c
Import ed25519 implementation from https://github.com/orlp/ed25519
2018-03-19 00:11:55 +01:00
Pierre Bourdon
891a1eeb6a
Import picojson to Externals from https://github.com/kazuho/picojson
2018-03-19 00:11:55 +01:00
Pierre Bourdon
0c128f3abe
Merge pull request #6450 from leoetlino/nandboot
...
Boot: Set TYPE_NANDBOOT when booting from NAND
2018-03-18 20:44:44 +01:00
Pierre Bourdon
7465906a0f
Merge pull request #6455 from JosJuice/qt-trans-iterator
...
DolphinQt2: Fix issues with MoIterator
2018-03-17 23:19:26 +01:00
Pierre Bourdon
1667980470
Merge pull request #6454 from JosJuice/qt-vs-launch
...
Fix launching DolphinQt2 from Visual Studio
2018-03-17 19:11:44 +01:00
Pierre Bourdon
6fdac685d6
Merge pull request #6409 from leoetlino/timing
...
IOS: Minor IPC fixes
2018-03-16 18:54:01 +01:00
Pierre Bourdon
8a2cc14656
Merge pull request #6433 from hrydgard/optimize-uninitialize-xfb-memory
...
SSE-optimize UninitializeXFBMemory
2018-03-13 12:42:24 +01:00
Pierre Bourdon
d3ef7f0bd5
Merge pull request #6431 from stenzek/uid-cache-version
...
ShaderCache: Decouple shader UID cache from git commit
2018-03-11 08:38:58 +01:00
Pierre Bourdon
d72947d638
Merge pull request #6427 from JosJuice/thousandseparate-encoding
...
StringUtil: Fix Windows encoding in ThousandSeparate
2018-03-10 13:16:00 +01:00
Pierre Bourdon
a4ef133456
Merge pull request #6399 from stenzek/videocommon-shader-cache
...
VideoCommon Shader (Pipeline) Cache
2018-03-10 08:22:28 +01:00
Pierre Bourdon
9e0739f5e5
traversal: add systemd watchdog support
2018-03-08 06:10:17 +00:00
Pierre Bourdon
f221fac02e
cmake: check for optional libsystemd presence
2018-03-08 06:00:40 +00:00
Pierre Bourdon
fd13851df2
Merge pull request #6076 from spycrab/qt_debugger
...
Qt: Implement Debugger (part 1 of ∞)
2018-01-03 03:44:27 +01:00
Pierre Bourdon
8a830074b6
Merge pull request #6220 from leoetlino/utf8
...
WX: Fix argument parsing
2017-12-07 15:16:39 +01:00
Pierre Bourdon
9b100c6112
Merge pull request #6199 from lioncash/dqt-gfx-string
...
DolphinQt2: Fix incorrect description string for the immediate XFB option
2017-11-19 06:42:39 +01:00
Pierre Bourdon
609a17a0cd
Merge pull request #5498 from iwubcode/hybrid_xfb
...
Hybrid xfb
2017-11-19 04:58:59 +01:00
Pierre Bourdon
f612569718
Merge pull request #6195 from delroth/warn-blocking-ipc
...
IOS: Warn on blocking IPC handlers.
2017-11-15 16:07:59 +01:00
Pierre Bourdon
169028e8f5
IOS: Warn on blocking IPC handlers.
...
This should help us identify them and figure out which ones need to be
fixed.
2017-11-15 15:34:10 +01:00
Pierre Bourdon
496c33738f
Merge pull request #6194 from TBoshoven/sdhc-off-by-one
...
Off-by-one in SDHC detection
2017-11-14 19:10:36 +01:00
Pierre Bourdon
bb38b39952
Merge pull request #6170 from JosJuice/qt-language-encoding
...
DolphinQt2: Fix broken language encodings on Windows
2017-11-05 16:51:01 +01:00
Pierre Bourdon
bb0794715c
Merge pull request #6111 from stenzek/enable-vk-nv-glsl
...
Vulkan: Use VK_NV_glsl extension where available, and skip glslang
2017-11-04 17:14:28 +01:00
Pierre Bourdon
774fca4d01
Merge pull request #6107 from hackbar/cleanup
...
Android UI: lots of cleanups, mainly around how Fragments are handled
2017-10-17 10:12:56 +02:00
Pierre Bourdon
1566f3ae7e
Merge pull request #6074 from delroth/netplay-fix
...
Fix NetPlay settings reset issue
2017-09-18 06:15:31 +02:00
Pierre Bourdon
43f067c6e1
StringUtil: support TryParse(u16*)
2017-09-18 05:04:11 +02:00
Pierre Bourdon
c50848be21
Merge pull request #6073 from dolphin-emu/delroth-fix-6069
...
Fix sample wrapping with new DSP ADPCM decoding
2017-09-18 03:33:51 +02:00
Pierre Bourdon
3f481a70be
Fix sample wrapping with new DSP ADPCM decoding
...
Fixes possible regression from #6069 .
2017-09-18 02:54:58 +02:00
Pierre Bourdon
755253948b
Merge pull request #6069 from leoetlino/common-accelerator
...
DSP: Deduplicate the accelerator code
2017-09-17 23:20:37 +02:00
Pierre Bourdon
2e8bc0fa07
Merge pull request #5997 from leoetlino/red-steel
...
DSP: Fix missing masking for accelerator registers
2017-09-04 03:03:01 +02:00
Pierre Bourdon
5b6764a4fe
Merge pull request #6015 from JosJuice/dvd-0-length
...
Fix handling of DVD commands that read 0 bytes
2017-09-03 21:04:25 +02:00
Pierre Bourdon
ed07bd4270
Merge pull request #6005 from spycrab/qt_warning_disable
...
Qt/DevelopmentWarning: Add "Don't show me this warning again" option
2017-09-03 03:50:29 +02:00
Pierre Bourdon
425a8cb378
Merge pull request #5718 from mimimi085181/partial-updates-update
...
Update to partial texture updates
2017-09-03 03:16:55 +02:00
Pierre Bourdon
ab27f0f78c
Merge pull request #6010 from lioncash/vertex
...
OGL/VertexManager: Make vertex and index buffer handles private
2017-09-03 03:13:40 +02:00
Pierre Bourdon
632cb35be6
Merge pull request #5988 from spycrab/qt_movie
...
Qt: Implement "Movie" menu
2017-09-03 03:11:20 +02:00
Pierre Bourdon
3f33b95375
Merge pull request #6001 from spycrab/cmake_wx
...
CMake: Move DISABLE_WX to ENABLE_WX
2017-09-03 01:37:04 +02:00
Pierre Bourdon
3ae82ea669
Merge pull request #6007 from spycrab/qt_win_icon
...
Qt/MSVC: Add icon
2017-09-03 01:36:11 +02:00
Pierre Bourdon
187e65f495
Merge pull request #5941 from delroth/wfs
...
WFS updates
2017-08-23 11:14:01 +02:00
Pierre Bourdon
a641609857
WFSI: Implement patch install finalization.
2017-08-22 23:41:37 +02:00
Pierre Bourdon
76bbfbb511
WFSI: Adapt FINALIZE_TITLE_INSTALL for patch support.
2017-08-22 23:14:00 +02:00
Pierre Bourdon
db24c94c6e
WFSI: More work to support patching: split off current_tid/gid and import_tid/gid
2017-08-22 23:14:00 +02:00
Pierre Bourdon
aa445806a5
WFSI: Rename a few ioctl handlers.
2017-08-22 23:14:00 +02:00
Pierre Bourdon
5ed3a3f12d
WFSI: Get the patch info from PREPARE_DEVICE.
2017-08-22 23:14:00 +02:00
Pierre Bourdon
2a8d9a53b7
WFS: Share error codes with WFSI.
2017-08-22 23:13:14 +02:00
Pierre Bourdon
e6e00f6c8d
WFSI: Implement install finalization.
2017-08-22 23:13:14 +02:00
Pierre Bourdon
88580b8d5f
WFSI: Fix install directories creation.
2017-08-22 23:13:14 +02:00
Pierre Bourdon
e79392cb8e
WFS: Implement WRITE and WRITE_ABSOLUTE.
2017-08-22 23:13:14 +02:00
Pierre Bourdon
dca70844a6
WFS: Implement CREATE_OPEN along with OPEN.
2017-08-22 23:13:14 +02:00
Pierre Bourdon
ef3232cd74
WFSI: Create meta/work/save dirs when applying title profile.
2017-08-22 23:13:14 +02:00
Pierre Bourdon
c0b3a68441
WFS: Implement MKDIR.
2017-08-22 23:13:13 +02:00