Commit Graph

37772 Commits

Author SHA1 Message Date
45c4aa288a Merge pull request #10881 from iwubcode/graphics-mod-draw-fb-texture-names
VideoCommon: fix graphics target texture names for efb/xfb
2022-09-08 19:56:49 +02:00
710210365a Merge pull request #11038 from AdmiralCurtiss/steam-overlay-crash-fix-wgi
WGInput: Work around crash with Steam overlay.
2022-09-08 19:03:31 +02:00
2dfe91336a Merge pull request #10549 from Pokechu22/sw-tev-enum-map
Refactor various bits of graphics code for readability
2022-09-08 09:42:12 -07:00
Mai
74851fe94a Merge pull request #11029 from AdmiralCurtiss/global-state-dvd
HW: Move DVD variables to Core::System.
2022-09-07 23:40:16 -04:00
Mai
348db11bdb Merge pull request #11040 from AdmiralCurtiss/update-references-deadlock
InputCommon: Fix deadlock in EmulatedController::UpdateReferences().
2022-09-07 23:39:10 -04:00
Mai
d84367e374 Merge pull request #11037 from shuffle2/zlib-ng
update zlib-ng ce01b1e41da298334f8214389cc9369540a7560f
2022-09-07 23:37:16 -04:00
b8ca1b2907 InputCommon: Fix deadlock in EmulatedController::UpdateReferences(). 2022-09-07 22:37:24 +02:00
67c97a0bf2 WGInput: Work around crash with Steam overlay. 2022-09-07 21:06:26 +02:00
51d9ef269c update zlib-ng ce01b1e41da298334f8214389cc9369540a7560f
enables fast crc32 on msvc/arm64
2022-09-07 10:32:22 -07:00
Mai
1088021e39 Merge pull request #11030 from AdmiralCurtiss/dead-dsp-symbol-db
DSPLLE: Remove dead DSPSymbolDB.
2022-09-04 00:16:41 -04:00
dbb0cfbc09 DSPLLE: Remove dead DSPSymbolDB. 2022-09-03 22:20:24 +02:00
2d45ce5c4e HW: Move DVDInterface variables to Core::System. 2022-09-03 21:54:25 +02:00
c4d5804f60 HW: Move DVDThread variables to Core::System. 2022-09-03 21:54:25 +02:00
9b9f701ac5 AudioInterface: Add setters for AIS/AID sample rate 2022-09-03 23:36:34 +04:00
59eb1253a3 AudioInterface: Use anonymous namespace for static functions 2022-09-03 23:02:28 +04:00
f7a2972899 AudioInterface: Use IsPlaying method 2022-09-03 22:40:38 +04:00
48c9c224cf Translation resources sync with Transifex 2022-09-03 18:21:58 +02:00
Mai
23902f99ae Merge pull request #11026 from AdmiralCurtiss/sound-stream
AudioCommon: Move sound stream variables to Core::System.
2022-09-01 23:41:42 -04:00
c79b12a49b Android: Replace Picasso with Glide 2022-09-01 19:11:02 -04:00
Mai
31efd16e16 Merge pull request #11024 from shuffle2/sdl
SDL: update to 42d09a8f42e3fbac7171d065199667b182da3fb4
2022-09-01 00:28:30 -04:00
Mai
50550cf978 Merge pull request #11009 from shuffle2/device-notify
ciface/win32 and WGInput bug fixes
2022-09-01 00:27:55 -04:00
Mai
11281b5cef Merge pull request #11017 from JosJuice/saf-custom-cover
Android: Fix reading custom covers with SAF
2022-09-01 00:27:28 -04:00
940a38f172 Android: App redesign with multi-theme system 2022-08-31 18:01:15 -04:00
c310e504cb AudioCommon: Move sound stream variables to Core::System. 2022-08-31 21:44:21 +02:00
97064eb7a0 SDL: update to 42d09a8f42e3fbac7171d065199667b182da3fb4
post-v2.24.0 commit
fixes SDL hotplugging issues on windows
2022-08-30 15:22:40 -07:00
9195e1a9b8 Merge pull request #11021 from merryhime/constructor-order
Ensure constructor initializer order matches initialization order
2022-08-30 02:29:37 +02:00
fb88a4e14c Merge pull request #11022 from merryhime/ambiguous-reversed-operator
MTLObjectCache: Correct signature of equality operator
2022-08-30 02:25:00 +02:00
362167fde5 MTLObjectCache: Correct signature of equality operator
Not doing so produces a warning in clang:
    ISO C++20 considers use of overloaded operator '!=' (with operand types
    'Metal::DepthStencilSelector' and 'Metal::DepthStencilSelector') to be
    ambiguous despite there being a unique best viable function with
    non-reversed arguments

