#include <capabilities_gles.h>
Public Member Functions | |
| CapabilitiesGLES (const ProcTableGLES &gl) | |
| size_t | GetMaxTextureUnits (ShaderStage stage) const |
Public Attributes | |
| size_t | max_combined_texture_image_units = 8 |
| size_t | max_cube_map_texture_size = 16 |
| size_t | max_fragment_uniform_vectors = 16 |
| size_t | max_renderbuffer_size = 1 |
| size_t | max_texture_image_units = 8 |
| ISize | max_texture_size = ISize{64, 64} |
| size_t | max_varying_vectors = 8 |
| size_t | max_vertex_attribs = 8 |
| size_t | max_vertex_texture_image_units = 0 |
| size_t | max_vertex_uniform_vectors = 128 |
| ISize | max_viewport_dims |
| size_t | num_compressed_texture_formats = 0 |
| size_t | num_shader_binary_formats = 0 |
Definition at line 17 of file capabilities_gles.h.
| impeller::CapabilitiesGLES::CapabilitiesGLES | ( | const ProcTableGLES & | gl | ) |
Definition at line 11 of file capabilities_gles.cc.
References impeller::ProcTableGLES::GetDescription(), impeller::DescriptionGLES::IsES(), max_combined_texture_image_units, max_cube_map_texture_size, max_fragment_uniform_vectors, max_renderbuffer_size, max_texture_image_units, max_texture_size, max_varying_vectors, max_vertex_attribs, max_vertex_texture_image_units, max_vertex_uniform_vectors, max_viewport_dims, num_compressed_texture_formats, and num_shader_binary_formats.
| size_t impeller::CapabilitiesGLES::GetMaxTextureUnits | ( | ShaderStage | stage | ) | const |
Definition at line 91 of file capabilities_gles.cc.
References impeller::kCompute, impeller::kFragment, impeller::kTessellationControl, impeller::kTessellationEvaluation, impeller::kUnknown, impeller::kVertex, max_texture_image_units, and max_vertex_texture_image_units.
| size_t impeller::CapabilitiesGLES::max_combined_texture_image_units = 8 |
Definition at line 21 of file capabilities_gles.h.
Referenced by CapabilitiesGLES().
| size_t impeller::CapabilitiesGLES::max_cube_map_texture_size = 16 |
Definition at line 24 of file capabilities_gles.h.
Referenced by CapabilitiesGLES().
| size_t impeller::CapabilitiesGLES::max_fragment_uniform_vectors = 16 |
Definition at line 27 of file capabilities_gles.h.
Referenced by CapabilitiesGLES().
| size_t impeller::CapabilitiesGLES::max_renderbuffer_size = 1 |
Definition at line 30 of file capabilities_gles.h.
Referenced by CapabilitiesGLES().
| size_t impeller::CapabilitiesGLES::max_texture_image_units = 8 |
Definition at line 33 of file capabilities_gles.h.
Referenced by CapabilitiesGLES(), and GetMaxTextureUnits().
Definition at line 36 of file capabilities_gles.h.
Referenced by CapabilitiesGLES().
| size_t impeller::CapabilitiesGLES::max_varying_vectors = 8 |
Definition at line 39 of file capabilities_gles.h.
Referenced by CapabilitiesGLES().
| size_t impeller::CapabilitiesGLES::max_vertex_attribs = 8 |
Definition at line 42 of file capabilities_gles.h.
Referenced by CapabilitiesGLES().
| size_t impeller::CapabilitiesGLES::max_vertex_texture_image_units = 0 |
Definition at line 45 of file capabilities_gles.h.
Referenced by CapabilitiesGLES(), and GetMaxTextureUnits().
| size_t impeller::CapabilitiesGLES::max_vertex_uniform_vectors = 128 |
Definition at line 48 of file capabilities_gles.h.
Referenced by CapabilitiesGLES().
| ISize impeller::CapabilitiesGLES::max_viewport_dims |
Definition at line 51 of file capabilities_gles.h.
Referenced by CapabilitiesGLES().
| size_t impeller::CapabilitiesGLES::num_compressed_texture_formats = 0 |
Definition at line 54 of file capabilities_gles.h.
Referenced by CapabilitiesGLES().
| size_t impeller::CapabilitiesGLES::num_shader_binary_formats = 0 |
Definition at line 57 of file capabilities_gles.h.
Referenced by CapabilitiesGLES().