mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-02-18 22:54:15 +01:00
[d3d11] Skip GenerateMips if mip gen flag is not set on resource
This commit is contained in:
parent
ce03384ba9
commit
4ffddd1e40
@ -1078,7 +1078,12 @@ namespace dxvk {
|
||||
|
||||
if (!view || view->GetResourceType() == D3D11_RESOURCE_DIMENSION_BUFFER)
|
||||
return;
|
||||
|
||||
|
||||
D3D11_COMMON_RESOURCE_DESC resourceDesc = view->GetResourceDesc();
|
||||
|
||||
if (!(resourceDesc.MiscFlags & D3D11_RESOURCE_MISC_GENERATE_MIPS))
|
||||
return;
|
||||
|
||||
EmitCs([cDstImageView = view->GetImageView()]
|
||||
(DxvkContext* ctx) {
|
||||
ctx->generateMipmaps(cDstImageView);
|
||||
|
@ -37,6 +37,12 @@ namespace dxvk {
|
||||
m_resource->GetType(&type);
|
||||
return type;
|
||||
}
|
||||
|
||||
D3D11_COMMON_RESOURCE_DESC GetResourceDesc() const {
|
||||
D3D11_COMMON_RESOURCE_DESC desc;
|
||||
GetCommonResourceDesc(m_resource, &desc);
|
||||
return desc;
|
||||
}
|
||||
|
||||
Rc<DxvkBufferView> GetBufferView() const {
|
||||
return m_bufferView;
|
||||
|
Loading…
x
Reference in New Issue
Block a user