Flutter Engine
The Flutter Engine
Classes | Namespaces | Typedefs | Enumerations | Functions
SkSLLayout.h File Reference
#include "src/base/SkEnumBitMask.h"
#include <string>

Go to the source code of this file.

Classes

struct  SkSL::Layout
 

Namespaces

namespace  SkSL
 

Typedefs

using SkSL::LayoutFlags = SkEnumBitMask< SkSL::LayoutFlag >
 

Enumerations

enum class  SkSL::LayoutFlag : int {
  SkSL::kNone = 0 , SkSL::kAll = ~0 , SkSL::kOriginUpperLeft = 1 << 0 , SkSL::kPushConstant = 1 << 1 ,
  SkSL::kBlendSupportAllEquations = 1 << 2 , SkSL::kColor = 1 << 3 , SkSL::kLocation = 1 << 4 , SkSL::kOffset = 1 << 5 ,
  SkSL::kBinding = 1 << 6 , SkSL::kTexture = 1 << 7 , SkSL::kSampler = 1 << 8 , SkSL::kIndex = 1 << 9 ,
  SkSL::kSet = 1 << 10 , SkSL::kBuiltin = 1 << 11 , SkSL::kInputAttachmentIndex = 1 << 12 , SkSL::kVulkan = 1 << 13 ,
  SkSL::kMetal = 1 << 14 , SkSL::kWebGPU = 1 << 15 , SkSL::kDirect3D = 1 << 16 , SkSL::kAllBackends = kVulkan | kMetal | kWebGPU | kDirect3D ,
  SkSL::kRGBA8 = 1 << 17 , SkSL::kRGBA32F = 1 << 18 , SkSL::kR32F = 1 << 19 , SkSL::kAllPixelFormats = kRGBA8 | kRGBA32F | kR32F ,
  SkSL::kLocalSizeX = 1 << 20 , SkSL::kLocalSizeY = 1 << 21 , SkSL::kLocalSizeZ = 1 << 22
}
 

Functions

 SK_MAKE_BITMASK_OPS (SkSL::LayoutFlag)
 

Function Documentation

◆ SK_MAKE_BITMASK_OPS()

SK_MAKE_BITMASK_OPS ( SkSL::LayoutFlag  )