Module index

CNA snapshot c1c316b9  ·  Development › Generated References  ·  source links pinned to c1c316b9

✓

Evidence basis: source-verified at the pinned commit. Claims on this page were checked by reading the CNA source at commit c1c316b9; 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 c1c316b9; 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,228 files under modules/12 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
audio324044CMakeLists.txt · IAudioDevice.hpp · IAudioRecordingDevice.hppInternals page
c-api6059102CMakeLists.txt · abi.h · audio.hInternals page
content10077174CMakeLists.txt · CnbAnimationClipCodec.hpp · CnbArithmetic.hppInternals page
content-pipeline1078648CMakeLists.txt · BlockCompression.hpp · BuildTimeMediaDecoder.hppInternals page
core2499CMakeLists.txt · AssemblyInfo.hpp · CNAException.hppInternals page
design1632CMakeLists.txt · PropertyDescriptors.hpp · Registration.hppInternals page
devices332729CMakeLists.txt · DevicesShutdownCoordinator.hpp · IVibrateBackend.hppInternals page
devices-ext181010CMakeLists.txt · Camera.hpp · CameraDeviceInfo.hppInternals page
diagnostics211CMakeLists.txt · Diagnostics.hpp · Instrumentation.hppInternals page
gamer-services678641CMakeLists.txt · Configuration.hpp · AssetDiskCache.hppInternals page
graphics17884173CMakeLists.txt · DisplayColorSpace.hpp · VertexTypeRegistryEXT.hppInternals page
graphics-ext1397CMakeLists.txt · AsciiPostProcessEffect.hpp · AsciiQuantizeMode.hppInternals page
input563151CMakeLists.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
net305235CMakeLists.txt · ENetBackend.hpp · ENetDiscoveryService.hppInternals page
phone932CMakeLists.txt · HttpNotificationChannel.hpp · HttpNotificationEventArgs.hppInternals page
platform294250CMakeLists.txt · CurrentPlatform.hpp · Entrypoint.hppInternals page
renderers11510163CMakeLists.txt · D3DConstantBuffers.hpp · D3DDebugLayerLog.hppInternals page
runtime251833CMakeLists.txt · IGameOverlay.hpp · IModalFrames.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 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)15116no dedicated internals page
directx11implementation family15161CMakeLists.txtno dedicated internals page
directx9implementation family18231CMakeLists.txtno dedicated internals page
easyglimplementation family635CMakeLists.txtInternals page
fna3dimplementation family989CMakeLists.txtno dedicated internals page
headlessimplementation family120CMakeLists.txtInternals page
metalimplementation family28329CMakeLists.txtno dedicated internals page
sdl-gpuimplementation family564CMakeLists.txtInternals page
sdl-rendererimplementation family120CMakeLists.txtno dedicated internals page
softwareimplementation family4144CMakeLists.txtInternals page
stubimplementation family120CMakeLists.txtInternals page
vulkanimplementation family432CMakeLists.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