#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 167 of file shader_types.h.
|
inlineconstexpr |
Definition at line 179 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 171 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 173 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 175 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 169 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 168 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 176 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 177 of file shader_types.h.
Referenced by impeller::ShaderStageCompatibilityChecker< VertexShaderT, FragmentShaderT >::Check(), GetHash(), and operator==().
| size_t impeller::ShaderStageIOSlot::set |
Definition at line 170 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 172 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 174 of file shader_types.h.
Referenced by impeller::ShaderStageCompatibilityChecker< VertexShaderT, FragmentShaderT >::Check(), GetHash(), flutter::gpu::ShaderLibrary::MakeFromFlatbuffer(), and operator==().