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
↓ 105 callers
Method
Constant
3rdparty/dawn/src/tint/lang/core/ir/constant.cc:36
↓ 105 callers
Function
abs
3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp:277
↓ 105 callers
Method
cfg
Returns a pointer to the CFG for current module.
3rdparty/spirv-tools/source/opt/pass.h:96
↓ 105 callers
Method
growAggregate
Safe way to combine two nodes into an aggregate. Works with null pointers, a node that's not a aggregate yet, etc. Returns the resulting aggregate,
3rdparty/glslang/glslang/MachineIndependent/Intermediate.cpp:2215
↓ 105 callers
Function
lsmash_bs_get_be16
3rdparty/l-smash/common/bytes.c:581
↓ 104 callers
Method
AsInteger
3rdparty/spirv-tools/source/opt/types.h:280
↓ 104 callers
Method
getParamCount
Return total number of parameters
3rdparty/glslang/glslang/MachineIndependent/SymbolTable.h:333
↓ 103 callers
Method
emplace_back
3rdparty/spirv-tools/source/util/small_vector.h:408
↓ 103 callers
Method
ppError
3rdparty/glslang/glslang/MachineIndependent/ParseContextBase.cpp:98
↓ 103 callers
Method
report_error
3rdparty/spirv-cross/spirv_cross_c.cpp:125
↓ 102 callers
Method
empty
3rdparty/spirv-tools/source/util/ilist.h:277
↓ 102 callers
Method
insert
Matches std::unordered_set::insert behavior.
3rdparty/spirv-tools/source/enum_set.h:234
↓ 102 callers
Function
ttUSHORT
3rdparty/stb/stb_truetype.h:1286
↓ 100 callers
Method
Append
3rdparty/dawn/src/tint/lang/core/ir/block.cc:85
↓ 100 callers
Method
GetConstant
3rdparty/spirv-tools/source/opt/constants.cpp:434
↓ 100 callers
Function
encodeNormalRgba8
Encode normal vector as RGBA8 color value. @param[in] _x X component of the normal. @param[in] _y Y component of the normal. @param[in] _z Z componen
examples/common/bgfx_utils.h:121
↓ 100 callers
Method
extensionTurnedOn
Returns true if the given extension is set to enable, require, or warn.
3rdparty/glslang/glslang/MachineIndependent/Versions.cpp:997
↓ 100 callers
Method
traverse
Traversal functions for terminals are straightforward....
3rdparty/glslang/glslang/MachineIndependent/IntermTraverse.cpp:59
↓ 99 callers
Method
Width
@returns the number of elements in the vector
3rdparty/dawn/src/tint/lang/core/type/vector.h:61
↓ 99 callers
Function
expr
3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp:180
↓ 99 callers
Method
isStruct
3rdparty/glslang/glslang/Include/Types.h:1972
↓ 98 callers
Method
end
3rdparty/spirv-cross/main.cpp:127
↓ 97 callers
Method
SetOpcode
Sets the opcode of this instruction to a specific opcode. Note this may invalidate the instruction. TODO(qining): Remove this function when instructio
3rdparty/spirv-tools/source/opt/instruction.h:243
↓ 97 callers
Function
getCaps
src/bgfx.cpp:4635
↓ 97 callers
Method
insert_before
3rdparty/glsl-optimizer/src/glsl/list.h:259
↓ 96 callers
Method
PushCapability
3rdparty/dawn/src/tint/lang/spirv/writer/common/module.cc:111
↓ 96 callers
Method
TakeNextId
Return the next available SSA id and increment it. TODO(1841): Handle id overflow.
3rdparty/spirv-tools/source/opt/pass.h:141
↓ 95 callers
Method
getDConst
3rdparty/glslang/glslang/Include/ConstantUnion.h:126
↓ 95 callers
Method
getIConst
3rdparty/glslang/glslang/Include/ConstantUnion.h:122
↓ 95 callers
Method
isVector
3rdparty/glslang/glslang/Include/Types.h:1962
↓ 95 callers
Method
reserveOperands
3rdparty/glslang/SPIRV/spvIR.h:104
↓ 94 callers
Function
clamp
3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp:265
↓ 94 callers
Method
clear
3rdparty/spirv-tools/source/opt/instruction_list.h:129
↓ 93 callers
Method
AddEdge
Add an edge to the `to` node. @param to the destination node
3rdparty/dawn/src/tint/lang/wgsl/resolver/uniformity.cc:147
↓ 93 callers
Method
ElemType
@return the array element type
3rdparty/dawn/src/tint/lang/core/type/array.h:63
↓ 93 callers
Method
addSymbol
3rdparty/glslang/glslang/MachineIndependent/Intermediate.cpp:69
↓ 93 callers
Method
increase_bound_by
3rdparty/spirv-cross/spirv_cross_parsed_ir.cpp:963
↓ 92 callers
Function
setViewFrameBuffer
src/bgfx.cpp:6053
↓ 91 callers
Method
AddressSpace
@returns the address space of the memory view
3rdparty/dawn/src/tint/lang/core/type/memory_view.h:58
↓ 91 callers
Method
PrintType
3rdparty/dawn/src/tint/lang/core/intrinsic/table_data.h:631
↓ 90 callers
Method
AsSEConstantNode
3rdparty/spirv-tools/source/opt/scalar_analysis_nodes.h:224
↓ 90 callers
Method
context
Returns a pointer to the current context for this pass.
3rdparty/spirv-tools/source/opt/pass.h:93
↓ 90 callers
Method
lookupOperandName
3rdparty/spirv-tools/source/assembly_grammar.cpp:192
↓ 89 callers
Function
setVertexBuffer
src/bgfx.cpp:6197
↓ 88 callers
Method
element_type
3rdparty/spirv-tools/source/opt/types.h:442
↓ 88 callers
Function
linker_error
3rdparty/glsl-optimizer/src/glsl/linker.cpp:351
↓ 88 callers
Function
ralloc_free
3rdparty/glsl-optimizer/src/util/ralloc.c:208
↓ 87 callers
Function
ret
3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp:79
↓ 86 callers
Method
get_feature_mgr
3rdparty/spirv-tools/source/opt/pass.h:82
↓ 86 callers
Function
lsmash_bs_put_byte
---- bitstream writer ----*/
3rdparty/l-smash/common/bytes.c:217
↓ 86 callers
Method
size
3rdparty/dawn/src/utils/span_tests.cc:46
↓ 85 callers
Method
Bitcast
3rdparty/dawn/src/tint/lang/core/ir/builder.h:1041
↓ 85 callers
Method
SetInOperand
3rdparty/spirv-tools/source/opt/instruction.h:689
↓ 85 callers
Method
getDimSize
3rdparty/glslang/glslang/Include/arrays.h:256
↓ 85 callers
Function
initTranslateKey
examples/common/entry/entry_x11.cpp:194
↓ 85 callers
Function
sin
3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp:289
↓ 83 callers
Method
KillInst
3rdparty/spirv-tools/source/opt/ir_context.cpp:177
↓ 83 callers
Function
isom_read_unknown_box
3rdparty/l-smash/core/read.c:223
↓ 82 callers
Method
clone
3rdparty/glsl-optimizer/src/glsl/ir_clone.cpp:30
↓ 82 callers
Method
components
* Query the total number of scalars that make up a scalar, vector or matrix */
3rdparty/glsl-optimizer/src/glsl/glsl_types.h:274
↓ 82 callers
Function
initTranslateKey
examples/common/entry/entry_sdl.cpp:101
↓ 82 callers
Method
is_scalar
* Query whether or not a type is a scalar (non-vector and non-matrix). */
3rdparty/glsl-optimizer/src/glsl/glsl_types.h:361
↓ 81 callers
Method
Name
3rdparty/dawn/src/tint/lang/wgsl/ast/statement.cc:49
↓ 81 callers
Function
lsmash_destroy_codec_specific_data
3rdparty/l-smash/codecs/description.c:326
↓ 81 callers
Function
setViewClear
src/bgfx.cpp:6035
↓ 80 callers
Method
Func
3rdparty/dawn/src/tint/lang/core/ir/return.cc:61
↓ 80 callers
Method
IsFloatScalarType
3rdparty/spirv-tools/source/val/validation_state.cpp:1179
↓ 80 callers
Method
clear
3rdparty/spirv-cross/spirv_common.hpp:104
↓ 80 callers
Method
erase
3rdparty/spirv-tools/source/util/small_vector.h:270
↓ 80 callers
Function
nvgBeginPath
Draw
examples/common/nanovg/nanovg.cpp:1947
↓ 79 callers
Method
ReplaceAllUsesWith
3rdparty/dawn/src/tint/lang/core/ir/value.cc:63
↓ 79 callers
Method
compare
Used below in the call to qsort. */
3rdparty/glsl-optimizer/src/glsl/linker.cpp:1952
↓ 79 callers
Function
find
3rdparty/dear-imgui/imgui.h:2263
↓ 79 callers
Function
sqrt
3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp:313
↓ 78 callers
Method
Get
3rdparty/dawn/src/tint/lang/core/constant/manager.cc:99
↓ 78 callers
Method
Members
@returns the members of the structure
3rdparty/dawn/src/tint/lang/wgsl/sem/struct.h:71
↓ 78 callers
Method
UnwrapPtr
3rdparty/dawn/src/tint/lang/core/type/type.cc:65
↓ 78 callers
Method
isEsProfile
the declared profile in the shader (core by default)
3rdparty/glslang/glslang/MachineIndependent/parseVersions.h:73
↓ 77 callers
Method
AsVector
3rdparty/spirv-tools/source/opt/types.h:325
↓ 77 callers
Function
Hash
3rdparty/dawn/src/tint/utils/math/hash.h:228
↓ 77 callers
Method
end
examples/common/debugdraw/debugdraw.cpp:2334
↓ 77 callers
Function
ralloc_parent
3rdparty/glsl-optimizer/src/util/ralloc.c:274
↓ 76 callers
Method
AddRectFilled
3rdparty/dear-imgui/imgui_draw.cpp:1495
↓ 76 callers
Method
NameView
3rdparty/dawn/src/tint/utils/symbol/symbol.cc:94
↓ 76 callers
Method
Pop
3rdparty/dawn/src/tint/lang/core/ir/functional_validator.h:91
↓ 76 callers
Function
cos
3rdparty/glsl-optimizer/src/glsl/ir_builder.cpp:295
↓ 76 callers
Method
get_type
3rdparty/spirv-cross/spirv_common.hpp:1682
↓ 76 callers
Function
makeRef
src/bgfx.cpp:4674
↓ 75 callers
Method
end
src/bgfx.cpp:2723
↓ 75 callers
Function
frame
src/bgfx.cpp:4629
↓ 75 callers
Method
getMatrixCols
returns 1 for either scalar or vector of size 1, valid for both
3rdparty/glslang/glslang/Include/Types.h:1946
↓ 75 callers
Method
getMatrixRows
3rdparty/glslang/glslang/Include/Types.h:1947
↓ 75 callers
Method
mapInstruction
3rdparty/glslang/SPIRV/spvIR.h:568
↓ 75 callers
Function
nvg__vset
examples/common/nanovg/nanovg.cpp:1251
↓ 75 callers
Method
remove
3rdparty/glsl-optimizer/src/glsl/list.h:244
↓ 74 callers
Method
AsFloat
3rdparty/spirv-tools/source/opt/types.h:302
↓ 74 callers
Function
GetCurrentWindow
3rdparty/dear-imgui/imgui_internal.h:3177
↓ 74 callers
Method
clear
3rdparty/dear-imgui/imgui.h:2766
↓ 74 callers
Function
lsmash_bits_put
3rdparty/l-smash/common/bits.c:87
↓ 74 callers
Method
setLoc
3rdparty/glslang/glslang/Include/intermediate.h:1092
← previous
next →
201–300 of 26,247, ranked by callers