#include <shader_types.h>
Public Member Functions | |
| constexpr size_t | GetHash () const |
| constexpr bool | operator== (const ShaderStageIOSlot &other) const |
Public Attributes | |
| const char * | name |
| size_t | location |
| size_t | set |
| size_t | binding |
| ShaderType | type |
| size_t | bit_width |
| size_t | vec_size |
| size_t | columns |
| size_t | offset |
| bool | relaxed_precision |
Definition at line 112 of file shader_types.h.
|
inlineconstexpr |
Definition at line 124 of file shader_types.h.
References binding, bit_width, columns, fml::HashCombine(), location, name, offset, relaxed_precision, set, type, and vec_size.
|
inlineconstexpr |
| size_t impeller::ShaderStageIOSlot::binding |
Definition at line 116 of file shader_types.h.
Referenced by impeller::ShaderStageCompatibilityChecker< VertexShaderT, FragmentShaderT >::Check(), GetHash(), flutter::gpu::ShaderLibrary::MakeFromFlatbuffer(), operator==(), and impeller::testing::TEST_P().
| size_t impeller::ShaderStageIOSlot::bit_width |
Definition at line 118 of file shader_types.h.
Referenced by impeller::ShaderStageCompatibilityChecker< VertexShaderT, FragmentShaderT >::Check(), GetHash(), flutter::gpu::ShaderLibrary::MakeFromFlatbuffer(), and operator==().
| size_t impeller::ShaderStageIOSlot::columns |
Definition at line 120 of file shader_types.h.
Referenced by impeller::ShaderStageCompatibilityChecker< VertexShaderT, FragmentShaderT >::Check(), GetHash(), flutter::gpu::ShaderLibrary::MakeFromFlatbuffer(), and operator==().
| size_t impeller::ShaderStageIOSlot::location |
Definition at line 114 of file shader_types.h.
Referenced by impeller::ShaderStageCompatibilityChecker< VertexShaderT, FragmentShaderT >::Check(), GetHash(), flutter::gpu::ShaderLibrary::MakeFromFlatbuffer(), and operator==().
| const char* impeller::ShaderStageIOSlot::name |
Definition at line 113 of file shader_types.h.
Referenced by impeller::ShaderStageCompatibilityChecker< VertexShaderT, FragmentShaderT >::Check(), GetHash(), flutter::gpu::ShaderLibrary::MakeFromFlatbuffer(), and operator==().
| size_t impeller::ShaderStageIOSlot::offset |
Definition at line 121 of file shader_types.h.
Referenced by impeller::ShaderStageCompatibilityChecker< VertexShaderT, FragmentShaderT >::Check(), GetHash(), flutter::gpu::ShaderLibrary::MakeFromFlatbuffer(), operator==(), and impeller::testing::TEST_P().
| bool impeller::ShaderStageIOSlot::relaxed_precision |
Definition at line 122 of file shader_types.h.
Referenced by impeller::ShaderStageCompatibilityChecker< VertexShaderT, FragmentShaderT >::Check(), GetHash(), and operator==().
| size_t impeller::ShaderStageIOSlot::set |
Definition at line 115 of file shader_types.h.
Referenced by impeller::ShaderStageCompatibilityChecker< VertexShaderT, FragmentShaderT >::Check(), GetHash(), flutter::gpu::ShaderLibrary::MakeFromFlatbuffer(), and operator==().
| ShaderType impeller::ShaderStageIOSlot::type |
Definition at line 117 of file shader_types.h.
Referenced by impeller::ShaderStageCompatibilityChecker< VertexShaderT, FragmentShaderT >::Check(), GetHash(), flutter::gpu::ShaderLibrary::MakeFromFlatbuffer(), and operator==().
| size_t impeller::ShaderStageIOSlot::vec_size |
Definition at line 119 of file shader_types.h.
Referenced by impeller::ShaderStageCompatibilityChecker< VertexShaderT, FragmentShaderT >::Check(), GetHash(), flutter::gpu::ShaderLibrary::MakeFromFlatbuffer(), and operator==().