This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
/* SPDX-License-Identifier: GPL-3.0-or-later */
|
||||
#include <chimera/gfx/adapters/retroarch.h>
|
||||
|
||||
chimera_gfx_status chimera_gfx_retroarch_query_scaffold(
|
||||
chimera_gfx_retroarch_adapter_info *out_info) {
|
||||
if (out_info == NULL || out_info->struct_size < sizeof(*out_info)) {
|
||||
return CHIMERA_GFX_STATUS_INVALID_ARGUMENT;
|
||||
}
|
||||
out_info->struct_size = sizeof(*out_info);
|
||||
out_info->api_version = CHIMERA_GFX_API_VERSION;
|
||||
out_info->accepts_software_frames = 0u;
|
||||
out_info->supports_hardware_contexts = 0u;
|
||||
out_info->supports_rgui = 1u;
|
||||
out_info->has_sdl_software_fallback = 1u;
|
||||
return CHIMERA_GFX_STATUS_OK;
|
||||
}
|
||||
|
||||
chimera_gfx_status
|
||||
chimera_gfx_retroarch_bind_scaffold(chimera_gfx_context *context,
|
||||
uint32_t request_hardware_context) {
|
||||
if (context == NULL) {
|
||||
return CHIMERA_GFX_STATUS_INVALID_ARGUMENT;
|
||||
}
|
||||
if (request_hardware_context != 0u) {
|
||||
return CHIMERA_GFX_STATUS_SAFETY_POLICY;
|
||||
}
|
||||
return CHIMERA_GFX_STATUS_UNSUPPORTED;
|
||||
}
|
||||
Reference in New Issue
Block a user