/* SPDX-License-Identifier: GPL-3.0-or-later */ #include chimera_gfx_status chimera_gfx_sdl2_query_scaffold(chimera_gfx_sdl2_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->accelerated_renderer_available = 0u; out_info->reuses_ps5_window_backend = 1u; out_info->reuses_ps5_input_audio = 1u; out_info->software_fallback_required = 1u; return CHIMERA_GFX_STATUS_OK; } chimera_gfx_status chimera_gfx_sdl2_create_renderer_scaffold(chimera_gfx_context *context, uint32_t request_acceleration) { if (context == NULL) { return CHIMERA_GFX_STATUS_INVALID_ARGUMENT; } if (request_acceleration != 0u) { return CHIMERA_GFX_STATUS_SAFETY_POLICY; } return CHIMERA_GFX_STATUS_UNSUPPORTED; }