| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- // Copyright (C) 2009-present, Panagiotis Christopoulos Charitos and contributors.
- // All rights reserved.
- // Code licensed under the BSD License.
- // http://www.anki3d.org/LICENSE
- // ANKI_RENDERER_OBJECT_DEF(Name, name, initCondition)
- ANKI_RENDERER_OBJECT_DEF(GBuffer, gbuffer, 1)
- ANKI_RENDERER_OBJECT_DEF(GBufferPost, gbufferPost, 1)
- ANKI_RENDERER_OBJECT_DEF(ShadowMapping, shadowMapping, 1)
- ANKI_RENDERER_OBJECT_DEF(ForwardShading, forwardShading, 1)
- ANKI_RENDERER_OBJECT_DEF(LensFlare, lensFlare, 1)
- ANKI_RENDERER_OBJECT_DEF(Bloom, bloom2, 1)
- ANKI_RENDERER_OBJECT_DEF(Tonemapping, tonemapping, 1)
- ANKI_RENDERER_OBJECT_DEF(FinalComposite, finalComposite, 1)
- ANKI_RENDERER_OBJECT_DEF(Dbg, dbg, 1)
- ANKI_RENDERER_OBJECT_DEF(ProbeReflections, probeReflections, 1)
- ANKI_RENDERER_OBJECT_DEF(VolumetricFog, volumetricFog, 1)
- ANKI_RENDERER_OBJECT_DEF(DepthDownscale, depthDownscale, 1)
- ANKI_RENDERER_OBJECT_DEF(TemporalAA, temporalAA, 1)
- ANKI_RENDERER_OBJECT_DEF(UiStage, uiStage, 1)
- ANKI_RENDERER_OBJECT_DEF(HistoryLength, historyLength, 1)
- ANKI_RENDERER_OBJECT_DEF(IndirectDiffuseProbes, indirectDiffuseProbes,
- !(GrManager::getSingleton().getDeviceCapabilities().m_rayTracingEnabled && g_cvarRenderIdc))
- ANKI_RENDERER_OBJECT_DEF(IndirectDiffuseClipmaps, indirectDiffuseClipmaps,
- GrManager::getSingleton().getDeviceCapabilities().m_rayTracingEnabled&& g_cvarRenderIdc)
- ANKI_RENDERER_OBJECT_DEF(VolumetricLightingAccumulation, volumetricLightingAccumulation, 1)
- ANKI_RENDERER_OBJECT_DEF(RtShadows, rtShadows, GrManager::getSingleton().getDeviceCapabilities().m_rayTracingEnabled&& g_cvarRenderRtShadows)
- ANKI_RENDERER_OBJECT_DEF(ShadowmapsResolve, shadowmapsResolve, 1)
- ANKI_RENDERER_OBJECT_DEF(AccelerationStructureBuilder, accelerationStructureBuilder,
- GrManager::getSingleton().getDeviceCapabilities().m_rayTracingEnabled
- && (g_cvarRenderRtShadows || g_cvarRenderDbgRtMaterialFetch || g_cvarRenderReflectionsRt || g_cvarRenderRtIndirectDiffuse
- || g_cvarRenderIdc))
- ANKI_RENDERER_OBJECT_DEF(LightShading, lightShading, 1)
- ANKI_RENDERER_OBJECT_DEF(MotionVectors, motionVectors, 1)
- ANKI_RENDERER_OBJECT_DEF(TemporalUpscaler, temporalUpscaler, 1)
- ANKI_RENDERER_OBJECT_DEF(VrsSriGeneration, vrsSriGeneration, 1)
- ANKI_RENDERER_OBJECT_DEF(PrimaryNonRenderableVisibility, primaryNonRenderableVisibility, 1)
- ANKI_RENDERER_OBJECT_DEF(ClusterBinning, clusterBinning2, 1)
- ANKI_RENDERER_OBJECT_DEF(Ssao, ssao, 1)
- ANKI_RENDERER_OBJECT_DEF(GeneratedSky, generatedSky, 1)
- ANKI_RENDERER_OBJECT_DEF(MotionBlur, motionBlur, 1)
- ANKI_RENDERER_OBJECT_DEF(RtMaterialFetchDbg, rtMaterialFetchDbg,
- GrManager::getSingleton().getDeviceCapabilities().m_rayTracingEnabled&& g_cvarRenderDbgRtMaterialFetch)
- ANKI_RENDERER_OBJECT_DEF(Reflections, reflections, 1)
- ANKI_RENDERER_OBJECT_DEF(IndirectDiffuse, indirectDiffuse,
- GrManager::getSingleton().getDeviceCapabilities().m_rayTracingEnabled&& g_cvarRenderRtIndirectDiffuse)
- ANKI_RENDERER_OBJECT_DEF(GpuParticles, gpuParticles, 1)
- // Util objects
- ANKI_RENDERER_OBJECT_DEF(RenderableDrawer, drawer, 1)
- ANKI_RENDERER_OBJECT_DEF(GpuVisibility, gpuVisibility, 1)
- ANKI_RENDERER_OBJECT_DEF(GpuVisibilityNonRenderables, gpuVisibilityNonRenderables, 1)
- ANKI_RENDERER_OBJECT_DEF(GpuVisibilityAccelerationStructures, gpuVisibilityAccelerationStructures,
- GrManager::getSingleton().getDeviceCapabilities().m_rayTracingEnabled)
- ANKI_RENDERER_OBJECT_DEF(GpuVisibilityLocalLights, gpuVisibilityLocalLights, GrManager::getSingleton().getDeviceCapabilities().m_rayTracingEnabled)
- ANKI_RENDERER_OBJECT_DEF(HzbGenerator, hzbGenerator, 1)
- ANKI_RENDERER_OBJECT_DEF(ReadbackManager, readbackManager, 1)
- ANKI_RENDERER_OBJECT_DEF(MipmapGenerator, mipmapGenerator, 1)
- #undef ANKI_RENDERER_OBJECT_DEF
|