Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions
BufferWriter.h File Reference
#include "include/core/SkImageInfo.h"
#include "include/core/SkRect.h"
#include "include/private/SkColorData.h"
#include "include/private/base/SkAssert.h"
#include "include/private/base/SkDebug.h"
#include "include/private/base/SkTemplates.h"
#include "include/private/base/SkTo.h"
#include "src/base/SkRectMemcpy.h"
#include "src/base/SkVx.h"
#include "src/core/SkConvertPixels.h"
#include <array>
#include <cstddef>
#include <cstdint>
#include <cstring>
#include <type_traits>
#include <utility>

Go to the source code of this file.

Classes

struct  skgpu::BufferWriter
 
struct  skgpu::BufferWriter::Mark
 
struct  skgpu::VertexWriter
 
struct  skgpu::VertexWriter::Conditional< T >
 
struct  skgpu::VertexWriter::Skip< T >
 
struct  skgpu::VertexWriter::ArrayDesc< T >
 
struct  skgpu::VertexWriter::RepeatDesc< kCount, T >
 
struct  skgpu::VertexWriter::is_quad< T >
 
struct  skgpu::VertexWriter::TriStrip< T >
 
struct  skgpu::VertexWriter::TriFan< T >
 
struct  skgpu::VertexWriter::is_quad< VertexWriter::TriStrip< T > >
 
struct  skgpu::VertexWriter::is_quad< VertexWriter::TriFan< T > >
 
class  skgpu::VertexColor
 
struct  skgpu::IndexWriter
 
struct  skgpu::UniformWriter
 
struct  skgpu::TextureUploadWriter
 

Namespaces

namespace  skgpu
 

Functions

template<typename T >
VertexWriter & skgpu::operator<< (VertexWriter &w, const T &val)
 
template<typename T >
VertexWriter & skgpu::operator<< (VertexWriter &w, const VertexWriter::Conditional< T > &val)
 
template<typename T >
VertexWriter & skgpu::operator<< (VertexWriter &w, const VertexWriter::Skip< T > &val)
 
template<typename T >
VertexWriter & skgpu::operator<< (VertexWriter &w, const VertexWriter::ArrayDesc< T > &array)
 
template<int kCount, typename T >
VertexWriter & skgpu::operator<< (VertexWriter &w, const VertexWriter::RepeatDesc< kCount, T > &repeat)
 
template<>
VertexWriter & skgpu::operator<< (VertexWriter &w, const skvx::float4 &vector)
 
template<typename T >
VertexWriter & skgpu::operator<< (VertexWriter &&w, const T &val)
 
template<>
VertexWriter & skgpu::operator<< (VertexWriter &w, const VertexColor &color)
 
IndexWriter & skgpu::operator<< (IndexWriter &w, uint16_t val)
 
IndexWriter & skgpu::operator<< (IndexWriter &w, int val)
 
template<typename T >
IndexWriter & skgpu::operator<< (IndexWriter &&w, const T &val)