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
Pierre Bourdon
e45bb77512
WFS: Add a basic GET_ATTRIBUTES implementation.
2017-08-22 23:13:13 +02:00
Pierre Bourdon
56aa3cc558
WFSI: Implement both GET_TMD ioctls.
2017-08-22 23:13:13 +02:00
Pierre Bourdon
c81636d9a8
WFSI: Stub out SET_FST_BUFFER.
2017-08-22 23:13:13 +02:00
Pierre Bourdon
92387cb052
WFS: Implement CLOSE_2 as a clone of CLOSE.
2017-08-22 23:13:13 +02:00
Pierre Bourdon
36a0c689d0
Merge pull request #5957 from dolphin-emu/revert-5939-WIP/broken-fstream-copy
...
Revert "Try to fix File::Copy with non-1024-byte aligned sizes"
2017-08-21 18:30:12 +02:00
Pierre Bourdon
873521ce0b
Revert "Try to fix File::Copy with non-1024-byte aligned sizes"
2017-08-21 18:29:58 +02:00
Pierre Bourdon
14c2c6092e
Merge pull request #5932 from sepalani/sym-strip
...
SymbolDB: Blank stripped symbol name fixed
2017-08-16 05:28:19 +02:00
Pierre Bourdon
9b79e0ac72
Merge pull request #5930 from delroth/wfs
...
Fix Dragon Quest X offline mode on Dolphin
2017-08-15 22:40:56 +02:00
Pierre Bourdon
40c70469e5
WFS: Implement GET_HOMEDIR.
2017-08-15 22:35:45 +02:00
Pierre Bourdon
1e75455ef5
WFS: Return a proper ENOENT code on failed OPEN.
2017-08-15 22:35:45 +02:00
Pierre Bourdon
397f5e54e0
WFS: Implement READ_ABSOLUTE (merged with READ implementation).
2017-08-15 22:35:45 +02:00
Pierre Bourdon
49a4712f33
WFS: Implemented the GET_SIZE ioctl.
2017-08-15 22:35:45 +02:00
Pierre Bourdon
2f5ddf12a9
WFS: Normalize paths before opening.
2017-08-15 22:35:45 +02:00
Pierre Bourdon
425cf18bf7
USB: Add a stub HIDv5 implementation and use it for IOS59.
2017-08-15 22:35:45 +02:00
Pierre Bourdon
f810f1edb2
WFS/NAND: Better handle GID.
2017-08-15 22:29:10 +02:00
Pierre Bourdon
f8e5f4296f
WFS: Document WFSSRV ioctl 0x0c as being mkdir.
2017-08-15 22:29:10 +02:00
Pierre Bourdon
c14ab0dd53
WFS: Implement current/home path expansion.
2017-08-15 22:29:10 +02:00
Pierre Bourdon
1b2751d3dc
Merge pull request #5925 from ligfx/fixlinterrors
...
Tools/lint.sh: lint all of Source, not just Core
2017-08-14 05:12:55 +02:00
Pierre Bourdon
5a4900bc96
WFS: Stub WFSSRV's flush command.
2017-08-12 15:17:34 +02:00
Pierre Bourdon
f3224dc726
WFS: Stub out unimplemented ioctl 0x08.
2017-08-12 15:17:34 +02:00
Pierre Bourdon
f0ba0f617f
WFS: Fix shutdown behavior with long hanging requests.
2017-08-12 15:17:34 +02:00
Pierre Bourdon
385f063be1
ES: Split out GetTitleId to a separate method.
2017-08-12 15:17:34 +02:00
Pierre Bourdon
58624ef409
ES: Fix wrong log message.
2017-08-12 15:17:34 +02:00
Pierre Bourdon
0a8e1bd864
Merge pull request #5916 from degasus/cmp
...
Interpreter: Fix cmpi.
2017-08-11 19:55:08 +02:00
Pierre Bourdon
d30b87947c
Merge pull request #5912 from ligfx/fixdspreset
...
dsp_rom: skip bootucode_ax when running from entrypoint
2017-08-10 22:31:07 +02:00
Pierre Bourdon
8b5ae7b0c7
Merge pull request #5905 from leoetlino/serial-number
...
SettingsHandler: Fix generated serial numbers
2017-08-08 18:07:57 +02:00
Pierre Bourdon
5e54290271
Merge pull request #5889 from degasus/warning_fix
...
VideoSW: Drop log level of missing anti aliasing support.
2017-08-05 19:54:56 +02:00
Pierre Bourdon
5461cf211d
Merge pull request #5800 from ligfx/lintstrictmode
...
Tools/lint.sh: turn on Bash 'strict mode'
2017-07-19 00:56:49 +02:00
Pierre Bourdon
d6dd0e4687
Merge pull request #5766 from JosJuice/fst-u32
...
Fix reading FSTs for multi-disc games
2017-07-08 15:28:29 +02:00
Pierre Bourdon
13b1fa2c65
Merge pull request #5626 from shuffle2/fix-leak
...
windows: fix handle leak when using continuous scan
2017-06-16 13:03:02 +02:00
Pierre Bourdon
d592bdd4d4
Migrate to Visual Studio 2017.
...
Auto-generated by the IDE, I'll trust it knows what it's doing.
2017-05-25 15:58:59 -07:00
Pierre Bourdon
89535468eb
Merge pull request #5451 from delroth/gradle
...
build.gradle: do not change the output filename, our CI relies on it
2017-05-20 06:08:52 +02:00
Pierre Bourdon
d486904e9b
build.gradle: do not change the output filename, our CI relies on it
2017-05-20 05:54:55 +02:00
Pierre Bourdon
e9349cf029
Merge pull request #5283 from spycrab/issue_9622
...
Make ENABLE_ANALYTICS=0 do something (Issue #9622 )
2017-05-01 21:09:55 +02:00
Pierre Bourdon
e7d632d1af
Merge pull request #5226 from JosJuice/ir-18n-comments
...
Add i18n comments for the acronym IR
2017-04-08 18:00:12 +02:00
Pierre Bourdon
e863604b7e
Merge pull request #5211 from MerryMage/ax
...
AX: Implement loop_counter and support UCodes without LPF
2017-04-08 17:22:47 +02:00
Pierre Bourdon
8e3e1e7750
Merge pull request #4942 from leoetlino/ios-ffsp-read
...
IOS/FFSP: Fix the read handler logic
2017-02-21 11:46:30 +01:00
Pierre Bourdon
f07a6944d1
Merge pull request #4934 from leoetlino/es-cfd
...
IOS/ES: Fix the initial content FD value
2017-02-20 12:40:00 +01:00
Pierre Bourdon
047394c099
Merge pull request #4903 from leoetlino/usb-kbd-stub
...
IOS/USB_KBD: Re-add the Write stub handler
2017-02-12 16:33:02 +01:00
Pierre Bourdon
17e4b450fb
Merge pull request #4784 from leoetlino/mios
...
IOS: Implement MIOS functionality
2017-02-09 01:57:16 +01:00
Pierre Bourdon
18968abbd7
Merge pull request #4723 from booto/ios-init
...
Set up IOS RAM information area with real values.
2017-01-25 11:41:26 +01:00
Pierre Bourdon
1cb2209d95
Merge pull request #4685 from Orphis/cmake_windows
...
cmake: Add Windows build and cleanups
2017-01-25 07:12:20 +01:00
Pierre Bourdon
28f0d8e8a7
Merge pull request #4658 from lioncash/bits
...
Common: Add bit utility header
2017-01-15 17:23:30 +01:00
Pierre Bourdon
dd9e6760c4
Merge pull request #4659 from leoetlino/chunkfile-set
...
Fix ChunkFile for std::set
2017-01-14 20:11:00 +01:00
Pierre Bourdon
be6e7d70c7
Merge pull request #4632 from delroth/wfs
...
Initial WFSI/WFSSRV implementation (+ some ES additions).
2017-01-14 20:03:58 +01:00
Pierre Bourdon
45a1232920
IOS: Add partial wfsi/wfssrv implementations.
...
The current implementations do many things wrong but work well enough to
run the Dragon Quest X installer until the very end. The game itself
crashes when being launched from its System Menu channel unfortunately
so it is hard to verify whether the install properly worked or not.
There are plenty of "TODO(wfs)" sprinkled around this codebase with
things that are knowingly done wrong. The most important one right now
is that content extraction is done by buffering everything into memory
instead of properly streaming the data to disk (and processing
asynchronously), which causes freezes. It is likely to not cause any
practical issues since only the installer and the updater should use
this anyway.
2017-01-14 19:56:43 +01:00
Pierre Bourdon
45d27f7fc7
CommonPaths: Add D_WFSROOT_IDX.
...
Defaults to $USERDIR/WFS. Used to store the contents normally stored on
WFS mass storage devices.
2017-01-14 17:06:40 +01:00
Pierre Bourdon
a8f7012cf7
IOS/ES: Implement basic title installation.
...
There are several things wrong with this implementation. The first being
that since we still don't have a proper ticket/tmd handling library, we
hardcode offsets once again to fetch TMD fields. The second being that
we don't stream data to the disk and we buffer everything in memory. The
third being that we don't properly fetch the content index for
decryption, which is prone to breaking.
But hey, it works well enough to install the DQX channel!
2017-01-14 17:06:40 +01:00
Pierre Bourdon
0a5cfd8946
IOS: Add ESFormats.{cpp,h}.
...
This library implements basic parsing support for some of the IOS ES
formats we need to extract data from. Currently only implements TMD
functions, but some ticket handling functions from DiscIO should likely
be moved here in the future.
2017-01-14 17:06:40 +01:00
Pierre Bourdon
334ddf754e
DiscIO: Export GetKeyFromTicket
...
This function has more uses than just in DiscIO (e.g. WFS).
2017-01-14 17:06:40 +01:00
Pierre Bourdon
650a1fdb1f
DiscIO: Implement functions to lookup tickets
...
These two functions load either a signed ticket or a raw ticket from the
emulated NAND.
The ticket signature skip is refactored out of the ticket writing in
order to be usable by the raw ticket reading function.
2017-01-14 17:06:40 +01:00
Pierre Bourdon
2ed352698f
IOS/ES: Implement ES_AddTicket.
...
Refactor the existing DiscIO::AddTicket to not require the caller to
pass the requested title ID. We do not have the title ID in the ES case,
and it needs to be extracted from the ticket. Since this is always a
safe operation to do (title ID is always in the ticket), the
implementation is made default.
2017-01-14 15:23:16 +01:00
Pierre Bourdon
c30635c70a
IOS/ES: Factor out the ES_Decrypt implementation.
...
WFSI calls into ES to perform this operation, so expose a way for us to
do the same thing.
2017-01-14 15:23:16 +01:00
Pierre Bourdon
91044178ef
Merge pull request #4636 from lioncash/file
...
IOFile: Correct explicit operator bool semantics
2017-01-09 05:07:06 +01:00
Pierre Bourdon
6b65344ccf
axwii: re-add the missing sync -- might work better with the new MailHandler implementation
2016-12-27 02:03:58 +01:00
Pierre Bourdon
7c4bbcf22f
ax: switch to new style interrupt triggering
2016-12-27 02:03:55 +01:00