Hardware framebuffer stream data
Typedefs | |
typedef void(* | game_proc_address_t) (void) |
Hardware framebuffer process function address | |
struct game_stream_hw_framebuffer_buffer |
struct game_stream_hw_framebuffer_packet |
struct game_stream_hw_framebuffer_properties |
Hardware framebuffer properties
Class Members | ||
---|---|---|
GAME_HW_CONTEXT_TYPE | context_type | The API to use. |
bool | depth |
Set if render buffers should have depth component attached.
|
bool | stencil |
Set if stencil buffers should be attached. If depth and stencil are true, a packed 24/8 buffer will be added. Only attaching stencil is invalid and will be ignored.
|
bool | bottom_left_origin |
Use conventional bottom-left origin convention. If false, standard top-left origin semantics are used.
|
unsigned int | version_major | Major version number for core GL context or GLES 3.1+. |
unsigned int | version_minor | Minor version number for core GL context or GLES 3.1+. |
bool | cache_context |
If this is true, the frontend will go very far to avoid resetting context in scenarios like toggling fullscreen, etc.
The reset callback might still be called in extreme situations such as if the context is lost beyond recovery. For optimal stability, set this to false, and allow context to be reset at any time. |
bool | debug_context | Creates a debug context. |
typedef void(* game_proc_address_t) (void) |
Hardware framebuffer process function address
enum GAME_HW_CONTEXT_TYPE |
Hardware framebuffer type