/* * Copyright 2024 Google LLC * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef skgpu_SwizzlePriv_DEFINED #define skgpu_SwizzlePriv_DEFINED #include "src/gpu/Swizzle.h" #include namespace skgpu { // This class is friended by Swizzle and allows other functions to trampoline through this // to call the private Swizzle ctor. class SwizzleCtorAccessor { public: static Swizzle Make(uint16_t key) { return Swizzle(key); } }; } // namespace skgpu #endif // skgpu_SwizzlePriv_DEFINED