JMC47
|
22197c09a3
|
Merge pull request #10781 from tellowkrinkle/UberVertexLoader
VideoCommon: Add dynamic vertex loader for ubershaders to reduce pipeline count
|
2022-09-20 17:14:07 -04:00 |
JosJuice
|
6203c101f8
|
JitArm64: Enforce correct alignment of SPR_TL
|
2022-09-20 18:55:28 +02:00 |
TellowKrinkle
|
ee692abbe1
|
VideoBackends:Metal: Use BitField for stuffing bits in pipeline ids
Also removes cullmode all handling, it's handled in CPU and DX11 backend doesn't specially handle it either
|
2022-09-20 01:45:18 -05:00 |
Admiral H. Curtiss
|
d04e1ca96a
|
Merge pull request #11058 from shuffle2/updater-inflate
Updater: Move inflate intermediate buffer to heap and enlarge
|
2022-09-20 02:45:50 +02:00 |
JMC47
|
3b10bf04ac
|
Merge pull request #10808 from Pokechu22/vertex-loader-direct-normals-with-index3
VideoCommon: Fix direct normal+tangent+binormal with index3 set
|
2022-09-19 19:47:37 -04:00 |
TellowKrinkle
|
1eb3aaa548
|
VideoCommon: Use std::array in PortableVertexDeclaration
|
2022-09-19 16:28:24 -05:00 |
TellowKrinkle
|
28b31b8327
|
VideoBackends:Vulkan: Make dynamic vertex loader optional
Makes it easier to disable in the future if support for VK_EXT_vertex_input_dynamic_state is added
|
2022-09-19 16:28:24 -05:00 |
TellowKrinkle
|
dae56a24b8
|
VideoBackends:D3D12: Dynamic vertex loader support
|
2022-09-19 16:28:24 -05:00 |
TellowKrinkle
|
936b4d5d0d
|
VideoBackends:Vulkan: Dynamic vertex loader support
|
2022-09-19 16:28:24 -05:00 |
TellowKrinkle
|
7edc8b4e79
|
VideoBackends:Metal: Don't set primitive on ubershaders
|
2022-09-19 16:28:24 -05:00 |
TellowKrinkle
|
99533d2840
|
VideoCommon: Add separate pipeline usage for UberShaders
|
2022-09-19 16:28:24 -05:00 |
TellowKrinkle
|
d289e9c51c
|
VideoCommon: Compile a few extra pipelines
|
2022-09-19 16:28:24 -05:00 |
TellowKrinkle
|
d3dae1cd7e
|
VideoBackends:Metal: Dynamic vertex loader support
|
2022-09-19 16:28:24 -05:00 |
TellowKrinkle
|
4c629c2bee
|
VideoCommon: Add dynamic vertex loader to ubershaders
|
2022-09-19 16:28:23 -05:00 |
Admiral H. Curtiss
|
c21f2512c8
|
HW: Move g_SRAM to System.
|
2022-09-19 21:47:15 +02:00 |
Admiral H. Curtiss
|
0a517ebdbd
|
Core: Pass Netplay SRAM through boot process.
This removes the Netplay classes touching emulated hardware structures before emulation even starts.
|
2022-09-19 21:47:12 +02:00 |
Admiral H. Curtiss
|
9963637463
|
HW: Remove global state from functions in Sram.h.
|
2022-09-19 21:42:43 +02:00 |
JosJuice
|
720b3f5519
|
Merge pull request #11071 from AdmiralCurtiss/netplay-settings-style
Netplay: Rename variable names in NetSettings to match style guide.
|
2022-09-19 17:55:36 +02:00 |
Pokechu22
|
d80201a57f
|
VertexLoaderARM64: Fix direct normal+tangent+binormal with index3 set
Fixes https://bugs.dolphin-emu.org/issues/12952
|
2022-09-18 23:33:24 -07:00 |
Pokechu22
|
f148de161f
|
VertexLoaderARM64: Specify the register to use as a parameter to ReadVertex
This also means that both a register and a vertex are always specified, though right now if the register is scratch1_reg the offset is always 0.
|
2022-09-18 23:33:24 -07:00 |
Pokechu22
|
ad644d5e92
|
VertexLoaderARM64: Merge GetAddressImm into GetVertexAddr
This way it more closely matches VertexLoaderX64, and is in general easier to understand.
|
2022-09-18 23:33:24 -07:00 |
Pokechu22
|
9a290c3d50
|
VertexLoaderARM64: Always use unscaled load/store instructions
The source and destination offsets will always be less than 255, so we can get rid of a lot of the complexity by doing this.
|
2022-09-18 23:33:24 -07:00 |
Pokechu22
|
a34d5e5960
|
Arm64Emitter: Add additional alignment assertions
Before, unaligned values would be silently ignored in most cases.
|
2022-09-18 23:33:24 -07:00 |
Pokechu22
|
afe5adb74d
|
VertexLoaderARM64: Use EnumMap for normal scales
|
2022-09-18 23:33:24 -07:00 |
Pokechu22
|
200676f4e3
|
VertexLoaderX64: Fix direct normal+tangent+binormal with index3 set
Fixes https://bugs.dolphin-emu.org/issues/12952
|
2022-09-18 23:33:23 -07:00 |
Pokechu22
|
5cc2f7729e
|
VertexLoaderX64: Use EnumMap for normal scales
|
2022-09-18 23:33:23 -07:00 |
JMC47
|
6f4f5b0b7b
|
Merge pull request #11067 from K0bin/cache-vertex-size
OpcodeDecoding: Cache vertex sizes
|
2022-09-18 22:38:06 -04:00 |
Admiral H. Curtiss
|
bec4850fc3
|
Netplay: Rename variable names in NetSettings to match style guide.
|
2022-09-19 01:25:46 +02:00 |
Robin Kertels
|
2db74e7f21
|
OpcodeDecoding: Get vertex size from the loader
|
2022-09-19 01:14:53 +02:00 |
Robin Kertels
|
a6c6ec012c
|
VertexLoaderManager: Clean up and slightly speed up with templates
|
2022-09-19 01:14:49 +02:00 |
JosJuice
|
eec43ce3f3
|
Merge pull request #11068 from JosJuice/revert-vcredist
Revert "windows: distribute vcredist loose files"
|
2022-09-18 23:40:33 +02:00 |
Admiral H. Curtiss
|
07f86446a6
|
Netplay: Remove unused m_HostInputAuthority in NetSettings.
|
2022-09-18 23:00:08 +02:00 |
Admiral H. Curtiss
|
69ad2cc4d0
|
Merge pull request #11059 from AdmiralCurtiss/netplay-graceful-shutdown
NetPlayClient: Treat power button event as a netplay stop.
|
2022-09-18 00:00:44 +02:00 |
JosJuice
|
fec6f1bd5a
|
Revert "windows: distribute vcredist loose files"
This reverts commit 0837af4344 .
|
2022-09-16 10:33:39 +02:00 |
Robin Kertels
|
a31e36aeb7
|
VertexLoaderManager: Fix backwards preprocess check
Spotted by Pokechu22.
|
2022-09-15 23:56:04 +02:00 |
JMC47
|
32fba6dbd8
|
Merge pull request #11066 from K0bin/vertex-size-opt
Optimize GetVertexSize
|
2022-09-15 14:25:32 -04:00 |
Robin Kertels
|
fdcd2b7d00
|
VertexLoader: Inline GetSize
|
2022-09-15 12:50:15 +02:00 |
Robin Kertels
|
8aa214453a
|
VertexLoader: Optimize GetVertexSize
GetComponentSizes was unused, so we simplify this and get rid
of the branches.
|
2022-09-15 02:47:23 +02:00 |
Shawn Hoffman
|
0837af4344
|
windows: distribute vcredist loose files
|
2022-09-14 13:15:45 -07:00 |
Admiral H. Curtiss
|
bf331ffa45
|
NetPlayClient: Treat power button event as a netplay stop.
|
2022-09-13 01:26:45 +02:00 |
Admiral H. Curtiss
|
35f6d12acc
|
NetPlayClient: Consolidate stopping code to function.
|
2022-09-13 01:26:45 +02:00 |
Admiral H. Curtiss
|
c4b3f2302a
|
NetPlayClient: Consolidate Wiimote buffer waiting code to function.
|
2022-09-13 01:26:45 +02:00 |
Shawn Hoffman
|
7432b6ce91
|
Updater: Move inflate intermediate buffer to heap and enlarge
|
2022-09-12 03:35:03 -07:00 |
Mai
|
dbcf7fd2c9
|
Merge pull request #11049 from Tilka/tatacon
TaTaCon: fix possible hotswap problem
|
2022-09-11 05:12:12 -04:00 |
Admiral H. Curtiss
|
1732071a10
|
Netplay: Pass netplay settings via BootSessionData.
|
2022-09-11 04:18:26 +02:00 |
Tillmann Karras
|
b418441f4a
|
TaTaCon: fix possible hotswap problem
|
2022-09-11 00:16:00 +01:00 |
Mai
|
4edb3a8074
|
Merge pull request #11041 from AdmiralCurtiss/global-state-audio
HW: Move AudioInterface variables to Core::System.
|
2022-09-10 17:10:17 -04:00 |
Mai
|
804af55b3a
|
Merge pull request #11042 from AdmiralCurtiss/global-state-file-monitor
HW: Convert FileMonitor::Log into a class.
|
2022-09-10 17:08:25 -04:00 |
JosJuice
|
84507ec420
|
Merge pull request #10725 from t895/theme-merge
Android: App redesign with multi-theme system
|
2022-09-10 20:08:37 +02:00 |
Admiral H. Curtiss
|
b51d37fe49
|
HW: Convert FileMonitor::Log into a class.
|
2022-09-09 22:35:51 +02:00 |