Commit graph

40431 commits

Author SHA1 Message Date
Sepalani
638f1b95ba
Common/Network: Use StrErrorWrapper 2023-08-16 21:13:10 -04:00
Sepalani
592f215857
Common/CommonFuncs: Add StrErrorWrapper function 2023-08-16 21:13:10 -04:00
Benjamin Mugnier
130640e09d
readme: Add '--recursive' to git submodule command
Not doing so results in the following error :

CMake Error at Externals/cubeb/CMakeLists.txt:30 (message):
  Could not find sanitizers-cmake: run

  	git submodule update --init --recursive

  in base git checkout

As the advice is correct, update readme with the correct command.
2023-08-16 21:13:10 -04:00
JosJuice
d0f6635766
D3D: Remove Windows 7 mention in logic ops warning
Dolphin no longer supports Windows 7, so the fact that there are (were?)
more people who use Windows 7 than who use a GPU that doesn't support
the required feature is no longer relevant.
2023-08-16 21:13:09 -04:00
Joshua de Reeper
b3c5d3f285
Skylanders: More List Fixes 2023-08-16 21:13:09 -04:00
iwubcode
530923133b
VideoCommon: add material asset. A material is similar to other graphics engines where it provides data to be used in conjunction with a shader asset to generate a runtime AbstractShader 2023-08-16 21:13:08 -04:00
Dentomologist
06b018c99c
QtUtils: Remove unused FlowLayout
FlowLayout hasn't been used since
b65faa0549.
2023-08-16 21:13:08 -04:00
Dentomologist
988e960a63
GekkoDisassembler: Remove unread variable m_displacement 2023-08-16 21:13:07 -04:00
Dentomologist
8033c3c838
GekkoDisassembler: Remove unread variable m_sreg 2023-08-16 21:13:07 -04:00
Amon Neander
ef2737d204
Fix unsafe netplay code in SI_DeviceGCController
By misusing Config, this netplay-related code opened up a race condition between Config::OnConfigChanged() and SerialInterface::SerialInterfaceManager::UpdateDevices() that could cause iterator invalidation.
2023-08-16 21:13:07 -04:00
iwubcode
530fffc6ef
VideoCommon: call into graphics mods create texture callback, providing additional asset dependencies that trigger the texture to be reloaded 2023-08-16 21:13:06 -04:00
Joshua de Reeper
7a2e7dea1b
Skylander Portal: Simple List Fixes 2023-08-16 21:13:06 -04:00
iwubcode
fdae871a8d
VideoCommon: add a pixel shader asset 2023-08-16 21:13:05 -04:00
LillyJadeKatrin
06e43e39c1
Synchronized Achievement Window
Expanded the use of the lock mutex already used for loading the player's existing unlock status to guard against races involving the Achievements dialog window reading from data AchievementManager might be in the process of updating. The lock has been exposed publicly and the AchievementsWindow uses it in its UpdateData method, and anywhere else that might modify data used to render that window has also been wrapped with it.
2023-08-16 21:13:05 -04:00
LillyJadeKatrin
48dc4bd04c
Add UpdateCallback to AchievementManager
AchievementManager now has a SetUpdateCallback method for providing a single universal callback for anytime something important changes in the achievement state, such as logging in/out, game load/close, or events such as achievement unlocks. AchievementsWindow sets this callback in its own init to its UpdateData method so that the AchievementsWindow gets updated when one of these changes takes place.
2023-08-16 21:13:05 -04:00
LillyJadeKatrin
a6cbaf8a2f
Added AchievementProgressWidget to AchievementsWindow
This widget is a tab in the AchievementsWindow that displays the player's current achievement progress: which achievements are locked or unlocked, and the progress of achievements that have progress metrics.
2023-08-16 21:13:04 -04:00
LillyJadeKatrin
435603dce5
Added AchievementHeaderWidget to AchievementsWindow
This widget displays a header on the AchievementsWindow dialog above the tabs that shows the currently logged in user (if there is one) and the game they are playing (if there is one).
2023-08-16 21:13:04 -04:00
LillyJadeKatrin
b818808b19
Expose Achievements Data for Display
Added some small methods to AchievementManager to expose useful data for displaying in an achievement UI. Also moved a couple things from private to public for the same purpose.
2023-08-16 21:13:03 -04:00
iwubcode
431adad91a
VideoCommon: don't do pointer copies during graphics mod callback iteration 2023-08-16 21:13:03 -04:00
iwubcode
f63e4aef0e
VideoCommon: add support for allowing a TextureCache entry to be associated with multiple assets 2023-08-16 21:13:02 -04:00
iwubcode
0726a0e9c8
VideoBackends: support multiple compute images for some backends (D3D, OGL, Vulkan) 2023-08-16 21:13:02 -04:00
Dentomologist
59cafb9303
GekkoDisassembler: Remove unused enum InstructionType 2023-08-16 21:13:01 -04:00
Dentomologist
2d4a4b6f1a
GekkoDisassembler: Remove unread variable m_type
Writes to m_type are pointless because it's never read.
2023-08-16 21:13:01 -04:00
Martino Fontana
03a7d6c38f
Add Bloom Definitions for Skylanders: Spyro's Adventure 2023-08-16 21:13:00 -04:00
Nayla
59196220f4
Add files via upload 2023-07-02 18:14:46 -04:00
Nayla Hanegan
206b2ab5c3
fusion style for windows for dark mode 2023-06-30 20:02:18 -04:00
Nayla Hanegan
56ad56a571
Merge branch 'dolphin-emu-master' 2023-06-30 19:23:03 -04:00
Nayla Hanegan
921ba9f94d
Merge branch 'master' of https://github.com/dolphin-emu/dolphin into dolphin-emu-master 2023-06-30 19:22:38 -04:00
Nayla Hanegan
69ef86856d
Merge branch 'master' of https://github.com/dolphin-emu/dolphin 2023-06-30 19:21:07 -04:00
Nayla Hanegan
2e78f1804f
change main project 2023-06-30 19:20:49 -04:00
Admiral H. Curtiss
ed4403537f
Merge pull request #11916 from JosJuice/ppcanalyst-reorder-loop
PPCAnalyst: Reduce number of iterations in ReorderInstructionsCore
2023-07-01 01:06:53 +02:00
Admiral H. Curtiss
82c986816f
Merge pull request #11978 from AdmiralCurtiss/wiimote-S_FALSE
WiimoteReal/IOWin: Don't try to print error message for non-errors.
2023-07-01 00:58:42 +02:00
Admiral H. Curtiss
e71f42f819
Merge pull request #11997 from Dentomologist/dspemulator_remove_pauseandlock_parameter
DSPEmulator: Remove unused PauseAndLock parameter
2023-07-01 00:56:45 +02:00
Admiral H. Curtiss
94f34260a6
Merge pull request #12001 from Filoppi/patch-21
Qt: Fix some Post Process Configuration Widget issues #3-4
2023-06-30 19:11:10 +02:00
Admiral H. Curtiss
fa81006b51
Merge pull request #11955 from TellowKrinkle/CMakeDependencies
CMake: Allow ignoring system packages
2023-06-30 19:06:04 +02:00
Admiral H. Curtiss
e4d7ba5554
Merge pull request #12007 from AdmiralCurtiss/cmake-scmrev-at-build-time
CMake: Generate scmrev.h at build time instead of configure time.
2023-06-30 18:59:33 +02:00
JMC47
ff324ef660
Merge pull request #12010 from TellowKrinkle/AlignUpOpt
Common: Better AlignUp implementation
2023-06-29 20:30:13 -04:00
JMC47
7a2352f90c
Merge pull request #11998 from JosJuice/hat
GameSettings: Restore HAT.ini
2023-06-29 13:08:22 -04:00
JosJuice
38fe7ac945
Merge pull request #12008 from AdmiralCurtiss/vkgfx-parens
VKGfx: Add parentheses around ambiguous if statements.
2023-06-29 17:43:57 +02:00
Filippo Tarpini
28fafbeef2 Qt: Fix some Post Process Configuration Widget issues n3
1 ) When first opened, the (user selected) post process shader config widget would print the wrong values on the text label next to int range sliders. For example if the range was from 1 to 6, and the value loaded from the config was 1, the label would print 0 when first opened, to then start showing the correct value once the slider was first moved.

