Classes | |
class | ProcTable |
A proc. table consisting of methods that are useful when interoperating between OpenGL and Vulkan. This is different from the OpenGL proc. table since it may contain more interop extension related methods. More... | |
class | Trampoline |
An object used to interoperate between OpenGL and Vulkan. More... | |
class | AutoTrampolineContext |
An RAII object that makes the trampolines EGL context current when constructed and clears the EGL binding on destruction. More... | |
Functions | |
static UniqueEGLImageKHR | CreateEGLImageFromAHBTexture (const EGLDisplay &display, const AHBTextureSourceVK &to_texture) |
Variables | |
static GLuint | kAttributeIndexPosition = 0u |
static GLuint | kAttributeIndexTexCoord = 1u |
static constexpr const char * | kVertShader |
static constexpr const char * | kFragShader |
|
static |
Definition at line 165 of file trampoline.cc.
References impeller::AHBTextureSourceVK::GetBackingStore(), impeller::android::HardwareBuffer::GetHandle(), impeller::android::GetProcTable(), and VALIDATION_LOG.
Referenced by impeller::glvk::Trampoline::BlitTextureOpenGLToVulkan().
|
static |
Definition at line 20 of file trampoline.cc.
Referenced by impeller::glvk::Trampoline::BlitTextureOpenGLToVulkan(), and impeller::glvk::Trampoline::Trampoline().
|
static |
Definition at line 21 of file trampoline.cc.
Referenced by impeller::glvk::Trampoline::BlitTextureOpenGLToVulkan(), and impeller::glvk::Trampoline::Trampoline().
|
staticconstexpr |
Definition at line 39 of file trampoline.cc.
Referenced by impeller::glvk::Trampoline::Trampoline().
|
staticconstexpr |
Definition at line 23 of file trampoline.cc.
Referenced by impeller::glvk::Trampoline::Trampoline().