Module index

CNA snapshot 3b43bd86  ·  Development › Generated References  ·  source links pinned to 3b43bd86

✓

Evidence basis: source-verified at the pinned commit. Claims on this page were checked by reading the CNA source at commit 3b43bd86; unless a sentence says otherwise, nothing here was built or executed. Counts are computed from the Git tree of the pinned commit.

ℹ

Generated page. Produced by python3 scripts/generate_dev_reference.py from the Git objects of CNA commit 3b43bd86; do not edit it by hand. It is a syntactic inventory: it locates declarations and files, and does not establish behaviour, build success or test results.

23 physical production modules3,902 files under modules/8 renderer implementation families

Modules

Every directory under modules/ at the snapshot. Counts describe tree shape, not architectural importance: a module with few headers can own a great deal of behaviour, and header counts include Internal/ headers.

ModuleHeadersSourcesTest filesEntry pointsMaintainer page
audio334149CMakeLists.txt · IAudioDevice.hpp · IAudioRecordingDevice.hppInternals page
c-api6059109CMakeLists.txt · abi.h · audio.hInternals page
content104108193CMakeLists.txt · CnbAnimationClipCodec.hpp · CnbArithmetic.hppInternals page
content-pipeline1078656CMakeLists.txt · BlockCompression.hpp · BuildTimeMediaDecoder.hppInternals page
core261010CMakeLists.txt · AssemblyInfo.hpp · CNAException.hppInternals page
design1632CMakeLists.txt · PropertyDescriptors.hpp · Registration.hppInternals page
devices332730CMakeLists.txt · DevicesShutdownCoordinator.hpp · IVibrateBackend.hppInternals page
devices-ext181210CMakeLists.txt · Camera.hpp · CameraDeviceInfo.hppInternals page
diagnostics211CMakeLists.txt · Diagnostics.hpp · Instrumentation.hppInternals page
gamer-services6810344CMakeLists.txt · Configuration.hpp · AssetDiskCache.hppInternals page
graphics18089203CMakeLists.txt · DisplayColorSpace.hpp · VertexTypeRegistryEXT.hppInternals page
graphics-ext1397CMakeLists.txt · AsciiPostProcessEffect.hpp · AsciiQuantizeMode.hppInternals page
input563152CMakeLists.txt · Clipboard.hpp · GamePadButtonLabel.hppInternals page
inspector371CMakeLists.txt · Agent.hpp · Client.hppInternals page
math241742CMakeLists.txt · BoundingBox.hpp · BoundingFrustum.hppInternals page
media373243CMakeLists.txt · AudioDurationProbe.hpp · AudioTagParser.hppInternals page
net305339CMakeLists.txt · ENetBackend.hpp · ENetDiscoveryService.hppInternals page
phone1142CMakeLists.txt · ChannelErrorType.hpp · HttpNotificationChannel.hppInternals page
platform284750CMakeLists.txt · CurrentPlatform.hpp · Entrypoint.hppInternals page
renderers567130CMakeLists.txt · EffectTranslation.hpp · SpirvCombinedSamplerSplit.hppInternals page
runtime241836CMakeLists.txt · IGameOverlay.hpp · IModalFrames.hppInternals page
storage337CMakeLists.txt · StorageContainer.hpp · StorageDevice.hppInternals page
video-ffmpeg020CMakeLists.txtInternals page

Renderer directories under modules/renderers/

A directory that owns a src/ is an implementation family; one family can serve several public identities (EasyGL serves three: OPENGLES3, OPENGL33 and WEBGL2). common/ holds shared helpers. The identity-to-family map is in the selection axes index.

DirectoryRoleHeadersSourcesTest filesEntry pointMaintainer page
commonshared helper (no src/ of its own)552no dedicated internals page
directx9implementation family18241CMakeLists.txtno dedicated internals page
easyglimplementation family636CMakeLists.txtInternals page
fna3dimplementation family989CMakeLists.txtno dedicated internals page
headlessimplementation family120CMakeLists.txtInternals page
sdl-gpuimplementation family456CMakeLists.txtInternals page
softwareimplementation family4144CMakeLists.txtInternals page
stubimplementation family120CMakeLists.txtInternals page
webgpuimplementation family882CMakeLists.txtno dedicated internals page

A module without a dedicated internals page has not been given a deep maintainer tour on this site; that says nothing about the module itself.

The same subsystem is explained at four altitudes. These are the neighbouring pages at each one.

Maintainer workflow
Source ownership · Repository map