 Admiral H. CurtissandGitHub
|
b7855a3a56
|
Merge pull request #11073 from Hibyehello/Fix-Metal-init
Add Metal as backend option with Vulkan Disabled
|
2022-09-23 04:21:23 +02:00 |
|
 JMC47andGitHub
|
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 |
|
TellowKrinkle
|
1eb3aaa548
|
VideoCommon: Use std::array in PortableVertexDeclaration
|
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
|
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
|
4c629c2bee
|
VideoCommon: Add dynamic vertex loader to ubershaders
|
2022-09-19 16:28:23 -05:00 |
|
 JoshandGitHub
|
ef13a54b0a
|
VideoBackends - Enable Metal without Vulkan
|
2022-09-19 11:28:34 -05: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
|
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 |
|
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 |
|
Robin Kertels
|
a31e36aeb7
|
VertexLoaderManager: Fix backwards preprocess check
Spotted by Pokechu22.
|
2022-09-15 23:56:04 +02: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 |
|
 Admiral H. CurtissandGitHub
|
85bd57df0e
|
Merge pull request #11007 from PEmu2/enj
Edit error message
|
2022-09-08 20:00:18 +02:00 |
|
 Admiral H. CurtissandGitHub
|
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 |
|
 Pokechu22andGitHub
|
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 |
|
Merry
|
b0717607b2
|
TextureInfo: Reorder members in constructor
m_stage is initialized last
|
2022-08-29 21:16:21 +01:00 |
|
Merry
|
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 |
|