#include <shader_types.h>
Public Member Functions | |
| constexpr size_t | GetHash () const |
| constexpr bool | operator== (const ShaderStageBufferLayout &other) const |
Public Attributes | |
| size_t | stride |
| size_t | binding |
| VertexInputRate | input_rate = VertexInputRate::kVertex |
Definition at line 213 of file shader_types.h.
|
inlineconstexpr |
Definition at line 221 of file shader_types.h.
References binding, fml::HashCombine(), input_rate, and stride.
|
inlineconstexpr |
Definition at line 225 of file shader_types.h.
References binding, input_rate, and stride.
| size_t impeller::ShaderStageBufferLayout::binding |
Definition at line 215 of file shader_types.h.
Referenced by GetHash(), and operator==().
| VertexInputRate impeller::ShaderStageBufferLayout::input_rate = VertexInputRate::kVertex |
The rate at which this binding advances during a draw. Defaults to per-vertex; an instanced draw reads per-instance bindings once per instance.
Definition at line 219 of file shader_types.h.
Referenced by GetHash(), and operator==().
| size_t impeller::ShaderStageBufferLayout::stride |
Definition at line 214 of file shader_types.h.
Referenced by GetHash(), operator==(), flutter::gpu::ParseShaderBundle(), impeller::testing::TEST(), and impeller::testing::TEST_P().