Shawn Hoffman
7feb6fda83
bump minimum VS version to 17.6
2023-05-16 20:21:36 -07:00
Mai
fede2ab9a9
Merge pull request #11828 from JosJuice/wia-convert-comments
...
DiscIO: Improve comments in WIARVZFileReader::Convert
2023-05-16 14:39:59 -04:00
JosJuice
192081d2f1
DiscIO: Improve comments in WIARVZFileReader::Convert
...
Just some clarifications and typo fixes.
2023-05-16 18:58:07 +02:00
Léo Lam
e0ef474d95
Merge pull request #11825 from AdmiralCurtiss/ios-split-es-fs
...
IOS: Further deglobalization and emulation/maintainance code splitting.
2023-05-15 22:16:22 +01:00
Admiral H. Curtiss
28b82ff8d8
IOS/EmulationKernel: Remove m_device_map_mutex, m_device_map is only modified in the constructor and destructor.
2023-05-15 20:54:21 +02:00
Admiral H. Curtiss
b8f3a47fba
IOS: Move more emulation-only stuff from Kernel to EmulationKernel.
2023-05-15 20:41:49 +02:00
Admiral H. Curtiss
3d767edd8a
IOS/FS: Split FSDevice into FSCore and FSDevice.
...
FSCore implements the core functionality that can also be used outside of emulation. FSDevice implements the IOS device and is only available during emulation.
2023-05-15 20:41:47 +02:00
Admiral H. Curtiss
6a339cbdb3
IOS/ES: Split ESDevice into ESCore and ESDevice.
...
ESCore implements the core functionality that can also be used outside of emulation. ESDevice implements the IOS device and is only available during emulation.
2023-05-15 20:41:05 +02:00
Mai
361a8b2c8e
Merge pull request #11827 from AdmiralCurtiss/ctest-output-on-failure
...
CMake: Set --output-on-failure flag for unittests target.
2023-05-14 00:40:11 -04:00
Admiral H. Curtiss
df458aed89
CMake: Set --output-on-failure flag for unittests target.
2023-05-14 04:52:50 +02:00
Admiral H. Curtiss
27d90a7d7b
Merge pull request #11779 from ArcaneNibble/sd
...
Support Steam Deck controls natively through hidraw
2023-05-12 22:10:31 +02:00
JosJuice
dadbeb4bae
Translation resources sync with Transifex
2023-05-11 23:02:30 +02:00
JosJuice
f78e5f3c03
Merge pull request #11811 from JosJuice/revert-dpi-passthrough
...
Revert "DolphinQt: use default dpi rounding mode (passthrough)"
2023-05-11 23:00:00 +02:00
OatmealDome
33c4e84f35
Merge pull request #11821 from 0x647262/chore/2023-05-08-gcc13-compilation-fix
...
Chore: Update Externals/VulkanMemoryAllocator to 498e20d to fix compi…
2023-05-11 09:08:05 +02:00
R
c5d2ad99d2
Support Steam Deck controls directly through hidraw
...
This reads Steam Deck controls bypassing Steam Input. This allows for access to
motion controls as well as independent access to thumb sticks, trackpads, and
back grip buttons.
2023-05-10 13:28:32 +01:00
Admiral H. Curtiss
8c67083c87
Merge pull request #11813 from lioncash/insert
...
PPCSymbolDB: Use emplace() where applicable
2023-05-09 18:48:06 +02:00
Admiral H. Curtiss
c766b2f8a2
Merge pull request #11815 from lioncash/ppcinc
...
PPCTables: Remove unnecessary includes
2023-05-09 18:45:45 +02:00
Dan R Beste
57e1e412c4
Chore: Update Externals/VulkanMemoryAllocator to 498e20d to fix compilation with GCC 13
...
https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/issues/312
2023-05-08 09:02:22 -05:00
Admiral H. Curtiss
2e9b7f1192
Merge pull request #11817 from Pokechu22/solitaire-and-mahjong-bounding-box
...
GameINI: Enable bounding box for "Solitaire & Mahjong"
2023-05-07 19:16:38 +02:00
Admiral H. Curtiss
99d7fe33c5
Merge pull request #11818 from CasualPokePlayer/pokemon_cull_vertices_cpu
...
Add CPUCull to Pokemon Colosseum and Pokemon XD inis.
2023-05-07 19:07:04 +02:00
CasualPokePlayer
a64657c1e9
Add CPUCull to Pokemon Colosseum and Pokemon XD inis.
...
These games seem to constantly have unused vertices, and this is worst shown in the Shadow Pokemon purification cutscene. The Shadow Pokemon purification cutscene is even worse on XD with forced single core mode, as instead of having FPS dropping with VPS staying 60ish, it will drop both, resulting in audio stuttering. Turning on CPUCall seems to have a 7/8 reduction of draw calls for that cutscene (~800 -> ~100), doubling performance. Many other areas of the game seem to benefit from this setting too, having some kind of performance boost.
2023-05-06 22:54:15 -07:00
Pokechu22
749c51978d
GameINI: Enable bounding box for "Solitaire & Mahjong"
...
See https://bugs.dolphin-emu.org/issues/13248 . This is needed for the menus to work properly (not run at 1FPS and render incorrectly). Additionally, immediate XFB causes flickering.
2023-05-06 18:09:30 -07:00
Pokechu22
810eb70f0e
DolphinAnalytics: Add READS_BOUNDING_BOX game quirk
2023-05-06 17:18:17 -07:00
Lioncash
2561028b91
PPCTables: Remove unnecessary includes
...
Gets rid of a lingering dependency on the interpreter in common code and
a bunch of indirect inclusions.
2023-05-03 21:47:10 -04:00
JosJuice
2319210d85
Merge pull request #11810 from lioncash/jitreg
...
Common/JitRegister: Move interface into Common namespace
2023-05-03 17:43:01 +02:00
JosJuice
c6510f2bf4
Merge pull request #11812 from lioncash/jitacc
...
JitInterface: Remove global system accessor
2023-05-03 17:42:48 +02:00
Lioncash
15d1ae3a8a
SymbolDB: Add constructors to Symbol
...
Allows for much more convenient in-place construction.
2023-05-02 16:04:47 -04:00
Lioncash
a14d8003f4
PPCSymbolDB: Use emplace() where applicable
...
Avoids default constructing an entry in the map that just gets
immediately overwritten. Also gets rid of some redundant map lookups.
2023-05-02 15:51:52 -04:00
Lioncash
56775e4901
JitInterface: Remove global system accessor
...
We can use JitInterface's system member variable to avoid needing this
2023-05-02 15:21:58 -04:00
Mai
0b9b09ad32
Merge pull request #11796 from sepalani/gecko-sort
...
Gecko/ARCode: Add sort by enabled state
2023-05-02 14:59:08 -04:00
Sepalani
2635595737
ARCode: Add sort by enabled state
2023-05-02 22:24:21 +04:00
Sepalani
81ec90be9c
GeckoCode: Add sort by enabled state
2023-05-02 22:23:43 +04:00
JosJuice
20e14aab06
Revert "DolphinQt: use default dpi rounding mode (passthrough)"
...
This reverts commit cfe3683668
.
On Windows systems with 125% DPI scaling, this was causing both icons
and the OSD to be upscaled by 25% using nearest neighbor scaling, which
looks really bad. shuffle2 has said that this will be improved later,
but we should revert it for now for the sake of the upcoming beta build.
2023-05-02 20:18:56 +02:00
JosJuice
ddce941bf1
Translation resources sync with Transifex
2023-05-02 20:11:25 +02:00
Lioncash
4db186f9ff
Common/JitRegister: Move interface into Common namespace
...
Makes the namespace consistent with other common utilities.
2023-05-02 12:00:05 -04:00
Admiral H. Curtiss
2fa84c73f1
Merge pull request #11809 from malleoz/malleo/savestate-action-cancel-upstream
...
Qt: Prevent savestate load/save on empty filename
2023-05-02 17:31:35 +02:00
sowens99
9b1d657614
Qt: Prevent savestate load/save on empty filename
2023-05-01 19:57:58 -04:00
Admiral H. Curtiss
b514df1227
Merge pull request #10969 from phire/minimum_compilers
...
Enforce minimum supported versions of GCC and Clang
2023-05-01 03:03:05 +02:00
Léo Lam
0eeeac2487
Merge pull request #11736 from noahpistilli/get-scheduler-stat
...
IOS/Network/KD: Implement GetSchedulerStat
2023-05-01 01:19:11 +01:00
Léo Lam
2e39c79984
Merge pull request #11805 from Dentomologist/remove_graphicswidget
...
Qt: Remove GraphicsWidget class
2023-04-30 02:15:30 +01:00
Léo Lam
3c9162f35e
Merge pull request #11807 from brad0/openbsd_thread_cpp_build_fix
...
Fix building on OpenBSD
2023-04-30 02:14:41 +01:00
Léo Lam
f36e05ad3e
Merge pull request #11546 from deReeperJosh/disneyinfinitybase
...
Feature: Emulate Infinity Base
2023-04-30 02:13:39 +01:00
Brad Smith
29a8226ac5
Fix building on OpenBSD
...
86c1f6e1e7
introduced code that had not
been build tested on OpenBSD.
https://bugs.dolphin-emu.org/issues/13241
2023-04-29 19:21:48 -04:00
OatmealDome
eb30aba552
Merge pull request #11804 from TellowKrinkle/FixStoryboard
...
CMake: Fix storyboard copying
2023-04-30 01:01:21 +02:00
TellowKrinkle
f92dde26a3
CMake: Fix storyboard copying
2023-04-29 16:10:38 -05:00
Dentomologist
5ca0430cb2
Qt: Remove GraphicsWidget class
...
The old tooltip description box used GraphicsWidget to provide shared
code to the Graphics config panes for adding descriptions to their
settings.
The description box has been replaced by BalloonTips and serves no
further purpose, so remove it and have the Graphics panes derive from
QWidget instead.
2023-04-29 14:10:37 -07:00
Mai
d95a85212f
Merge pull request #11793 from brad0/openbsd_iconv_build_fix
...
Fix build of iconv code on OpenBSD
2023-04-29 17:08:36 -04:00
Mai
ad1240e72f
Merge pull request #11801 from Dentomologist/rename_graphicsinteger_to_configinteger
...
Qt: Rename GraphicsInteger to ConfigInteger
2023-04-29 17:08:17 -04:00
Dentomologist
57a1339cfb
Qt: Rename GraphicsInteger to ConfigInteger
...
GraphicsInteger is used by the panes in the Graphics config window to
create spin boxes that change their associated config setting, and
update their own state when something else changes the config setting.
Despite its current name nothing about this class is particular to the
Graphics window, so renaming it to ConfigInteger better reflects its
purpose. This should also make it less confusing when ConfigIntegers
are added to other config windows.
2023-04-29 11:09:59 -07:00
Admiral H. Curtiss
6e6865a63a
Merge pull request #11785 from shuffle2/qtnext3
...
DolphinQt: cache icons instead of single pixmaps
2023-04-29 17:32:29 +02:00