Module index

CNA snapshot 009d40f5  ·  Development › Generated References  ·  source links pinned to 009d40f5

✓

Evidence basis: source-verified at the pinned commit. Claims on this page were checked by reading the CNA source at commit 009d40f5; 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 009d40f5; 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 modules4,798 files under modules/21 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
audio314145CMakeLists.txt · IAudioDevice.hpp · IAudioRecordingDevice.hppInternals page
c-api615995CMakeLists.txt · abi.h · audio.hInternals page
content9976174CMakeLists.txt · CnbAnimationClipCodec.hpp · CnbArithmetic.hppInternals page
content-pipeline1078648CMakeLists.txt · BlockCompression.hpp · BuildTimeMediaDecoder.hppInternals page
core2289CMakeLists.txt · AssemblyInfo.hpp · CNAException.hppInternals page
design1632CMakeLists.txt · PropertyDescriptors.hpp · Registration.hppInternals page
devices332728CMakeLists.txt · DevicesShutdownCoordinator.hpp · IVibrateBackend.hppInternals page
devices-ext181010CMakeLists.txt · Camera.hpp · CameraDeviceInfo.hppInternals page
diagnostics211CMakeLists.txt · Diagnostics.hpp · Instrumentation.hppInternals page
gamer-services556316CMakeLists.txt · LocalGamerServicesStore.hpp · Achievement.hppInternals page
graphics18186166CMakeLists.txt · DisplayColorSpace.hpp · VertexTypeRegistryEXT.hppInternals page
graphics-ext10083152CMakeLists.txt · AerialPerspectivePass.hpp · AreaLightBrdfTable.hppInternals page
input553049CMakeLists.txt · Clipboard.hpp · GamePadButtonLabel.hppInternals page
inspector371CMakeLists.txt · Agent.hpp · Client.hppInternals page
math241727CMakeLists.txt · BoundingBox.hpp · BoundingFrustum.hppInternals page
media363233CMakeLists.txt · AudioDurationProbe.hpp · AudioTagParser.hppInternals page
net293818CMakeLists.txt · ENetBackend.hpp · ENetDiscoveryService.hppInternals page
phone932CMakeLists.txt · HttpNotificationChannel.hpp · HttpNotificationEventArgs.hppInternals page
platform27108103CMakeLists.txt · CurrentPlatform.hpp · Entrypoint.hppInternals page
renderers14715370CMakeLists.txt · CanvasRenderTargetRenderer.hpp · CanvasRenderer.hppInternals page
runtime231829CMakeLists.txt · Misc.hpp · ProjectGraphicsProfile.hppInternals page
storage331CMakeLists.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 five). common/ holds shared helpers. The identity-to-family map is in the selection axes index.

DirectoryRoleHeadersSourcesTest filesEntry pointMaintainer page
canvasimplementation family451CMakeLists.txtno dedicated internals page
commonshared helper (no src/ of its own)14116no dedicated internals page
direct2dimplementation family121CMakeLists.txtno dedicated internals page
directx11implementation family11121CMakeLists.txtno dedicated internals page
directx12implementation family17172CMakeLists.txtno dedicated internals page
directx9implementation family18231CMakeLists.txtno dedicated internals page
easyglimplementation family334CMakeLists.txtInternals page
fna3dimplementation family989CMakeLists.txtno dedicated internals page
freedirectimplementation family120CMakeLists.txtno dedicated internals page
gdiimplementation family340CMakeLists.txtno dedicated internals page
headlessimplementation family120CMakeLists.txtInternals page
html-domimplementation family561CMakeLists.txtno dedicated internals page
metalimplementation family25226CMakeLists.txtno dedicated internals page
opengl4implementation family6119CMakeLists.txtInternals page
portableglimplementation family130CMakeLists.txtno dedicated internals page
sdl-gpuimplementation family563CMakeLists.txtInternals page
sdl-rendererimplementation family120CMakeLists.txtno dedicated internals page
softwareimplementation family4152CMakeLists.txtInternals page
stubimplementation family120CMakeLists.txtInternals page
svg-domimplementation family561CMakeLists.txtno dedicated internals page
vulkanimplementation family431CMakeLists.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