MCPcopy Create free account

hub / github.com/bkaradzic/bgfx / types & classes

Types & classes8,771 in github.com/bkaradzic/bgfx

↓ 288 callersClassPlain
3rdparty/dawn/src/tint/utils/text/styled_text_printer.cc:38
↓ 268 callersEnumEnum
3rdparty/dear-imgui/imgui_user.h:8
↓ 260 callersClassSwitch
Switch instruction. ``` in ┃ ╌╌╌╌╌╌╌╌┲━━━━━━━━━━━━━━╋━━━━━━━━━━━━━━┱╌╌╌╌╌╌╌╌ ▼ ▼ ▼ ┌────────┐ ┌────────┐ ┌────────┐
3rdparty/dawn/src/tint/lang/core/ir/switch.h:59
↓ 233 callersClassImVec4
ImVec4: 4D vector used to store clipping rectangles, colors etc. [Compile-time configurable type]
3rdparty/dear-imgui/imgui.h:308
↓ 167 callersClassType
Type is a thin wrapper around an IdentifierExpression, to help statically disambiguate known type expressions from other expressions.
3rdparty/dawn/src/tint/lang/wgsl/ast/type.h:40
↓ 143 callersClassValue
3rdparty/dawn/src/tint/lang/spirv/writer/analysis/relaxed_precision_decorations.h:36
↓ 121 callersClassTType
Need to have association of line numbers to types in a list for building structs.
3rdparty/glslang/glslang/Include/Types.h:319
↓ 106 callersClassAttribute
The base class for all attributes
3rdparty/dawn/src/tint/lang/wgsl/ast/attribute.h:39
↓ 104 callersEnumType
3rdparty/dawn/src/tint/lang/wgsl/resolver/uniformity.cc:117
↓ 88 callersClassFailure
The default Result error type.
3rdparty/dawn/src/tint/utils/result.h:49
↓ 85 callersClassOperand
A *logical* operand to a SPIR-V instruction. It can be the type id, result id, or other additional operands carried in an instruction.
3rdparty/spirv-tools/source/opt/instruction.h:80
↓ 79 callersClassConstant
3rdparty/dawn/src/tint/lang/core/ir/switch.h:38
↓ 75 callersClassIdImmediate
3rdparty/glslang/SPIRV/spvIR.h:85
↓ 71 callersClassType
3rdparty/dawn/src/tint/lang/core/ir/transform/prepare_immediate_data.h:44
↓ 70 callersClassValue
Value in the IR.
3rdparty/dawn/src/tint/lang/core/ir/value.h:78
↓ 63 callersEnumBuiltIn
3rdparty/spirv-cross/spirv.hpp:700
↓ 59 callersEnumType
3rdparty/dawn/src/tint/lang/wgsl/inspector/entry_point.h:121
↓ 50 callersClassLine
examples/23-vectordisplay/vectordisplay.h:120
↓ 44 callersClassDiagnosticStream
A DiagnosticStream remembers the current position of the input and an error code, and captures diagnostic messages via the left-shift operator. If the
3rdparty/spirv-tools/source/diagnostic.h:29
↓ 43 callersClassDecoration
An object of this class represents a specific decoration including its parameters (if any). Decorations are used by OpDecorate and OpMemberDecorate, a
3rdparty/spirv-tools/source/val/decoration.h:65
↓ 42 callersEnumStorageClass
3rdparty/spirv-cross/spirv.hpp:217
↓ 42 callersClassStringView
examples/common/entry/dialog.h:9
↓ 39 callersEnumEnum
src/bgfx_p.h:337
↓ 35 callersClassNumber
3rdparty/dawn/src/tint/lang/core/number.h:47
↓ 33 callersClassInstructionResult
An instruction result in the IR.
3rdparty/dawn/src/tint/lang/core/ir/instruction_result.h:36
↓ 31 callersClassLiteral
Literal represents a literal operand in SPIR-V.
3rdparty/dawn/src/tint/lang/spirv/type/literal.h:38
↓ 30 callersClassIntegerRangeInfo
The result of a integer range analysis: the upper and lower bound of a given integer variable. The bound is inclusive, which means the value x being b
3rdparty/dawn/src/tint/lang/core/ir/analysis/integer_range_analysis.h:56
↓ 29 callersClassArgs
examples/common/args.h:10
↓ 29 callersClassValueExpression
3rdparty/dawn/src/tint/lang/wgsl/sem/info.h:43
↓ 28 callersClassMaterialize
Materialize is a semantic expression which represents the materialization of a value of an abstract numeric type to a value of a concrete type. Abstra
3rdparty/dawn/src/tint/lang/wgsl/sem/materialize.h:41
↓ 28 callersClassvec
3rdparty/dawn/src/tint/lang/core/fluent_types.h:77
↓ 27 callersEnumEnum
src/renderer_vk.cpp:325
↓ 26 callersClassarray
3rdparty/dawn/src/tint/lang/core/fluent_types.h:57
↓ 25 callersEnumEnum
src/renderer_gl.cpp:548
↓ 25 callersEnumEnum
src/bgfx.cpp:4033
↓ 24 callersEnumEnum
src/renderer_d3d12.cpp:772
↓ 24 callersEnumEnum
src/renderer_d3d11.cpp:737
↓ 24 callersClasstriangle
examples/42-bunnylod/progmesh.c:51
↓ 23 callersClassFunction
3rdparty/dawn/src/tint/lang/wgsl/resolver/resolver.h:66
↓ 21 callersClassF16
A float 16 type
3rdparty/dawn/src/tint/lang/core/type/f16.h:38
↓ 21 callersClassResult
3rdparty/dawn/src/tint/utils/result.h:77
↓ 20 callersEnumEnum
src/renderer_webgpu.cpp:900
↓ 20 callersClassF32
A float 32 type
3rdparty/dawn/src/tint/lang/core/type/f32.h:38
↓ 19 callersClassBlock
A block of statements. The instructions in the block are a linear list of instructions to execute. The block will terminate with a Terminator instruct
3rdparty/dawn/src/tint/lang/core/ir/block.h:48
↓ 19 callersClassErrorMsgStream
A helper class that temporarily stores error messages and dump the messages to a string which given as as pointer when it is destructed. If the given
3rdparty/spirv-tools/source/util/parse_number.cpp:34
↓ 19 callersClassNumber
Number is an 32 bit unsigned integer, which can be in one of three states: Invalid - Number has not been assigned a value Valid - a fixed integer va
3rdparty/dawn/src/tint/lang/core/intrinsic/table_data.h:234
↓ 19 callersEnumOp
3rdparty/spirv-cross/spirv.hpp:1719
↓ 18 callersClassBind
src/renderer_d3d12.cpp:7285
↓ 18 callersClassShape
examples/29-debugdraw/debugdraw.cpp:465
↓ 17 callersEnumCapability
3rdparty/spirv-cross/spirv.hpp:1067
↓ 17 callersClassLoad
Load is a semantic expression which represents the load of a memory view to a value. Loads from reference types are implicit in WGSL, so the Load sema
3rdparty/dawn/src/tint/lang/wgsl/sem/load.h:38
↓ 17 callersClassVariable
3rdparty/dawn/src/tint/lang/wgsl/resolver/resolver.h:73
↓ 16 callersEnumEnum
tools/shaderc/shaderc.cpp:30
↓ 16 callersClassSampledTexture
3rdparty/dawn/src/tint/lang/core/type/manager.h:69
↓ 16 callersClassfunction
3rdparty/glsl-optimizer/src/glsl/ir_function_detect_recursion.cpp:136
↓ 15 callersClassAddResult
3rdparty/dawn/src/tint/utils/containers/hashmap.h:118
↓ 15 callersEnumDim
3rdparty/dawn/src/tint/lang/spirv/type/image.h:38
↓ 15 callersClassEnable
3rdparty/dawn/src/tint/lang/wgsl/writer/ast_printer/ast_printer.h:60
↓ 15 callersEnumEnum
examples/common/entry/entry.h:102
↓ 15 callersClassRenderFrame
Render frame enum. @attention C99's equivalent binding is `bgfx_render_frame_t`.
include/bgfx/bgfx.h:489
↓ 15 callersClassiterator
3rdparty/spirv-tools/source/opt/instruction_list.h:58
↓ 14 callersEnumAddressSpace
Address space of a given pointer.
3rdparty/dawn/src/tint/lang/core/enums.h:82
↓ 12 callersClassDominatorIterator
3rdparty/spirv-tools/source/val/basic_block.h:190
↓ 12 callersClassVertexData
examples/14-shadowvolumes/shadowvolumes.cpp:1192
↓ 12 callersClassmat
3rdparty/dawn/src/tint/lang/core/fluent_types.h:90
↓ 12 callersClassmatch
3rdparty/glsl-optimizer/src/glsl/link_varyings.cpp:728
↓ 10 callersClassAccess
An access instruction in the IR.
3rdparty/dawn/src/tint/lang/core/ir/access.h:40
↓ 10 callersEnumCommonDebugInfoInstructions
This enum defines the known common set of instructions that are the same between OpenCL.DebugInfo.100 and NonSemantic.Shader.DebugInfo. Note that NonS
3rdparty/spirv-tools/source/common_debug_info.h:24
↓ 10 callersClassTemplatedIdentifier
A templated identifier expression
3rdparty/dawn/src/tint/lang/wgsl/ast/templated_identifier.h:42
↓ 9 callersClassDebugScope
This structure is used to represent a DebugScope instruction from the OpenCL.100.DebugInfo extended instruction set. Note that we can ignore the resul
3rdparty/spirv-tools/source/opt/instruction.h:144
↓ 9 callersEnumEnum
examples/common/debugdraw/debugdraw.cpp:501
↓ 9 callersEnumLinkageType
3rdparty/spirv-cross/spirv.hpp:470
↓ 9 callersClassptr
3rdparty/dawn/src/tint/lang/core/fluent_types.h:106
↓ 8 callersClassConvert
A value conversion instruction in the IR.
3rdparty/dawn/src/tint/lang/core/ir/convert.h:40
↓ 8 callersClassImVec2i
Helper: ImVec2i (2D vector, integer)
3rdparty/dear-imgui/imgui_internal.h:566
↓ 8 callersClassInstruction
3rdparty/dawn/src/tint/lang/core/ir/value.h:38
↓ 8 callersClassLocation
3rdparty/dawn/src/tint/utils/diagnostic/source.h:89
↓ 8 callersEnumMemoryAccessMask
3rdparty/spirv-cross/spirv.hpp:1009
↓ 7 callersClassBitset
3rdparty/spirv-cross/spirv_common.hpp:79
↓ 7 callersClassCall
Call is the base class for semantic nodes that hold semantic information for ast::CallExpression nodes.
3rdparty/dawn/src/tint/lang/wgsl/sem/call.h:40
↓ 7 callersClassCodePoint
CodePoint is a unicode code point.
3rdparty/dawn/src/tint/utils/text/unicode.h:40
↓ 7 callersClassEdge
Represents a CFG control edge.
3rdparty/spirv-tools/source/opt/propagator.h:34
↓ 7 callersEnumEnum
tools/texturev/texturev.cpp:134
↓ 7 callersEnumEnum
examples/47-pixelformats/pixelformats.cpp:59
↓ 7 callersClassImGuiStoragePair
Helper for key->value storage (container sorted by key)
3rdparty/dear-imgui/imgui.h:207
↓ 7 callersEnumNonSemanticShaderDebugInfoInstructions
3rdparty/spirv-headers/include/spirv/unified1/NonSemanticShaderDebugInfo.h:25
↓ 7 callersClassResolvedIdentifier
ResolvedIdentifier holds the resolution of an ast::Identifier. Can hold one of: - UnresolvedIdentifier - const ast::TypeDecl* (as const ast::Node*) -
3rdparty/dawn/src/tint/lang/wgsl/resolver/dependency_graph.h:53
↓ 7 callersClassSplat
Splat holds a single value, duplicated as all children. Splat is used for zero-initializers, 'splat' initializers, or initializers where each element
3rdparty/dawn/src/tint/lang/core/constant/splat.h:42
↓ 7 callersEnumTResourceType
Resource type for IO resolver
3rdparty/glslang/glslang/Public/ShaderLang.h:430
↓ 7 callersClassVar
A "var" declaration is a name for typed storage. Examples: ``` // Declared outside a function, i.e. at module scope, requires // a address space. va
3rdparty/dawn/src/tint/lang/wgsl/ast/var.h:55
↓ 6 callersClassAccessChain
3rdparty/glslang/SPIRV/SpvBuilder.h:806
↓ 6 callersClassBit
3rdparty/dawn/src/tint/utils/containers/bitset.h:61
↓ 6 callersClassControlInstruction
3rdparty/dawn/src/tint/lang/core/ir/exit.h:35
↓ 6 callersClassFakeRange
3rdparty/dawn/src/utils/span_tests.cc:45
↓ 6 callersClassFilePath
examples/common/entry/dialog.h:9
↓ 6 callersClassFunction
3rdparty/dawn/src/tint/lang/core/ir/return.h:38
↓ 6 callersClassFunction
A SPIR-V function
3rdparty/dawn/src/tint/lang/spirv/writer/common/function.h:40
↓ 6 callersClassImVec2ih
Helper: ImVec2ih (2D vector, half-size integer, for long-term packed storage)
3rdparty/dear-imgui/imgui_internal.h:574
↓ 6 callersClassInstructionBuilder
Helper class to abstract instruction construction and insertion. The instruction builder can preserve the following analyses (specified via the constr
3rdparty/spirv-tools/source/opt/ir_builder.h:41
↓ 6 callersClassMyDocument
Simplified structure to mimic a Document model
3rdparty/dear-imgui/imgui_demo.cpp:10360
next →1–100 of 8,771, ranked by callers