The underlying reason for this warning is an incorrect method signature.
2022-08-29 21:23:23 +01:00
b0717607b2 TextureInfo: Reorder members in constructor
m_stage is initialized last
2022-08-29 21:16:21 +01:00
3323375efb GraphicsModManager: Reorder DecoratedAction members to initialization order
m_action_impl is initialized before m_mod in constructor
2022-08-29 21:15:49 +01:00
698def66ff Fifo analyzer: Fix various XF mistakes
* 'hangle' was a typo
* Light colors include an alpha value, so they should be 8 characters, not 6
* The XF command format adds 1 to the count internally (so 0 is one word), but we need to subtract that back to produce a valid command
* XFMEM_POSTMATRICES was calculating the row by subtracting XFMEM_POSMATRICES (POS vs POST), resulting in incorrect row numbering
2022-08-29 11:10:05 -07:00
3fb09e3297 Fifo analyzer: Improve some BP descriptions
Mainly, the improvements are passing in the current command ID so that e.g. stage numbers can be directly included, instead of saying 0/1 or even/odd.
2022-08-29 11:10:05 -07:00
546f9952a2 UberShaderPixel: Fix typo 2022-08-29 11:10:05 -07:00
5ef8a7973e BPMemory: Make TevKSel more clear
It stores both the konst selection value for alpha and color channels (for two tev stages per ksel), and half of a swap table row (there are 4 total swap tables, which can be used for swizzling the rasterized color and the texture color, and indices selecting which tables to use are stored per tev stage in the alpha combiner).  Since these are indexed very differently, the old code was hard to follow.
2022-08-29 11:10:05 -07:00
f21798b9b6 BPMemory: Use even/odd in TwoTevStageOrders instead of 0/1 2022-08-29 11:10:05 -07:00
e43f02c752 BPMemory: Improve consistency of hex offset comments
I search for these somewhat often with control+f, but tend to default to adding a 0x prefix, which means I don't find them until I remove it.
2022-08-29 11:10:05 -07:00
4206ac243b SW/Rasterizer: Use RAS1_IREF::getTexCoord and getTexMap 2022-08-29 11:10:05 -07:00
ae0fcd9a9f SW/Tev: Replace Tev::SetRegColor with Tev::SetKonstColors 2022-08-29 11:10:05 -07:00
3b9a048291 SW/Tev: Use std::clamp for Clamp255 and Clamp1024 2022-08-29 11:10:05 -07:00
bae0f21f74 SW/Tev: Remove Tev::Init 2022-08-29 11:10:05 -07:00
c9936f8c1c SW/Tev: Use EnumMap for scale/bias tables 2022-08-29 11:10:05 -07:00
b02992548e SW/Tev: Use EnumMap for Reg 2022-08-29 11:10:03 -07:00
2db7569463 SW/Tev: Use TevColorRef/TevAlphaRef instead of raw s16 pointers 2022-08-29 11:05:10 -07:00
40d6d615e2 Android: Fix reading custom covers with SAF
If GameFile.getCustomCoverPath returns a mangled URI, we need to
unmangle it before passing it to Picasso, since Picasso has no
concept of Dolphin's mangled URIs.
2022-08-29 18:48:20 +02:00
ec1ed64832 EnumMap: Fix typo 2022-08-28 22:38:35 -07:00
6d61e6a601 Merge pull request #11016 from Pokechu22/software-indirect-texture-bug
Software/Rasterizer: Fix indirect stage using texture coordinates/maps >= 4
2022-08-29 01:37:36 -04:00
681bbf7696 Merge pull request #10985 from sepalani/bba-upnp
BBA/BuiltIn: Add UPnP HTTP listener
2022-08-28 16:50:08 -04:00
e04d23e086 SW/Rasterizer: Fix indirect stage using texture coordinates/maps >= 4
The masking was incorrect. This affects the main menu of The Last Avatar, though that menu also relies on copy filter functionality that is not correctly handled in the software renderer so the difference is not obvious; that game shuffles textures across all indices for some reason, so this issue would presumably result in subtle flickering.
2022-08-28 12:19:36 -07:00
7dc647fd4c BBA/BuiltIn: Add UPnP HTTP listener 2022-08-28 23:09:09 +04:00
e65d56a957 Merge pull request #10920 from sepalani/bba-multicast
BBA/BuiltIn: Add SSDP multicast support
2022-08-28 15:06:01 -04:00