Loading...
Searching...
No Matches
ULGPUDriver

#include <Ultralight/CAPI/CAPI_GPUDriver.h>

Overview

User-defined GPU driver interface.

You should implement each of these callbacks, then pass an instance of this struct containing your callbacks to ulPlatformSetGPUDriver().

Public Attributes

ULGPUDriverBeginSynchronizeCallback begin_synchronize
 
ULGPUDriverEndSynchronizeCallback end_synchronize
 
ULGPUDriverNextTextureIdCallback next_texture_id
 
ULGPUDriverCreateTextureCallback create_texture
 
ULGPUDriverUpdateTextureCallback update_texture
 
ULGPUDriverDestroyTextureCallback destroy_texture
 
ULGPUDriverNextRenderBufferIdCallback next_render_buffer_id
 
ULGPUDriverCreateRenderBufferCallback create_render_buffer
 
ULGPUDriverDestroyRenderBufferCallback destroy_render_buffer
 
ULGPUDriverNextGeometryIdCallback next_geometry_id
 
ULGPUDriverCreateGeometryCallback create_geometry
 
ULGPUDriverUpdateGeometryCallback update_geometry
 
ULGPUDriverDestroyGeometryCallback destroy_geometry
 
ULGPUDriverUpdateCommandListCallback update_command_list
 

Member Data Documentation

◆ begin_synchronize

◆ create_geometry

◆ create_render_buffer

◆ create_texture

◆ destroy_geometry

◆ destroy_render_buffer

◆ destroy_texture

◆ end_synchronize

◆ next_geometry_id

◆ next_render_buffer_id

◆ next_texture_id

◆ update_command_list

◆ update_geometry

◆ update_texture


The documentation for this struct was generated from the following file: