#include <pipeline_gles.h>
Definition at line 22 of file pipeline_gles.h.
◆ ~PipelineGLES()
| impeller::PipelineGLES::~PipelineGLES |
( |
| ) |
|
|
overridedefault |
◆ BindProgram()
| bool impeller::PipelineGLES::BindProgram |
( |
| ) |
const |
Definition at line 62 of file pipeline_gles.cc.
63 if (!handle_->IsValid()) {
66 auto handle = reactor_->GetGLHandle(handle_->Get());
67 if (!handle.has_value()) {
70 reactor_->GetProcTable().UseProgram(handle.value());
◆ BuildVertexDescriptor()
| bool impeller::PipelineGLES::BuildVertexDescriptor |
( |
const ProcTableGLES & |
gl, |
|
|
GLuint |
program |
|
) |
| |
Definition at line 42 of file pipeline_gles.cc.
44 if (buffer_bindings_) {
47 auto vtx_desc = std::make_unique<BufferBindingsGLES>();
48 if (!vtx_desc->RegisterVertexStageInput(
53 if (!vtx_desc->ReadUniformsBindings(gl, program)) {
57 y_flip_uniform_location_ = gl.GetUniformLocation(program,
"_impeller_y_flip");
58 buffer_bindings_ = std::move(vtx_desc);
const PipelineDescriptor & GetDescriptor() const
Get the descriptor that was responsible for creating this pipeline. It may be copied and modified to ...
◆ GetBufferBindings()
◆ GetProgramHandle()
| const HandleGLES & impeller::PipelineGLES::GetProgramHandle |
( |
| ) |
const |
◆ GetSharedHandle()
| const std::shared_ptr< UniqueHandleGLES > impeller::PipelineGLES::GetSharedHandle |
( |
| ) |
const |
◆ GetYFlipUniformLocation()
| GLint impeller::PipelineGLES::GetYFlipUniformLocation |
( |
| ) |
const |
|
inline |
Definition at line 44 of file pipeline_gles.h.
44 {
return y_flip_uniform_location_; }
◆ UnbindProgram()
| bool impeller::PipelineGLES::UnbindProgram |
( |
| ) |
const |
Definition at line 74 of file pipeline_gles.cc.
76 reactor_->GetProcTable().UseProgram(0u);
◆ testing::RenderPassGLESCommandTest
The documentation for this class was generated from the following files: