TellowKrinkle
|
fc4036af80
|
VideoBackends:Metal: Multi render target support
|
2023-06-28 00:11:37 -05:00 |
iwubcode
|
d0c6b6c9ed
|
VideoCommon: store the configuration used to create the AbstractPipeline on the pipeline itself, so that it's easy to duplicate pipelines with slightly altered configuration
|
2023-02-09 02:13:53 -06:00 |
Pierre Bourdon
|
c92de420ef
|
lint: update to clang-format-13
|
2023-02-02 04:56:08 +01:00 |
TellowKrinkle
|
e4e425b930
|
VideoBackends:Metal: Assert on pipelines with no render targets
This only actually fails on specific Metal drivers, this way doing it will actually fail the CI and we'll notice
|
2023-01-29 14:36:28 -06: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 |
TellowKrinkle
|
1eb3aaa548
|
VideoCommon: Use std::array in PortableVertexDeclaration
|
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
|
6ee0248eab
|
VideoBackends:Metal: MSAA support
|
2022-07-21 20:44:19 -05:00 |
TellowKrinkle
|
5742ccf8de
|
VideoBackends:Metal: Cache pipelines
Metal pipelines hold less stuff than Dolphin pipelines, so duplicates will appear
|
2022-07-21 20:44:19 -05:00 |
TellowKrinkle
|
e32213d031
|
VideoBackends:Metal: Create samplers on demand
|
2022-07-21 20:44:19 -05:00 |
TellowKrinkle
|
716c0980d7
|
VideoBackends: Add Metal renderer
|
2022-07-21 20:44:19 -05:00 |