JosJuice
87957faddd
MainAndroid: Allow specifying savestate to load at boot
2017-12-27 21:53:13 +01:00
JosJuice
a81cbf60fb
MainAndroid: Add wrapper for Core::IsRunning
2017-12-27 21:53:13 +01:00
JosJuice
d9dd210739
MainAndroid: Allow specifying path for savestates
2017-12-27 21:53:07 +01:00
JosJuice
1df69c5750
Merge pull request #6051 from JosJuice/android-sys
...
Android: Extract Sys to a different folder than the User folder
2017-12-27 17:34:24 +01:00
Leo Lam
3bc61ed363
Merge pull request #6271 from JosJuice/load-state-at-boot
...
Redesign the ability to load state at boot
2017-12-26 20:56:06 +01:00
JosJuice
9dd88d76dd
Redesign the ability to load state at boot
...
BootParameters can now contain the path of a savestate to load at boot.
Movie has been made to use this instead of poking at Core.cpp's state.
2017-12-26 20:39:03 +01:00
Greg V
5c1c67d4d8
passthrough: do not detach kernel driver on FreeBSD
...
libusb_detach_kernel_driver() always fails as a regular non-root user:
https://lists.freebsd.org/pipermail/freebsd-usb/2016-March/014161.html
2017-12-26 21:50:50 +03:00
JosJuice
152f7fa35c
Android: Fix race condition with writing files before setting User path
2017-12-26 09:53:44 +01:00
JosJuice
3262314435
Android: Don't extract Sys if it already is extracted
2017-12-26 09:53:43 +01:00
JosJuice
b3b7aef09a
Android: Extract Sys to a different folder than the User folder
2017-12-26 09:53:32 +01:00
Leo Lam
c9b78e23a2
Merge pull request #6272 from JosJuice/qt-no-selected-game
...
DolphinQt2: Don't crash when trying to play without a game selected
2017-12-25 20:07:14 +01:00
JosJuice
ac18cffcab
DolphinQt2: Don't crash when trying to play without a game selected
2017-12-25 18:41:53 +01:00
JosJuice
d1c1793a34
Don't expose SYSDATA_DIR in a header
2017-12-24 17:13:04 +01:00
Leo Lam
b187d4cd08
Merge pull request #6269 from JosJuice/ini-section-mapping
...
GameConfigLoader: Map whole sections, not just individual keys
2017-12-24 15:26:47 +01:00
JosJuice
bfa7c14fef
Merge pull request #6258 from mahdihijazi/extract_service
...
[Android] Refactor AssetCopyService and the way we extract resources …
2017-12-24 14:59:14 +01:00
JosJuice
bedc814923
Merge pull request #6267 from mahdihijazi/gc_pad_settings
...
[Android] Fix a bug when you open the gc pad settings after fresh install
2017-12-24 14:51:37 +01:00
JosJuice
f41273fe79
GameConfigLoader: Map whole sections, not just individual keys
...
There are two reasons for this change:
1. It removes many repetitive lines of code.
2. I think it's a good idea to enable the use of old-style section
names even for settings that previously haven't been settable in game
INIs. Mixing the two styles in INIs (using the new style only for new
settings) is not ideal, and people on the forums don't even seem to
know that the new style exists (nobody knew a way to set ubershader
settings per game, for instance). Encouraging everyone to start using
only the new style might work long-term, but it would take take time
and effort to make everyone get used to it. Considering that this commit
*reduces* the amount of code by adding the ability to use old-style
names for more settings, I'd say that adding this ability is worth it.
2017-12-23 18:59:27 +01:00
JosJuice
5296ee6d3d
Reduce the indentation level of MapINIToRealLocation
2017-12-23 18:25:49 +01:00
mahdihijazi
58ee9d2a78
Fix a bug when you open the gc pad settings after fresh install of Dolphin
...
You will see an empty gc pad settings screen until you open any other
settings screen and change something, at that moment the Dolphin.ini will
be created and the gc pad settings will be loaded successfully the next
time you open the screen.
This fixes the bug by putting the default gc pad settings section even if
the Dolphin.ini file doesn't exist
2017-12-23 16:39:26 +01:00
Markus Wick
3daeb6b970
Merge pull request #6266 from iwubcode/fix_pal_vertical_scaling
...
Fix PAL vertical scaling
2017-12-23 12:14:34 +01:00
mahdihijazi
2cecb64e4c
Don't override the WiimoteNew.ini so the user don't loose the selected source
2017-12-23 00:03:02 +01:00
iwubcode
50d96a4411
BPStructs: Use static cast for XFB/EFB copies
2017-12-21 21:19:26 -06:00
iwubcode
e1332b1d7e
Texture Cache Base: Move PAL vertical scaling to be baked into the texture size. This saves on a number of multiplications and fixes an issue where we were multiplying the y-scaling factor by the srcRectangle's height + 1 which was causing a crash in some GC titles
2017-12-21 21:19:26 -06:00
Leo Lam
8a9eff1404
Merge pull request #6215 from iwubcode/immediate_mode_fixes
...
Game Inis: Additional games requiring 'Immediate Mode' off
2017-12-20 17:26:14 +01:00
Leo Lam
f475c6d3de
Merge pull request #6052 from Ebola16/master
...
Update Readme.md and various fixes
2017-12-20 11:05:50 +01:00
Ryan Meredith
1f226ec14f
Update Readme.md and various fixes
2017-12-20 10:54:51 +01:00
Leo Lam
3eeab02ee2
Merge pull request #6263 from JosJuice/show-fps-default
...
Fix default value for Show FPS in Android GUI
2017-12-20 10:51:09 +01:00
JosJuice
06e25d1b4a
Fix default value for Show FPS in Android GUI
...
https://bugs.dolphin-emu.org/issues/10728
2017-12-20 10:45:45 +01:00
Markus Wick
dcac455a16
Merge pull request #6256 from JosJuice/scaled-xfb-copies
...
Only use the "Scaled EFB Copy" setting for EFB, not XFB
2017-12-19 14:41:24 +01:00
JosJuice
a3355a3e4a
Only use the "Scaled EFB Copy" setting for EFB, not XFB
...
The hybrid XFB PR made it apply to both EFB copies and XFB copies.
2017-12-19 12:59:36 +01:00
Markus Wick
5006ac5c51
Merge pull request #6262 from linkmauve/no-shadow
...
Rename constructor parameters to avoid shadowing members
2017-12-19 12:23:32 +01:00
Markus Wick
873e7370a8
Merge pull request #6231 from linkmauve/intensity-efbcopy
...
Reimplement EFB copy for intensity formats
2017-12-19 12:23:04 +01:00
Emmanuel Gil Peyrot
f5dc8e7737
Rename constructor parameters to avoid shadowing members
2017-12-19 12:05:06 +01:00
Emmanuel Gil Peyrot
d9c2de90c0
Reimplement EFB copy for intensity formats
...
This is the direct continuation of #5887 , and removes the last usage of
the colmat matrix in EFB copy conversion shaders.
2017-12-19 12:04:56 +01:00
Markus Wick
0bf24f549a
Merge pull request #6190 from JosJuice/is-trivially-copyable-vs
...
Remove IsTriviallyCopyable hack for VS
2017-12-19 11:15:58 +01:00
Markus Wick
f547703660
Merge pull request #6224 from hackbar/input-fix-moga
...
Android: Handle missing mappings for the Moga Pro 2 HID controller.
2017-12-19 09:55:57 +01:00
Markus Wick
ed13a8d7a7
Merge pull request #6255 from JosJuice/strerrorr-detect
...
Handle both the XSI and GNU versions of strerror_r
2017-12-19 09:47:51 +01:00
Markus Wick
5afd07c033
Merge pull request #6254 from iwubcode/frame_counter_and_advance_fix
...
Video Common: frame logic fix
2017-12-19 09:44:49 +01:00
Markus Wick
685df1fdf7
Merge pull request #6260 from JosJuice/android-hybrid-xfb
...
Update Android GUI settings for Hybrid XFB
2017-12-19 09:42:38 +01:00
Leo Lam
438e8b64a4
Merge pull request #6257 from JosJuice/copy-efb-enabled-scaled
...
Rename GFX_HACK_COPY_EFB_ENABLED to GFX_HACK_COPY_EFB_SCALED
2017-12-18 23:02:29 +01:00
JosJuice
bd5da5cfd6
Handle both the XSI and GNU versions of strerror_r
...
Trying to force the XSI version by undefining _GNU_SOURCE can lead
to compilation errors on some systems because of headers expecting
that _GNU_SOURCE is defined.
This commit uses define checks to detect which version we have.
I tried making an overloaded function (int and const char*) instead,
but that led to a warning about one of the variants being unused.
2017-12-18 22:09:02 +01:00
JosJuice
4973ae9952
Rename GFX_HACK_COPY_EFB_ENABLED to GFX_HACK_COPY_EFB_SCALED
...
Not sure why it was named like this... It doesn't affect whether
the copy happens or not, only what resolution it uses.
2017-12-18 21:55:02 +01:00
JosJuice
acee8b1e23
Update Android GUI settings for Hybrid XFB
2017-12-18 21:53:06 +01:00
JosJuice
ba01642dc7
Translation resources sync with Transifex
2017-12-18 20:16:57 +01:00
mahdihijazi
1190afef51
[Android] Refactor AssetCopyService and the way we extract resources from the assets
...
This solves the following issues:
1. If user uninstall Dolphin and install it again the resources will
not be copied unless the user manually clear the app cache because we
are enabling the allowBackup flag in the manifest which will make the app
restore the settings saved in the shared prefernces including the flag
assetsCopied. This PR always copy the files everytime you open Dolphin.
2. If the AssetCopyService took long time and you tried to open the settings
screen or start a game the behaviour was not expected or the emulator will
crash, this PR make sure that whatever we add to the DirectoryInitializationService
or how long it will take will still work as expected by blocking both
the settings screen and the emulaion screen to wait untill all resources
needed are copied.
3. Better communication between the DirectoryInitializationService and the
UI screens using brocast messages.
2017-12-18 14:32:39 +01:00
Markus Wick
9f9b4bc028
Merge pull request #6259 from mahdihijazi/java8
...
[Android] Enable Java 8 features in Dolphin Java code base
2017-12-18 14:07:20 +01:00
mahdihijazi
e61e4d4b3c
Replace all Anonymouse class with lambdas or method refernce where applicable
2017-12-18 13:19:57 +01:00
mahdihijazi
c6bc25a189
Enable Java 8 features in Dolphin
2017-12-17 16:52:19 +01:00
Leo Lam
4733bbd8f3
Merge pull request #6166 from ligfx/invokedeviceschangedcallbacks
...
ControllerInterface: cleanup callbacks API and logic
2017-12-15 21:05:17 +01:00
Leo Lam
a4592bc3c5
Merge pull request #6210 from ligfx/qtmappingwindowdontstoredevq
...
MappingWindow: don't store devq separately from controller default device
2017-12-15 20:50:06 +01:00