10 #include "flutter/fml/macros.h"
30 const std::vector<ShaderStageIOSlot>& inputs,
31 const std::vector<ShaderStageBufferLayout>& layouts);
36 size_t vertex_offset)
const;
41 const Bindings& fragment_bindings)
const;
49 struct VertexAttribPointer {
52 GLenum type = GL_FLOAT;
53 GLenum normalized = GL_FALSE;
57 std::vector<VertexAttribPointer> vertex_attrib_arrays_;
58 std::map<std::string, GLint> uniform_locations_;