[D3D12] Make tiled resources optional - not available on old Intel HD Graphics

This commit is contained in:
Triang3l
2018-10-02 17:10:04 +03:00
parent 9e17bbf016
commit 90f586383a
6 changed files with 65 additions and 70 deletions

View File

@@ -58,6 +58,7 @@ class D3D12Provider : public GraphicsProvider {
return start;
}
uint32_t GetTiledResourcesTier() const { return tiled_resources_tier_; }
uint32_t GetProgrammableSamplePositionsTier() const {
return programmable_sample_positions_tier_;
}
@@ -66,7 +67,6 @@ class D3D12Provider : public GraphicsProvider {
explicit D3D12Provider(Window* main_window);
bool Initialize();
static bool IsDeviceSupported(ID3D12Device* device);
IDXGIFactory2* dxgi_factory_ = nullptr;
ID3D12Device* device_ = nullptr;
@@ -77,6 +77,7 @@ class D3D12Provider : public GraphicsProvider {
uint32_t descriptor_size_rtv_;
uint32_t descriptor_size_dsv_;
uint32_t tiled_resources_tier_;
uint32_t programmable_sample_positions_tier_;
};