Add renderer info query API

This commit is contained in:
devshahofficial
2026-06-13 15:58:30 -07:00
parent c4c2cad503
commit d23ff84c59
15 changed files with 194 additions and 1 deletions
+28
View File
@@ -5480,6 +5480,34 @@ FUNCTIONS: Mapping[str, FunctionDecl] = dict([
),
doc='Set default mjrContext.',
)),
('mjr_defaultRendererInfo',
FunctionDecl(
name='mjr_defaultRendererInfo',
return_type=ValueType(name='void'),
parameters=(
FunctionParameterDecl(
name='info',
type=PointerType(
inner_type=ValueType(name='mjrRendererInfo'),
),
),
),
doc='Set default mjrRendererInfo.',
)),
('mjr_getRendererInfo',
FunctionDecl(
name='mjr_getRendererInfo',
return_type=ValueType(name='void'),
parameters=(
FunctionParameterDecl(
name='info',
type=PointerType(
inner_type=ValueType(name='mjrRendererInfo'),
),
),
),
doc='Get active renderer information.',
)),
('mjr_makeContext',
FunctionDecl(
name='mjr_makeContext',
+28
View File
@@ -10995,6 +10995,34 @@ STRUCTS: Mapping[str, StructDecl] = dict([
),
),
)),
('mjrRendererInfo',
StructDecl(
name='mjrRendererInfo',
declname='struct mjrRendererInfo_',
fields=(
StructFieldDecl(
name='renderer',
type=PointerType(
inner_type=ValueType(name='char', is_const=True),
),
doc='renderer family: classic, filament, noop',
),
StructFieldDecl(
name='backend',
type=PointerType(
inner_type=ValueType(name='char', is_const=True),
),
doc='graphics backend: opengl, vulkan; empty if uninitialized',
),
StructFieldDecl(
name='backend_version',
type=PointerType(
inner_type=ValueType(name='char', is_const=True),
),
doc='backend version string, empty if unknown',
),
),
)),
('mjrVertexAttribute',
StructDecl(
name='mjrVertexAttribute',