This mirrors the behaviour of the float slider code below:
```auto* const value_box = new QLineEdit(QString::asprintf("%f", m_config_option->m_float_values[i]));```

2 ) The defautl int slider value would also be set wrong on first load, as it was being divided by the slider max instead of the slider step amount (again, just like for the float implementation). This is a mistake I had made with my previous submission.
2023-06-29 14:13:38 +03:00
TellowKrinkle
d844317a6d Common: Better AlignUp implementation 2023-06-29 02:35:44 -05:00
Admiral H. Curtiss
4774fe3445
VKGfx: Add parentheses around ambiguous if statements. 2023-06-29 03:59:18 +02:00
Admiral H. Curtiss
2a6f4d879c
CMake: Generate scmrev.h at build time instead of configure time. 2023-06-29 03:23:31 +02:00
Admiral H. Curtiss
61c45e8d68
Merge pull request #12002 from JosJuice/i18n-empty-string
DolphinQt: Don't translate empty strings
2023-06-28 18:56:35 +02:00
Charles Lombardo
e185dbf857
Merge pull request #11989 from JosJuice/android-title-on-shutdown
Android: Handle game shutdown in onTitleChanged
2023-06-28 12:48:54 -04:00
JosJuice
3384e02098 DolphinQt: Don't translate empty strings
Trying to translate an empty string will return a long metadata string
for the loaded translation file rather than the expected empty string.
2023-06-28 18:43:52 +02:00
JMC47
86adfa7e25
Merge pull request #12005 from TellowKrinkle/MacOGL
Video: Fix shaders on OpenGL 4.1
2023-06-28 12:03:04 -04:00
TellowKrinkle
6ac20aea81 Video: Fix shaders on OpenGL 4.1 2023-06-28 01:08:08 -05:00
JosJuice
78f4a9189d Translation resources sync with Transifex 2023-06-27 22:42:07 +02:00
JosJuice
766b8605f8
Merge pull request #11994 from JosJuice/skylanders-i18n
DolphinQt: Add i18n comments for Skylanders strings
2023-06-27 22:40:14 +02:00