Files
chimera-gfx-Public/include/chimera/gfx/adapters/retroarch.h
T
Chimera GFX release export a6037502d7
phase0-ci / build-and-audit (push) Successful in 2m14s
Publish Chimera GFX source
2026-09-03 03:27:14 +02:00

35 lines
951 B
C

/* SPDX-License-Identifier: GPL-3.0-or-later */
#ifndef CHIMERA_GFX_ADAPTERS_RETROARCH_H
#define CHIMERA_GFX_ADAPTERS_RETROARCH_H
#include <chimera/gfx/chimera_gfx.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef struct chimera_gfx_retroarch_adapter_info {
size_t struct_size;
uint32_t api_version;
uint32_t accepts_software_frames;
uint32_t supports_hardware_contexts;
uint32_t supports_rgui;
uint32_t has_sdl_software_fallback;
} chimera_gfx_retroarch_adapter_info;
#define CHIMERA_GFX_RETROARCH_ADAPTER_INFO_INIT \
{sizeof(chimera_gfx_retroarch_adapter_info), 0u, 0u, 0u, 0u, 0u}
chimera_gfx_status chimera_gfx_retroarch_query_scaffold(
chimera_gfx_retroarch_adapter_info *out_info);
chimera_gfx_status
chimera_gfx_retroarch_bind_scaffold(chimera_gfx_context *context,
uint32_t request_hardware_context);
#ifdef __cplusplus
}
#endif
#endif