blob: bbca103fc5b2bae39d493cb67722c43942bb1e1e [file] [log] [blame]
/*
* Copyright 2021 Google LLC
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#include "src/gpu/ganesh/d3d/GrD3DTypesPriv.h"
GrD3DSurfaceInfo GrD3DTextureResourceSpecToSurfaceInfo(const GrD3DTextureResourceSpec& d3dSpec,
uint32_t sampleCount,
uint32_t levelCount,
skgpu::Protected isProtected) {
GrD3DSurfaceInfo info;
// Shared info
info.fSampleCount = sampleCount;
info.fLevelCount = levelCount;
info.fProtected = isProtected;
// D3D info
info.fFormat = d3dSpec.fFormat;
info.fSampleQualityPattern = d3dSpec.fSampleQualityPattern;
return info;
}