Ultralight C++ API 1.3.0
Loading...
Searching...
No Matches
GPUDriver.h File Reference

Go to the source code of this file.

Classes

struct  ultralight::RenderBuffer
 RenderBuffer description,. More...
 
struct  ultralight::Vertex_2f_4ub_2f
 Vertex layout for path vertices, useful for synthesizing or modifying vertex data. More...
 
struct  ultralight::Vertex_2f_4ub_2f_2f_28f
 Vertex layout for quad vertices, useful for synthesizing or modifying vertex data. More...
 
struct  ultralight::VertexBuffer
 Vertex buffer,. More...
 
struct  ultralight::IndexBuffer
 Vertex index buffer,. More...
 
struct  ultralight::GPUState
 GPU state description. More...
 
struct  ultralight::Command
 Command description. More...
 
struct  ultralight::CommandList
 Command list,. More...
 
class  ultralight::GPUDriver
 User-defined GPU driver interface. More...
 

Namespaces

namespace  ultralight
 

Typedefs

typedef uint32_t ultralight::IndexType
 Vertex index type.
 

Enumerations

enum class  ultralight::VertexBufferFormat : uint8_t { ultralight::_2f_4ub_2f , ultralight::_2f_4ub_2f_2f_28f }
 Vertex buffer formats (identifiers start with underscore due to C++ naming rules) More...
 
enum class  ultralight::ShaderType : uint8_t { ultralight::Fill , ultralight::FillPath }
 Shader types, used by GPUState::shader_type. More...
 
enum class  ultralight::CommandType : uint8_t { ultralight::ClearRenderBuffer , ultralight::DrawGeometry }
 Command types, used by Command::command_type. More...