Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bkaradzic/bgfx
/ functions
Functions
26,247 in github.com/bkaradzic/bgfx
⨍
Functions
26,247
◇
Types & classes
8,771
↓ 2,224 callers
Method
diag
3rdparty/spirv-tools/source/val/validation_state.cpp:344
↓ 1,861 callers
Function
enumCast
3rdparty/glslang/SPIRV/spvUtil.h:82
↓ 1,568 callers
Method
push
3rdparty/glslang/SPIRV/doc.h:174
↓ 1,285 callers
Method
getType
3rdparty/glslang/glslang/Include/ConstantUnion.h:844
↓ 1,228 callers
Method
opcode
3rdparty/spirv-tools/source/val/instruction.h:47
↓ 1,176 callers
Method
opcode
3rdparty/spirv-tools/source/opt/instruction.h:238
↓ 1,149 callers
Method
GetSingleWordInOperand
3rdparty/spirv-tools/source/opt/instruction.h:363
↓ 1,104 callers
Function
error
Logs an error.
3rdparty/glslang/SPIRV/Logger.h:58
↓ 1,045 callers
Function
ImVec2
3rdparty/dear-imgui/imgui.h:298
↓ 966 callers
Method
Result
@param idx the index of the result @returns the result with index @p idx, or `nullptr` if there are no results or the index is out of bounds.
3rdparty/dawn/src/tint/lang/core/ir/instruction.h:167
↓ 935 callers
Method
append
3rdparty/glslang/glslang/MachineIndependent/InfoSink.cpp:41
↓ 888 callers
Method
result_id
Returns graph's id
3rdparty/spirv-tools/source/opt/graph.h:60
↓ 816 callers
Method
push_back
3rdparty/spirv-tools/source/opt/instruction_list.h:108
↓ 773 callers
Function
lsmash_ifprintf
3rdparty/l-smash/common/utils.c:102
↓ 750 callers
Method
relateToOperator
Change all function entries in the table with the non-mangled name to be related to the provided built-in operation.
3rdparty/glslang/glslang/MachineIndependent/SymbolTable.cpp:318
↓ 742 callers
Method
c_str
3rdparty/glslang/glslang/Include/InfoSink.h:86
↓ 736 callers
Function
join
3rdparty/spirv-cross/spirv_common.hpp:200
↓ 735 callers
Method
size
3rdparty/spirv-tools/source/util/span.h:49
↓ 727 callers
Method
getBasicType
3rdparty/glslang/glslang/Include/Types.h:1938
↓ 725 callers
Function
destroy
src/bgfx.cpp:4751
↓ 685 callers
Method
FindDef
3rdparty/spirv-tools/source/val/validation_state.cpp:310
↓ 633 callers
Method
push_back
3rdparty/glslang/glslang/Include/arrays.h:129
↓ 626 callers
Method
Push
3rdparty/dawn/src/tint/lang/core/ir/functional_validator.h:90
↓ 575 callers
Method
id
Returns the id of the function
3rdparty/spirv-tools/source/val/function.h:143
↓ 546 callers
Method
Type
@returns the type of the value
3rdparty/dawn/src/tint/lang/core/ir/value.h:84
↓ 527 callers
Method
setFunctionExtensions
Make all function overloads of the given name require an extension(s). Should only be used for a version/profile that actually needs the extension(s).
3rdparty/glslang/glslang/MachineIndependent/SymbolTable.cpp:335
↓ 509 callers
Method
push_back
3rdparty/spirv-cross/spirv_cross_containers.hpp:306
↓ 476 callers
Method
GetDef
3rdparty/spirv-tools/source/opt/def_use_manager.cpp:85
↓ 470 callers
Function
spvOpcodeString
3rdparty/spirv-tools/source/opcode.cpp:90
↓ 460 callers
Method
find
3rdparty/glsl-optimizer/src/glsl/builtin_functions.cpp:737
↓ 452 callers
Method
type_id
Returns graph's return type id
3rdparty/spirv-tools/source/opt/graph.h:63
↓ 445 callers
Method
end
3rdparty/spirv-tools/source/opt/module.h:262
↓ 430 callers
Method
init
3rdparty/glslang/glslang/Include/Types.h:1608
↓ 422 callers
Method
size
3rdparty/glslang/glslang/MachineIndependent/span.h:74
↓ 397 callers
Method
setVariableExtensions
3rdparty/glslang/glslang/MachineIndependent/SymbolTable.h:930
↓ 396 callers
Function
lsmash_bits_get
3rdparty/l-smash/common/bits.c:121
↓ 393 callers
Method
get
3rdparty/spirv-cross/spirv_common.hpp:88
↓ 390 callers
Function
BuiltInVariable
To tag built-in variables with their TBuiltInVariable enum. Use this when the normal declaration text already gets the qualifier right, and all that'
3rdparty/glslang/glslang/MachineIndependent/Initialize.cpp:8935
↓ 390 callers
Method
type_id
3rdparty/spirv-tools/source/val/instruction.h:46
↓ 374 callers
Method
getIdName
3rdparty/spirv-tools/source/val/validation_state.cpp:288
↓ 374 callers
Method
push_back
3rdparty/spirv-tools/source/util/ilist.h:272
↓ 364 callers
Method
atGlobalLevel
3rdparty/glslang/glslang/MachineIndependent/SymbolTable.h:679
↓ 364 callers
Method
id
Returns the id of the label at the top of this block
3rdparty/spirv-tools/source/opt/basic_block.h:92
↓ 355 callers
Method
insert
3rdparty/spirv-tools/source/util/small_vector.h:350
↓ 353 callers
Method
end
3rdparty/glslang/glslang/MachineIndependent/span.h:62
↓ 350 callers
Method
getAsTyped
3rdparty/glslang/glslang/Include/intermediate.h:1095
↓ 348 callers
Method
back
3rdparty/spirv-tools/source/util/span.h:54
↓ 347 callers
Method
addCapability
3rdparty/glslang/SPIRV/SpvBuilder.h:196
↓ 347 callers
Method
size
3rdparty/spirv-tools/source/opt/iterator.h:125
↓ 346 callers
Method
push_back
3rdparty/dear-imgui/imgui_internal.h:754
↓ 343 callers
Method
get_def_use_mgr
Returns the def-use manager used for this pass. TODO(dnovillo): This should be handled by the pass manager.
3rdparty/spirv-tools/source/opt/pass.h:74
↓ 334 callers
Method
getOp
3rdparty/glslang/glslang/Include/intermediate.h:1424
↓ 332 callers
Method
GetOperandTypeId
3rdparty/spirv-tools/source/val/validation_state.cpp:1791
↓ 328 callers
Function
_mesa_glsl_error
3rdparty/glsl-optimizer/src/glsl/glsl_parser_extras.cpp:411
↓ 324 callers
Method
VkErrorID
Currently no 2 VUID share the same id, so no need for |reference|
3rdparty/spirv-tools/source/val/validation_state.cpp:2636
↓ 318 callers
Method
getName
examples/common/entry/entry.cpp:504
↓ 316 callers
Method
empty
3rdparty/spirv-cross/spirv_common.hpp:185
↓ 310 callers
Method
c_str
3rdparty/dear-imgui/imgui.h:2769
↓ 308 callers
Method
begin
Iterators for functions contained in this module.
3rdparty/spirv-tools/source/opt/module.h:261
↓ 302 callers
Method
size
3rdparty/glslang/StandAlone/Worklist.h:77
↓ 298 callers
Function
isValid
src/bgfx_p.h:440
↓ 296 callers
Function
mul
3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp:224
↓ 293 callers
Function
ImMax
3rdparty/dear-imgui/imgui_internal.h:510
↓ 289 callers
Function
cgltf_json_strcmp
3rdparty/cgltf/cgltf.h:2758
↓ 288 callers
Method
Type
3rdparty/dawn/src/tint/lang/wgsl/resolver/resolver.cc:1359
↓ 286 callers
Method
Type
@param id a SPIR-V result ID for a type declaration instruction @param access_mode an optional access mode (for pointers) @returns a Tint type object
3rdparty/dawn/src/tint/lang/spirv/reader/parser/parser.cc:696
↓ 283 callers
Method
addIdOperand
3rdparty/glslang/SPIRV/spvIR.h:108
↓ 268 callers
Method
Length
@returns the number of instructions in the block
3rdparty/dawn/src/tint/lang/core/ir/block.h:167
↓ 268 callers
Method
word
The word used to define the Instruction
3rdparty/spirv-tools/source/val/instruction.h:68
↓ 266 callers
Function
lsmash_check_codec_type_identical
3rdparty/l-smash/core/box.c:1804
↓ 260 callers
Function
end
3rdparty/dear-imgui/imgui.h:2239
↓ 258 callers
Method
emit
3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp:31
↓ 243 callers
Method
NumInOperands
The following methods are similar to the above, but are for in operands.
3rdparty/spirv-tools/source/opt/instruction.h:353
↓ 243 callers
Function
lsmash_check_box_type_identical
3rdparty/l-smash/core/box.c:1799
↓ 241 callers
Method
setResultAndType
3rdparty/glslang/SPIRV/doc.h:230
↓ 240 callers
Method
Declaration
@returns the AST node
3rdparty/dawn/src/tint/lang/wgsl/sem/call.h:68
↓ 239 callers
Function
GetExtInstName
3rdparty/spirv-tools/source/val/validate_extensions.cpp:142
↓ 239 callers
Function
lsmash_free
3rdparty/l-smash/common/alloc.c:60
↓ 234 callers
Function
lsmash_bs_put_be32
3rdparty/l-smash/common/bytes.c:257
↓ 230 callers
Method
GetType
3rdparty/spirv-tools/source/opt/constants.cpp:153
↓ 227 callers
Method
InsertBefore
3rdparty/dawn/src/tint/lang/core/ir/block.cc:104
↓ 227 callers
Method
atBuiltInLevel
3rdparty/glslang/glslang/MachineIndependent/SymbolTable.h:678
↓ 226 callers
Method
begin
3rdparty/glslang/glslang/MachineIndependent/span.h:59
↓ 225 callers
Method
addExtension
3rdparty/glslang/SPIRV/SpvBuilder.h:169
↓ 223 callers
Method
end
3rdparty/spirv-tools/source/util/ilist.h:242
↓ 222 callers
Method
get_type_mgr
Returns a pointer to the type manager. If no type manager has been created yet, it creates one. NOTE: Once created, the type manager remains active i
3rdparty/spirv-tools/source/opt/ir_context.h:360
↓ 221 callers
Function
createUniform
src/bgfx.cpp:5921
↓ 216 callers
Method
add
src/bgfx_p.h:1682
↓ 216 callers
Function
free
src/bgfx_p.h:2883
↓ 215 callers
Method
HasCapability
Returns true if the capability is enabled in the module.
3rdparty/spirv-tools/source/val/validation_state.h:399
↓ 213 callers
Function
write
src/vertexlayout.cpp:258
↓ 212 callers
Method
insert
3rdparty/spirv-cross/spirv_cross_containers.hpp:384
↓ 209 callers
Method
print
3rdparty/glsl-optimizer/src/glsl/ast_type.cpp:26
↓ 208 callers
Method
GetSingleWordOperand
3rdparty/spirv-tools/source/opt/instruction.cpp:183
↓ 207 callers
Method
get
3rdparty/spirv-tools/source/disassemble.cpp:82
↓ 206 callers
Method
context
Returns the context
3rdparty/spirv-tools/source/val/validation_state.h:131
↓ 206 callers
Method
find
Normal find of a symbol, that can optionally say whether the symbol was found at a built-in level or the current top-scope level.
3rdparty/glslang/glslang/MachineIndependent/SymbolTable.h:809
↓ 205 callers
Function
write
tools/geometryc/geometryc.cpp:331
↓ 201 callers
Method
Contains
3rdparty/dawn/src/tint/lang/core/ir/functional_validator.h:93
↓ 201 callers
Function
lsmash_bs_get_be32
3rdparty/l-smash/common/bytes.c:593
next →
1–100 of 26,247, ranked by callers