Ultralight  1.0.0
A fast, lightweight, HTML UI engine for native apps.
GPUDriver.h File Reference

The header for the GPUDriver interface. More...

#include <Ultralight/Defines.h>
#include <Ultralight/Geometry.h>
#include <Ultralight/Matrix.h>
#include <Ultralight/Bitmap.h>

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, handling one of these should result in either a call to GPUDriver::ClearRenderBuffer or GPUDriver::DrawGeometry. More...
 
struct  ultralight::CommandList
 Command list,. More...
 
class  ultralight::GPUDriver
 GPUDriver interface, dispatches GPU calls to the native driver. More...
 

Namespaces

 ultralight
 This is a set of common JavaScriptCore Helper functions to simplify sample code.
 

Typedefs

typedef uint32_t ultralight::IndexType
 Vertex index type.
 

Detailed Description

The header for the GPUDriver interface.

Author

This file is a part of Ultralight, a fast, lightweight, HTML UI engine

Website: http://ultralig.ht

Copyright (C) 2019 Ultralight, Inc. All rights reserved.

Definition in file GPUDriver.h.