SYMBOL INDEX (380 symbols across 97 files) FILE: demo/args.cpp function printUsageAndExit (line 45) | static void printUsageAndExit(const char* argv0, function parseBooleanArg (line 103) | static bool parseBooleanArg(char const* token, function Args (line 347) | Args& operator << (Args& args, const Json::Value& node) FILE: demo/args.h type SceneArgs (line 54) | struct SceneArgs function SceneArgs (line 83) | struct Args : SceneArgs FILE: demo/audio/audio.cpp type audio (line 18) | namespace audio { FILE: demo/audio/audio.h function namespace (line 20) | namespace donut::vfs function namespace (line 25) | namespace audio { FILE: demo/audio/waveFile.cpp function readFile (line 12) | static std::vector readFile(fs::path const& m_filepath) { type audio (line 34) | namespace audio { type WaveFile::Chunk (line 36) | struct WaveFile::Chunk{ type WaveFile::Header (line 45) | struct WaveFile::Header { method validate (line 49) | inline bool validate() const { FILE: demo/audio/waveFile.h function namespace (line 13) | namespace audio { FILE: demo/audio/xaudiofaudio.h type FAudioBuffer (line 15) | typedef FAudioBuffer XAUDIO2_BUFFER; type FAudioBufferWMA (line 16) | typedef FAudioBufferWMA XAUDIO2_BUFFER_WMA; type FAudioVoiceSends (line 17) | typedef FAudioVoiceSends XAUDIO2_VOICE_SENDS; type FAudioVoiceState (line 18) | typedef FAudioVoiceState XAUDIO2_VOICE_STATE; type FAudioSendDescriptor (line 19) | typedef FAudioSendDescriptor XAUDIO2_SEND_DESCRIPTOR; type FAudioEffectChain (line 20) | typedef FAudioEffectChain XAUDIO2_EFFECT_CHAIN; type FAudioProcessor (line 21) | typedef FAudioProcessor XAUDIO2_PROCESSOR; type FAudioWaveFormatEx (line 22) | typedef FAudioWaveFormatEx WAVEFORMATEX; type FAudioVoiceCallback (line 23) | typedef FAudioVoiceCallback IXAudio2VoiceCallback; type HRESULT (line 42) | typedef uint32_t HRESULT; type BYTE (line 43) | typedef uint8_t BYTE; function class (line 55) | class IXAudio2MasteringVoice function class (line 75) | class IXAudio2SourceVoice function HRESULT (line 94) | HRESULT FlushSourceBuffers() { return FAudioSourceVoice_FlushSourceBuffe... function class (line 101) | class IXAudio2 FILE: demo/blit_params.h type BlitParams (line 33) | struct BlitParams FILE: demo/envmap/preprocess_envmap.h type PreprocessEnvMapShaders (line 29) | struct PreprocessEnvMapShaders type PreprocessEnvMapResources (line 37) | struct PreprocessEnvMapResources FILE: demo/envmap/preprocess_envmap_params.h type PreprocessEnvMapParams (line 26) | struct PreprocessEnvMapParams FILE: demo/envmap/scan_system.h type ScanSystem (line 31) | struct ScanSystem FILE: demo/envmap/scan_system_shared.h type PrefixScanParams (line 33) | struct PrefixScanParams FILE: demo/gbuffer.h type DepthFormat (line 32) | typedef float DepthFormat; type float4 (line 33) | typedef float4 NormalFormat; type float4 (line 34) | typedef float4 AlbedoFormat; type float4 (line 35) | typedef float4 SpecularFormat; type SpecularHitTFormat (line 36) | typedef float SpecularHitTFormat; type RoughnessFormat (line 37) | typedef float RoughnessFormat; type HitResult (line 42) | struct HitResult function HitResult (line 51) | HitResult DefaultHitResult() FILE: demo/gui.cpp type Settings (line 119) | struct Settings function ImGuiComboFromArray (line 264) | static int ImGuiComboFromArray(const char* name, E* selected, const std:... function isFolderFiltered (line 1585) | static inline bool isFolderFiltered(fs::path const& p, function isFormatFiltered (line 1594) | static inline bool isFormatFiltered(fs::path const& ext, function postProcessMediaAssets (line 1603) | static void postProcessMediaAssets(MediaAssetsMap& assets) function MediaAssetsMap (line 1619) | MediaAssetsMap function ImFont (line 1760) | ImFont* UserInterface::AddFontFromMemoryCompressedBase85TTF( FILE: demo/gui.h type GLFWindow (line 43) | struct GLFWindow function namespace (line 49) | namespace audio type MediaAsset (line 56) | struct MediaAsset function GrowFrameRange (line 86) | void GrowFrameRange(int frame) type std (line 93) | typedef std::map MediaAssetsMap; type TimeLineEditorState (line 95) | struct TimeLineEditorState function class (line 102) | class Playback : uint8_t { Pause = 0, Play } function SetFrame (line 121) | inline void SetFrame(float time) function StepForward (line 125) | inline void StepForward() function StepBackward (line 131) | inline void StepBackward() function Rewind (line 137) | inline void Rewind() function FastForward (line 143) | inline void FastForward() function PlayClicked (line 150) | inline void PlayClicked() type UIData (line 164) | struct UIData function class (line 218) | class UserInterface : public donut::app::ImGui_Renderer FILE: demo/korgi.cpp type korgi (line 29) | namespace korgi type Controller (line 43) | struct Controller method AddHook (line 45) | void AddHook(unsigned char controlChannel, Knob* pParam) method AddHook (line 50) | void AddHook(unsigned char controlChannel, Button* pParam) method Init (line 56) | bool Init() method Shutdown (line 64) | void Shutdown() method Update (line 69) | void Update() method Controller (line 100) | static Controller* Get() method MidiInCallback (line 110) | static void CALLBACK MidiInCallback(HMIDIIN hMidiIn, UINT wMsg, DWOR... method HandleMidiInput (line 122) | void HandleMidiInput(unsigned char controlChannel, unsigned char mid... method OpenMidiDevice (line 179) | bool OpenMidiDevice() method CloseMidiDevice (line 213) | void CloseMidiDevice() method ClearAllLeds (line 222) | void ClearAllLeds() method SetAllLeds (line 232) | void SetAllLeds() method SetLedStatus (line 248) | void SetLedStatus(unsigned char controlChannel, Button* pButton) function Init (line 284) | void Init() function Shutdown (line 288) | void Shutdown() function Update (line 292) | void Update() FILE: demo/korgi.h function Init (line 77) | static inline void Init() {} function Shutdown (line 78) | static inline void Shutdown() {} function Update (line 79) | static inline void Update() {} type class (line 99) | enum class function Control (line 108) | enum class Control : unsigned char FILE: demo/lerp_keyframes_params.h type LerpKeyFramesParams (line 32) | struct LerpKeyFramesParams FILE: demo/lighting_cb.h type LightingConstants (line 29) | struct LightingConstants FILE: demo/maya_logger.cpp function newLine (line 24) | inline void newLine(FILE* m_fp, uint32_t i) function fillVectorAttr (line 30) | static void fillVectorAttr(FILE* m_fp, function setVectorAttr (line 43) | static void setVectorAttr(FILE* m_fp, function writeHeader (line 61) | void writeHeader(FILE* m_fp, uint32_t mayaVersion = 2023) function writeFooter (line 70) | void writeFooter(FILE* m_fp, char const* m_filepath) function createNode (line 75) | static void createNode(FILE* m_fp, char const* type, char const* name, c... function createTransformNode (line 83) | static void createTransformNode(FILE* m_fp, char const* name, char const... function createParticleNode (line 88) | static void createParticleNode(FILE* m_fp, char const* name, char const*... function setParticleIDs (line 110) | static void setParticleIDs(FILE* m_fp, uint32_t nparticles) function addParticleColorAttr (line 122) | static void addParticleColorAttr(FILE* m_fp, function addParticleColorAttr (line 135) | static void addParticleColorAttr(FILE* m_fp, function addParticlePositionAttr (line 148) | static void addParticlePositionAttr(FILE* m_fp, std::vector cons... FILE: demo/maya_logger.h function class (line 15) | class MayaLogger FILE: demo/ray_payload.h type RayPayload (line 26) | struct RayPayload type TestPayload (line 43) | struct TestPayload type ShadowRayPayload (line 56) | struct ShadowRayPayload FILE: demo/render_params.h type CameraConstants (line 40) | struct CameraConstants type RenderParams (line 130) | struct RenderParams type SubdInstance (line 180) | struct SubdInstance FILE: demo/render_targets.h function class (line 33) | class RenderTargets FILE: demo/rtxmg_demo.cpp function main (line 44) | int main(int argc, const char** argv) function WinMain (line 100) | int WinMain(_In_ HINSTANCE hInstance, FILE: demo/rtxmg_demo.h type class (line 24) | enum class type class (line 26) | enum class type class (line 43) | enum class type class (line 52) | enum class type class (line 65) | enum class type class (line 72) | enum class FILE: demo/rtxmg_demo_app.cpp function findDir (line 61) | static fs::path findDir(fs::path const& startPath, fs::path const& dirname, function findMediaFolder (line 78) | static fs::path findMediaFolder(fs::path const& startdir, char const* di... function RTXMGRenderer (line 277) | RTXMGRenderer& RTXMGDemoApp::GetRenderer() FILE: demo/rtxmg_demo_app.h function class (line 53) | class RTXMGDemoApp : public donut::app::ApplicationBase FILE: demo/rtxmg_renderer.cpp function VanDerCorput (line 763) | static float VanDerCorput(size_t base, size_t index) FILE: demo/rtxmg_renderer.h type uint16_t2 (line 56) | typedef vector uint16_t2; type uint16_t4 (line 57) | typedef vector uint16_t4; type Options (line 67) | struct Options type class (line 73) | enum class function Output (line 93) | enum class Output : uint32_t FILE: demo/trackball.cpp type KeyboardControls (line 39) | enum class KeyboardControls : uint8_t type MouseButtons (line 57) | enum class MouseButtons : uint8_t { Left = 0, Middle, Right, Count } function float3 (line 181) | float3 Trackball::GetCameraDirection() const function float3 (line 202) | static inline float3 getUnitVector(int2 pos, int2 canvas) FILE: demo/trackball.h function class (line 41) | class Trackball FILE: demo/zrender_params.h type ZRenderParams (line 31) | struct ZRenderParams type ZRayPayload (line 46) | struct ZRayPayload FILE: demo/zrenderer.h function class (line 48) | class ZRenderer FILE: rtxmg/cluster_builder/cluster_accel_builder.cpp function TemplateGrids (line 221) | static TemplateGrids GenerateTemplateGrids() FILE: rtxmg/include/rtxmg/cluster_builder/cluster.h type uint16_t2 (line 43) | typedef vector uint16_t2; type uint16_t4 (line 44) | typedef vector uint16_t4; function ClusterShape (line 52) | enum class ClusterShape type Cluster (line 191) | struct Cluster type ClusterShadingData (line 246) | struct ClusterShadingData FILE: rtxmg/include/rtxmg/cluster_builder/cluster_accel_builder.h type TopologyMap (line 55) | struct TopologyMap function getYVerts (line 57) | struct TemplateGridDesc type TemplateGrids (line 70) | struct TemplateGrids function ShaderPermutationSurfaceType (line 84) | enum class ShaderPermutationSurfaceType : uint32_t function class (line 163) | class FillClustersPermutation function ShaderPermutationSurfaceType (line 189) | ShaderPermutationSurfaceType surfaceType() const FILE: rtxmg/include/rtxmg/cluster_builder/cluster_accels.h type ClusterAccels (line 44) | struct ClusterAccels type ClusterStatistics (line 69) | struct ClusterStatistics FILE: rtxmg/include/rtxmg/cluster_builder/compute_cluster_tiling_params.h type ComputeClusterTilingParams (line 36) | struct ComputeClusterTilingParams FILE: rtxmg/include/rtxmg/cluster_builder/copy_cluster_offset_params.h type ClusterDispatchType (line 32) | enum ClusterDispatchType type CopyClusterOffsetParams (line 41) | struct CopyClusterOffsetParams FILE: rtxmg/include/rtxmg/cluster_builder/fill_blas_from_clas_args_params.h type FillBlasFromClasArgsParams (line 36) | struct FillBlasFromClasArgsParams FILE: rtxmg/include/rtxmg/cluster_builder/fill_clusters_params.h type FillClustersParams (line 44) | struct FillClustersParams FILE: rtxmg/include/rtxmg/cluster_builder/fill_instance_descs_params.h type FillInstanceDescsParams (line 34) | struct FillInstanceDescsParams FILE: rtxmg/include/rtxmg/cluster_builder/fill_instantiate_template_args_params.h type FillInstantiateTemplateArgsParams (line 34) | struct FillInstantiateTemplateArgsParams FILE: rtxmg/include/rtxmg/cluster_builder/tessellation_counters.h type TessellationCounters (line 38) | struct TessellationCounters FILE: rtxmg/include/rtxmg/cluster_builder/tessellator_config.h type TessellatorConfig (line 31) | struct TessellatorConfig function AdaptiveTessellationMode (line 55) | enum class AdaptiveTessellationMode FILE: rtxmg/include/rtxmg/cluster_builder/tessellator_constants.h function GetTemplateIndex (line 37) | uint32_t GetTemplateIndex(uint16_t2 clusterSize) FILE: rtxmg/include/rtxmg/cluster_builder/tilings.h function ClusterVertexCount (line 3) | struct ClusterTiling function VertexCount (line 10) | inline uint32_t VertexCount() { return ClusterVertexCount() * ClusterCou... function uint16_t2 (line 12) | inline uint16_t2 ClusterIndex2D(uint32_t rowMajorIndex) function uint16_t2 (line 17) | inline uint16_t2 QuadOffset2D(uint32_t rowMajorIndex) function uint2 (line 22) | inline uint2 VertexIndex2D(uint32_t rowMajorIndex) function VertexCount (line 29) | struct SurfaceTiling function uint16_t2 (line 58) | uint16_t2 inline ClusterOffset(uint16_t iTiling, uint32_t iCluster) function SurfaceTiling (line 64) | inline SurfaceTiling MakeSurfaceTiling(uint16_t2 surfaceSize) FILE: rtxmg/include/rtxmg/hiz/hiz_buffer.h function class (line 44) | class HiZBuffer FILE: rtxmg/include/rtxmg/hiz/hiz_buffer_display_params.h type HiZDisplayParams (line 31) | struct HiZDisplayParams FILE: rtxmg/include/rtxmg/hiz/hiz_buffer_reduce_params.h type HiZReducePass1Params (line 31) | struct HiZReducePass1Params FILE: rtxmg/include/rtxmg/hiz/zbuffer.h function class (line 44) | class ZBuffer FILE: rtxmg/include/rtxmg/profiler/gui.h type ImPlotContext (line 37) | struct ImPlotContext function class (line 42) | class ProfilerGUI function dm (line 92) | inline dm::float2 MakeFloat2(const ImVec2& v) function BuildUI (line 127) | void ProfilerGUI::BuildUI( ImFont *iconicFont, ImPlotContext *context, S... FILE: rtxmg/include/rtxmg/profiler/profiler.h type ImGuiContext (line 43) | struct ImGuiContext function class (line 88) | class Profiler function class (line 166) | class ScopedGPUTimer FILE: rtxmg/include/rtxmg/profiler/sampler.h function Print (line 70) | void Print() FILE: rtxmg/include/rtxmg/profiler/statistics.h function namespace (line 48) | namespace stats type FrameSamplers (line 129) | struct FrameSamplers type ClusterAccelSamplers (line 148) | struct ClusterAccelSamplers type MemUsageSamplers (line 187) | struct MemUsageSamplers FILE: rtxmg/include/rtxmg/profiler/stopwatch.h function class (line 42) | class StopwatchCPU function class (line 60) | class StopwatchGPU FILE: rtxmg/include/rtxmg/scene/camera.h function class (line 38) | class Camera FILE: rtxmg/include/rtxmg/scene/json.h function namespace (line 14) | namespace Json FILE: rtxmg/include/rtxmg/scene/model.h function GeometryType (line 31) | enum class GeometryType : uint8_t FILE: rtxmg/include/rtxmg/scene/obj_importer.h function namespace (line 35) | namespace donut::vfs function namespace (line 40) | namespace donut::engine function namespace (line 47) | namespace tf function class (line 56) | class ObjImporter FILE: rtxmg/include/rtxmg/scene/scene.h type View (line 42) | struct View type TextureType (line 50) | enum TextureType function class (line 60) | class RTXMGScene : public Scene FILE: rtxmg/include/rtxmg/scene/string_utils.h function IsWhiteSpace (line 25) | inline bool IsWhiteSpace(char c) function IsNewLine (line 30) | inline bool IsNewLine(char c) { return c == '\n'; } function IsDigit (line 32) | inline bool IsDigit(char c) { return ((c >= '0') && (c <= '9')); } function IsExponent (line 34) | inline bool IsExponent(char c) { return ((c == 'e') || (c == 'E')); } FILE: rtxmg/include/rtxmg/subdivision/far.h function Scheme (line 40) | inline Scheme function OpenSubdiv (line 59) | inline OpenSubdiv::Sdc::SchemeType function OpenSubdiv (line 78) | inline OpenSubdiv::Sdc::SchemeType GetSdcType(Shape const& shape) function OpenSubdiv (line 83) | inline OpenSubdiv::Sdc::Options GetSdcOptions(Shape const& shape) type OpenSubdiv (line 233) | typedef OpenSubdiv::Far::TopologyRefiner FarTopologyRefiner; type OpenSubdiv (line 234) | typedef OpenSubdiv::Far::TopologyRefinerFactory function namespace (line 270) | namespace OpenSubdiv { FILE: rtxmg/include/rtxmg/subdivision/osd_ports/tmr/nodeDescriptor.h function GetType (line 30) | struct NodeDescriptor function GetDepth (line 94) | uint32_t GetDepth() { return unpack(field0, 4, 3); } function GetU (line 98) | uint32_t GetU() { return unpack(field0, 10, 12); } function GetV (line 102) | uint32_t GetV() { return unpack(field0, 10, 22); } function GetBoundaryMask (line 127) | uint32_t GetBoundaryMask() { return unpack(field0, 5, 7); } function GetEvIndex (line 135) | uint32_t GetEvIndex() { return unpack(field0, 4, 8); } function HasEndcap (line 140) | bool HasEndcap() { return unpack(field0, 1, 2) != 0; } function HasSharpness (line 144) | bool HasSharpness() { return unpack(field0, 1, 2) != 0; } function NodeDescriptor (line 149) | inline NodeDescriptor MakeNodeDescriptor(uint32_t value) function SetRegular (line 156) | inline void NodeDescriptor::SetRegular(bool singleCrease, uint16_t depth... function SetEnd (line 165) | inline void NodeDescriptor::SetEnd(uint16_t depth, uint16_t boundary, ui... function SetRecursive (line 174) | inline void NodeDescriptor::SetRecursive(uint16_t depth, uint16_t u, uin... function SetTerminal (line 183) | inline void NodeDescriptor::SetTerminal(uint16_t depth, uint16_t evIndex... function GetBoundaryCount (line 194) | inline uint32_t NodeDescriptor::GetBoundaryCount() function GetParamFraction (line 199) | inline float NodeDescriptor::GetParamFraction(bool regularFace) function MapCoarseToRefined (line 205) | inline void NodeDescriptor::MapCoarseToRefined(inout float u, inout floa... function MapRefinedToCoarse (line 214) | inline void NodeDescriptor::MapRefinedToCoarse(inout float u, inout floa... FILE: rtxmg/include/rtxmg/subdivision/osd_ports/tmr/subdivisionNode.h function catmarkRegularPatchSize (line 35) | struct SubdivisionNode function catmarkTerminalPatchSize (line 47) | static int catmarkTerminalPatchSize() { return 25; } function loopRegularPatchSize (line 48) | static int loopRegularPatchSize() { return 12; } function regularNodeSize (line 51) | static int regularNodeSize(bool singleCrease) { return singleCrease ? 3 ... function endCapNodeSize (line 52) | static int endCapNodeSize() { return 2; } function terminalNodeSize (line 53) | static int terminalNodeSize() { return 3; } function recursiveNodeSize (line 54) | static int recursiveNodeSize() { return 6; } function getNumChildren (line 56) | static int getNumChildren(NodeType type) function rootNodeOffset (line 66) | static int rootNodeOffset() { return 14; } function descriptorOffset (line 69) | int descriptorOffset() { return m_nodeOffset; } function sharpnessOffset (line 70) | int sharpnessOffset() { return m_nodeOffset + 2; } function patchPointsOffset (line 71) | int patchPointsOffset() { return m_nodeOffset + 1; } function childOffset (line 72) | int childOffset(int childIndex) { return m_nodeOffset + 2 + childIndex; } function GetSharpness (line 74) | float GetSharpness() function SubdivisionNode (line 79) | SubdivisionNode GetChild(int childIndex) function NodeDescriptor (line 90) | NodeDescriptor GetDesc() function GetPatchPointBase (line 95) | int GetPatchPointBase() function Index (line 100) | Index GetPatchPoint( FILE: rtxmg/include/rtxmg/subdivision/osd_ports/tmr/surfaceDescriptor.h function Domain (line 28) | enum class Domain : uint16_t function Set (line 72) | inline void LinearSurfaceDescriptor::Set( function Index (line 80) | inline Index LinearSurfaceDescriptor::GetPatchPoint(int pointIndex, uint... function Index (line 106) | inline Index LinearSurfaceDescriptor::GetPatchPoint(int pointIndex) function Domain (line 111) | inline Domain LinearSurfaceDescriptor::getDomain(uint16_t faceSize, Loca... type SurfaceDescriptor (line 155) | struct SurfaceDescriptor function HasLimit (line 161) | bool HasLimit() { return unpack(field0, 1, 0); } function GetParametricRotation (line 165) | uint16_t GetParametricRotation() { return (uint16_t)unpack(field0, 2, 1); } function GetEdgeAdjacencyBits (line 167) | uint16_t GetEdgeAdjacencyBits() { return (uint16_t)unpack(field0, 4, 3); } function GetEdgeAdjacencyBit (line 168) | bool GetEdgeAdjacencyBit(uint16_t edgeIndex) { uint16_t edgebits = (uint... function GetTopologyMapIndex (line 170) | unsigned int GetTopologyMapIndex() { return unpack(field0, 5, 7); } function GetSubdivisionPlanIndex (line 171) | unsigned int GetSubdivisionPlanIndex() { return unpack(field0, 20, 12); } function Set (line 177) | inline void SurfaceDescriptor::Set( FILE: rtxmg/include/rtxmg/subdivision/osd_ports/tmr/treeDescriptor.h type TreeDescriptorHLSL (line 34) | struct TreeDescriptorHLSL FILE: rtxmg/include/rtxmg/subdivision/osd_ports/tmr/types.h function quantize (line 35) | inline float quantize(float a, uint32_t nbits) function float3 (line 42) | inline float3 quantize(float3 v, uint32_t nbits) type Index (line 51) | typedef int Index; type LocalIndex (line 52) | typedef uint16_t LocalIndex; function pack (line 59) | inline uint32_t pack(uint32_t value, uint32_t width, uint32_t offset) function unpack (line 64) | inline uint32_t unpack(uint32_t value, uint32_t width, uint32_t offset) type SchemeType (line 70) | enum SchemeType type EndCapType (line 77) | enum EndCapType type NodeType (line 85) | enum NodeType type PatchDescriptorType (line 93) | enum PatchDescriptorType FILE: rtxmg/include/rtxmg/subdivision/patch_param.h function GetFaceId (line 148) | struct PatchParam function GetU (line 178) | uint16_t GetU() { return (uint16_t)unpack(field1, 10, 22); } function GetV (line 182) | uint16_t GetV() { return (uint16_t)unpack(field1, 10, 12); } function GetTransition (line 185) | uint16_t GetTransition() { return (uint16_t)unpack(field0, 4, 28); } function GetBoundary (line 188) | uint16_t GetBoundary() { return (uint16_t)unpack(field1, 5, 7); } function NonQuadRoot (line 191) | bool NonQuadRoot() { return (unpack(field1, 1, 4) != 0); } function GetDepth (line 194) | uint16_t GetDepth() { return (uint16_t)unpack(field1, 4, 0); } function IsRegular (line 221) | bool IsRegular() { return (unpack(field1, 1, 5) != 0); } function pack (line 226) | unsigned int pack(unsigned int value, int width, int offset) function unpack (line 231) | unsigned int unpack(unsigned int value, int width, int offset) function Set (line 237) | void PatchParam::Set(Index faceid, uint16_t u, uint16_t v, function GetParamFraction (line 253) | float PatchParam::GetParamFraction() function Normalize (line 258) | void PatchParam::Normalize(inout float u, inout float v) function Unnormalize (line 267) | void PatchParam::Unnormalize(inout float u, inout float v) function IsTriangleRotated (line 275) | bool PatchParam::IsTriangleRotated() function NormalizeTriangle (line 280) | void PatchParam::NormalizeTriangle(inout float u, inout float v) function UnnormalizeTriangle (line 296) | void PatchParam::UnnormalizeTriangle(inout float u, inout float v) FILE: rtxmg/include/rtxmg/subdivision/segmented_vector.h function Append (line 49) | void Append(const T* a_elements, uint32_t n_elements) function Reserve (line 56) | void Reserve(size_t n) function T (line 62) | T* Data() { return elements.data(); } function Size (line 63) | size_t Size() { return elements.size(); } FILE: rtxmg/include/rtxmg/subdivision/shape.h type Scheme (line 35) | enum Scheme { kBilinear = 0, kCatmark, kLoop } type Shape (line 37) | struct Shape FILE: rtxmg/include/rtxmg/subdivision/subdivision_plan_hlsl.h function SingleCreaseDynamicIsolation (line 39) | enum class SingleCreaseDynamicIsolation : uint16_t { SHARP = 0, SMOOTH =... function GetEndCap (line 572) | struct SubdivisionPlanHLSL function computeSingleCreaseSharpness (line 605) | float function IsBSplinePatch (line 630) | struct SubdivisionPlanContext function SubdivisionNode (line 651) | SubdivisionNode GetRootNode() function SubdivisionNode (line 662) | SubdivisionNode GetNode(float2 uv, inout uint16_t quadrant, uint16_t level) function SubdivisionNode (line 700) | SubdivisionNode EvaluateBasis(float2 st, out float wP[16], out float wDs... function CubicBSplineWeight (line 767) | inline float CubicBSplineWeight(float t, uint32_t index) function CubicBSplineDerivativeWeight (line 790) | inline float CubicBSplineDerivativeWeight(float t, uint32_t index) FILE: rtxmg/include/rtxmg/subdivision/subdivision_surface.h type Shape (line 33) | struct Shape type TopologyMap (line 35) | struct TopologyMap function class (line 37) | class SubdivisionSurface FILE: rtxmg/include/rtxmg/subdivision/topology_cache.h function class (line 52) | class TopologyCache FILE: rtxmg/include/rtxmg/subdivision/topology_map.h function namespace (line 40) | namespace OpenSubdiv::OPENSUBDIV_VERSION::Tmr function namespace (line 44) | namespace stats type TopologyMap (line 49) | struct TopologyMap FILE: rtxmg/include/rtxmg/subdivision/vertex.h function AddWithWeight (line 36) | struct LimitFrame function AddWithWeight (line 59) | struct TexCoordLimitFrame FILE: rtxmg/include/rtxmg/utils/box3.h function Init (line 32) | struct Box3 function Include (line 53) | void Include(float3 p) function float3 (line 59) | float3 Extent() function Valid (line 64) | bool Valid() FILE: rtxmg/include/rtxmg/utils/buffer.h function nvrhi (line 36) | inline nvrhi::BufferHandle CreateBuffer(const nvrhi::BufferDesc& desc, n... type T (line 92) | typedef T ElementType; function operator (line 95) | operator nvrhi::IBuffer*() { return m_buffer.Get(); } function Upload (line 127) | void Upload(const std::vector& data, nvrhi::ICommandList* commandList... function UploadElement (line 135) | void UploadElement(const T& data, uint32_t index, nvrhi::ICommandList* c... FILE: rtxmg/include/rtxmg/utils/shader_debug.h type ShaderDebugElement (line 34) | struct ShaderDebugElement function _ShaderDebug (line 101) | struct ShaderDebugger function _ShaderDebug (line 130) | void _ShaderDebug(uint4 value, uint lineNumber, uint payloadType, bool c... function InitShaderDebugger (line 197) | static void InitShaderDebugger(RWStructuredBuffer ou... function InitShaderDebugger (line 204) | static void InitShaderDebugger(RWStructuredBuffer ou... function InitShaderDebugger (line 209) | static void InitShaderDebugger(RWStructuredBuffer ou... FILE: rtxmg/include/rtxmg/utils/vectorlog.h function namespace (line 53) | namespace vectorlog FILE: rtxmg/profiler/gui.cpp function ImVec4 (line 51) | static ImVec4 heatmapColor( float value ) FILE: rtxmg/profiler/profiler.cpp function Profiler (line 43) | Profiler& Profiler::Get() function CPUTimer (line 59) | CPUTimer& Profiler::Timer::Resolve() function GPUTimer (line 66) | GPUTimer& Profiler::Timer::Resolve() function CPUTimer (line 74) | CPUTimer& Profiler::Timer::Profile() function GPUTimer (line 84) | GPUTimer& Profiler::Timer::Profile() FILE: rtxmg/profiler/statistics.cpp type stats (line 45) | namespace stats { type GraphMode (line 63) | enum class GraphMode : int { FILE: rtxmg/scene/box_extent.cpp function MaxBoxExtent (line 34) | float MaxBoxExtent(const box3& aabb) FILE: rtxmg/scene/camera.cpp function float4x4 (line 199) | float4x4 Camera::GetViewMatrix() const function float4x4 (line 229) | float4x4 Camera::GetProjectionMatrix() const function float4x4 (line 258) | float4x4 Camera::GetViewProjectionMatrix() const FILE: rtxmg/scene/json.cpp function readFile (line 11) | Json::Value readFile(const fs::path& m_filepath) function int2 (line 89) | int2 read(const Json::Value& node, const int2& defaultValue) function int3 (line 97) | int3 read(const Json::Value& node, const int3& defaultValue) function int4 (line 105) | int4 read(const Json::Value& node, const int4& defaultValue) function uint2 (line 136) | uint2 read(const Json::Value& node, const uint2& defaultValue) function uint3 (line 144) | uint3 read(const Json::Value& node, const uint3& defaultValue) function uint4 (line 152) | uint4 read(const Json::Value& node, const uint4& defaultValue) function float2 (line 168) | float2 read(const Json::Value& node, const float2& defaultValue) function float3 (line 178) | float3 read(const Json::Value& node, const float3& defaultValue) function float4 (line 188) | float4 read(const Json::Value& node, const float4& defaultValue) function double2 (line 205) | double2 read(const Json::Value& node, const double2& defaultValue) function double3 (line 215) | double3 read(const Json::Value& node, const double3& defaultValue) function double4 (line 225) | double4 read(const Json::Value& node, const double4& defaultValue) FILE: rtxmg/scene/obj_importer.cpp function getSequenceRange (line 43) | static std::optional getSequenceRange(const std::string& str) function getSequenceFormat (line 63) | static std::string getSequenceFormat(const std::string& str, int2 frameR... FILE: rtxmg/scene/scene.cpp function Instance (line 124) | static Instance& operator << (Instance& instance, const Json::Value& node) function View (line 156) | static View& operator << (View& view, const Json::Value& node) FILE: rtxmg/scene/string_utils.cpp function ReadBigFile (line 113) | std::unique_ptr ReadBigFile(fs::path const& m_filepath, function ReadASCIIFile (line 158) | std::string ReadASCIIFile(char const* m_filepath) FILE: rtxmg/subdivision/shape.cpp function parseMtllib (line 53) | static std::vector> function parseObj (line 316) | std::unique_ptr parseObj(char const* m_filepath, Scheme shapescheme, function udimPath (line 789) | static std::string udimPath(std::string const& filename, char const* udi... function materialMaps (line 799) | constexpr auto materialMaps(Shape::material& m) function materialMaps (line 804) | constexpr auto materialMaps(Shape::material const& m) function hasUdims (line 808) | static bool hasUdims(Shape::material const& mtl) function hasUdims (line 828) | static bool hasUdims(Shape const& shape) function findUdims (line 836) | static std::vector findUdims(fs::path const& basepath, Shape::... function resolveUdim (line 873) | static std::unique_ptr resolveUdim(fs::path const& base... function resolveUdims (line 895) | static void resolveUdims(Shape& shape) FILE: rtxmg/subdivision/subdivision_surface.cpp function initSubdLinearDeviceData (line 56) | void initSubdLinearDeviceData(const Tmr::LinearSurfaceTable& surfaceTable, function gatherStatistics (line 92) | static void gatherStatistics(Shape const& shape, function quadrangulateFaceToSubshape (line 300) | static std::vector quadrangulateFaceToSubshape( function box3 (line 629) | static inline box3 lerpAabb(const box3& a, const box3& b, float t) FILE: rtxmg/subdivision/topology_cache.cpp function TopologyMap (line 50) | TopologyMap& TopologyCache::get(uint8_t traits) FILE: rtxmg/utils/buffer.cpp function GetGenericDesc (line 25) | nvrhi::BufferDesc GetGenericDesc(size_t nElements, uint32_t elementSize,... function GetReadbackDesc (line 40) | nvrhi::BufferDesc GetReadbackDesc(const nvrhi::BufferDesc& desc) function DownloadBuffer (line 53) | void DownloadBuffer(nvrhi::IBuffer* src, void* dest, nvrhi::IBuffer* sta... FILE: rtxmg/utils/csvdump.cpp function WriteTexToCSV (line 28) | void WriteTexToCSV(nvrhi::ICommandList* commandList, nvrhi::ITexture* te... function WriteBufferToCSV (line 60) | void WriteBufferToCSV(nvrhi::ICommandList* commandList, RTXMGBuffer