docs
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: