1/* 2 * Copyright 2021 Google LLC 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8#include "include/private/gpu/ganesh/GrMtlTypesPriv.h" 9 10GrMtlSurfaceInfo GrMtlTextureSpecToSurfaceInfo(const GrMtlTextureSpec& mtlSpec, 11 uint32_t sampleCount, 12 uint32_t levelCount, 13 GrProtected isProtected) { 14 GrMtlSurfaceInfo info; 15 // Shared info 16 info.fSampleCount = sampleCount; 17 info.fLevelCount = levelCount; 18 info.fProtected = isProtected; 19 20 // Mtl info 21 info.fFormat = mtlSpec.fFormat; 22 info.fUsage = mtlSpec.fUsage; 23 info.fStorageMode = mtlSpec.fStorageMode; 24 25 return info; 26} 27