| Flutter Impeller |

Classes | Namespaces | Functions
render_pass_gles.cc File Reference
`#include "impeller/renderer/backend/gles/render_pass_gles.h"`
`#include <cstdint>`
`#include "flutter/fml/trace_event.h"`
`#include "fml/closure.h"`
`#include "fml/logging.h"`
`#include "impeller/base/validation.h"`
`#include "impeller/core/buffer_view.h"`
`#include "impeller/core/formats.h"`
`#include "impeller/renderer/backend/gles/buffer_bindings_gles.h"`
`#include "impeller/renderer/backend/gles/context_gles.h"`
`#include "impeller/renderer/backend/gles/device_buffer_gles.h"`
`#include "impeller/renderer/backend/gles/formats_gles.h"`
`#include "impeller/renderer/backend/gles/gpu_tracer_gles.h"`
`#include "impeller/renderer/backend/gles/pipeline_gles.h"`
`#include "impeller/renderer/backend/gles/texture_gles.h"`
`#include "impeller/renderer/command.h"`

Go to the source code of this file.

## Classes
struct | impeller::RenderPassData
| Encapsulates data that will be needed in the reactor for the encoding of commands for this render pass. More...

## Namespaces
| impeller

## Functions
void | impeller::ConfigureBlending (const ProcTableGLES &gl, const ColorAttachmentDescriptor *color)
void | impeller::ConfigureStencil (GLenum face, const ProcTableGLES &gl, const StencilAttachmentDescriptor &stencil, uint32_t stencil_reference)
void | impeller::ConfigureStencil (const ProcTableGLES &gl, const PipelineDescriptor &pipeline, uint32_t stencil_reference)
static bool | impeller::BindVertexBuffer (const ProcTableGLES &gl, BufferBindingsGLES *vertex_desc_gles, const BufferView &vertex_buffer_view, size_t buffer_index)
bool | impeller::EncodeCommandsInReactor (const RenderPassData &pass_data, const ReactorGLES &reactor, const std::vector< Command > &commands, const std::vector< BufferView > &vertex_buffers, const std::vector< TextureAndSampler > &bound_textures, const std::vector< BufferResource > &bound_buffers, const std::shared_ptr< GPUTracerGLES > &tracer, const std::shared_ptr< const Context > &impeller_context)