|
8eeb2bd1
|
2015-06-10T18:56:09
|
|
Add multisample render target info to DXGI tables.
Saves us some time on startup. Also assume every multisample format
can support 1x multisampling, and that if we support a higher format
we support all lower sample counts (eg - if we support 16x we support
8x and 4x, etc)
BUG=angleproject:1014
Change-Id: I62143e5db561b717edd1a0c96f5e3acd4de3d154
Reviewed-on: https://chromium-review.googlesource.com/275777
Reviewed-by: Brandon Jones <bajones@chromium.org>
Tested-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
|
|
3973c7e3
|
2015-06-10T14:54:11
|
|
Add DXGI format info for depth-stencil.
This will save us some queries on D3D11 startup.
BUG=angleproject:1014
Change-Id: I5aaeec43d3b9bc73d011de17e2abac902ac3b7b9
Reviewed-on: https://chromium-review.googlesource.com/275776
Tested-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Brandon Jones <bajones@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
|
|
187d4452
|
2015-06-10T14:54:10
|
|
Add DXGI RenderTarget info to the format tables.
This will save us some time on D3D11 startup.
BUG=angleproject:1014
Change-Id: Ic00b3dfd9f6230d2d54e6e9bb74be55b923697fe
Reviewed-on: https://chromium-review.googlesource.com/275775
Tested-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Brandon Jones <bajones@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
|
|
a986c834
|
2015-06-10T14:54:09
|
|
Implement DXGI shader sample format tables.
This saves us some startup time in the D3D11 Renderer.
BUG=angleproject:1014
Change-Id: I5d2607b58a86ee0a8932032a0f8a31b21d39b525
Reviewed-on: https://chromium-review.googlesource.com/275774
Tested-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Brandon Jones <bajones@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
|
|
22cebb0a
|
2015-06-10T22:59:21
|
|
Revert "Revert "Add baked DXGI format info for 2D/3D/Cube textures.""
Parent patch fixed.
BUG=angleproject:1014
This reverts commit 79ae150ed273f4c5e94b89be5d913c6b252ff1dd.
Change-Id: I6431d73e5a766d1937732ddb7964751d46465674
Reviewed-on: https://chromium-review.googlesource.com/276776
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Jamie Madill <jmadill@chromium.org>
|
|
5d121e1e
|
2015-06-10T18:56:04
|
|
Add generated tables to mirror D3D11 format support.
*re-land with fix for test build*
These tables can save us on startup time. Instead of querying the
tables, we can keep certain assumptions about texture formats
because certain formats are guaranteed to be supported in various
feature levels.
Testing with angle_perftests indicates this patch series will save
about 50% of the time we spend in Renderer11::initializeDevice.
BUG=angleproject:1014
Change-Id: I5477eea3e8433d36119cd099fb0c08eea168489a
Reviewed-on: https://chromium-review.googlesource.com/276758
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Jamie Madill <jmadill@chromium.org>
|
|
00787935
|
2015-06-10T22:52:51
|
|
Revert "Add generated tables to mirror D3D11 format support."
Hidden conflict with Geoff's test refactor patch.
BUG=angleproject:1014
This reverts commit 396ee48b639189465039cd62ef8409e86d5f6dd1.
Change-Id: I8182acb350b61b31f4040a20c86652e23706905a
Reviewed-on: https://chromium-review.googlesource.com/276774
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Jamie Madill <jmadill@chromium.org>
|
|
79ae150e
|
2015-06-10T22:52:00
|
|
Revert "Add baked DXGI format info for 2D/3D/Cube textures."
Hidden conflict with Geoff's test refactor patch.
BUG=angleproject:1014
This reverts commit a3028ab99b70c216368a876cdffe44b0b2239fcf.
Change-Id: Ic202e377032e9c74f62450ba0ffcba85a1fc0cc7
Reviewed-on: https://chromium-review.googlesource.com/276773
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Jamie Madill <jmadill@chromium.org>
|
|
a3028ab9
|
2015-06-10T14:54:08
|
|
Add baked DXGI format info for 2D/3D/Cube textures.
This saves us from querying a lot of the formats on startup.
BUG=angleproject:1014
Change-Id: I499625b9a131cf10791d1580d7a7b477a161045a
Reviewed-on: https://chromium-review.googlesource.com/275773
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Tested-by: Jamie Madill <jmadill@chromium.org>
|
|
396ee48b
|
2015-06-10T14:54:07
|
|
Add generated tables to mirror D3D11 format support.
These tables can save us on startup time. Instead of querying the
tables, we can keep certain assumptions about texture formats
because certain formats are guaranteed to be supported in various
feature levels.
Testing with angle_perftests indicates this patch series will save
about 50% of the time we spend in Renderer11::initializeDevice.
BUG=angleproject:1014
Change-Id: I84dbeaba1d1c635ad60c8413705cc41af8a51f06
Reviewed-on: https://chromium-review.googlesource.com/275772
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Tested-by: Jamie Madill <jmadill@chromium.org>
|