mirror of
https://github.com/EduApps-CDG/OpenDX
synced 2024-12-30 09:45:37 +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)
|
if (!view || view->GetResourceType() == D3D11_RESOURCE_DIMENSION_BUFFER)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
D3D11_COMMON_RESOURCE_DESC resourceDesc = view->GetResourceDesc();
|
||||||
|
|
||||||
|
if (!(resourceDesc.MiscFlags & D3D11_RESOURCE_MISC_GENERATE_MIPS))
|
||||||
|
return;
|
||||||
|
|
||||||
EmitCs([cDstImageView = view->GetImageView()]
|
EmitCs([cDstImageView = view->GetImageView()]
|
||||||
(DxvkContext* ctx) {
|
(DxvkContext* ctx) {
|
||||||
ctx->generateMipmaps(cDstImageView);
|
ctx->generateMipmaps(cDstImageView);
|
||||||
|
@ -37,6 +37,12 @@ namespace dxvk {
|
|||||||
m_resource->GetType(&type);
|
m_resource->GetType(&type);
|
||||||
return type;
|
return type;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
D3D11_COMMON_RESOURCE_DESC GetResourceDesc() const {
|
||||||
|
D3D11_COMMON_RESOURCE_DESC desc;
|
||||||
|
GetCommonResourceDesc(m_resource, &desc);
|
||||||
|
return desc;
|
||||||
|
}
|
||||||
|
|
||||||
Rc<DxvkBufferView> GetBufferView() const {
|
Rc<DxvkBufferView> GetBufferView() const {
|
||||||
return m_bufferView;
|
return m_bufferView;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user