Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ValveSoftware/dxvk
/ functions
Functions
6,023 in github.com/ValveSoftware/dxvk
⨍
Functions
6,023
◇
Types & classes
1,325
↓ 557 callers
Function
format
src/util/util_string.h:203
↓ 554 callers
Method
info
src/dxvk/dxvk_adapter.cpp:58
↓ 472 callers
Method
add
src/dxvk/dxvk_signal.cpp:15
↓ 374 callers
Method
test
src/dxvk/dxvk_gpu_event.cpp:40
↓ 346 callers
Method
size
* \brief Framebuffer size * \returns Framebuffer size */
src/dxvk/dxvk_framebuffer.h:104
↓ 343 callers
Method
set
src/d3d9/d3d9_state.h:311
↓ 335 callers
Method
data
src/dxvk/dxvk_cs.h:166
↓ 206 callers
Method
add
* \brief Adds an input register with a given semantic * \param [in] semantic Semantic to add */
src/d3d9/d3d9_shader_analysis.h:124
↓ 201 callers
Function
ref
src/util/com/com_pointer.h:15
↓ 182 callers
Method
device
src/dxvk/dxvk_memory.h:1157
↓ 181 callers
Method
size
* \brief Number of valid entries in the signature * \returns Number of signature entries */
src/d3d9/d3d9_shader_analysis.h:96
↓ 180 callers
Method
push_back
Appends an element. */
src/util/util_small_vector.h:220
↓ 175 callers
Method
set
* \brief Changes a single binding * * \param [in] slot The binding ID * \param [in] value New binding state * \returns \c true if
src/dxvk/dxvk_bind_mask.h:52
↓ 167 callers
Method
ptr
src/util/rc/util_rc_ptr.h:96
↓ 165 callers
Method
end
src/dxvk/dxvk_gpu_query.cpp:69
↓ 147 callers
Method
arg
* \brief Argument value * * Retrieves an argument DWORD. Note that some instructions * take 64-bit arguments which require more than o
src/spirv/spirv_instruction.h:57
↓ 139 callers
Function
InitReturnPtr
src/util/com/com_object.h:118
↓ 139 callers
Method
image
* \brief Image object * \returns Image object */
src/dxvk/dxvk_image.h:212
↓ 136 callers
Method
Desc
src/d3d11/d3d11_buffer.h:70
↓ 120 callers
Method
vkd
* \brief Vulkan device functions * \returns Vulkan device functions */
src/dxvk/dxvk_device.h:102
↓ 107 callers
Method
empty
* \brief Checks whether the HUD is empty * \returns \c true if the HUD is empty */
src/dxvk/hud/dxvk_hud.h:47
↓ 100 callers
Method
handle
* \brief Image handle * * Internal use only. * \returns Image handle */
src/dxvk/dxvk_image.h:462
↓ 95 callers
Function
lookupFormatInfo
* \brief Queries image format info * * Provides a fast path for the most common base formats. * \param [in] format Format to look up * \re
src/dxvk/dxvk_format.h:110
↓ 89 callers
Method
Desc
src/d3d9/d3d9_common_buffer.h:148
↓ 89 callers
Method
GetImage
src/d3d11/d3d11_swapchain.cpp:135
↓ 88 callers
Method
resize
Creates the given number of elements. */
src/util/util_small_vector.h:207
↓ 85 callers
Method
at
* \brief Retrieves pointer to given structure * * \param [in] idx Structure index * \returns Untyped pointer to given structure */
src/dxvk/dxvk_cs.h:123
↓ 85 callers
Method
getType
* \brief Queries layout type * \returns Layout type */
src/dxvk/dxvk_pipelayout.h:1089
↓ 78 callers
Method
track
src/dxvk/dxvk_cmdlist.h:318
↓ 76 callers
Method
putWord
src/spirv/spirv_code_buffer.cpp:85
↓ 75 callers
Method
clr
* \brief Marks a binding as inactive * * \param [in] slot The binding ID * \returns \c true if the state has changed */
src/dxvk/dxvk_bind_mask.h:81
↓ 75 callers
Method
ref
src/util/com/com_pointer.h:124
↓ 74 callers
Method
buffer
* \brief Underlying buffer object * \returns Underlying buffer object */
src/dxvk/dxvk_buffer.h:98
↓ 74 callers
Method
insert
src/util/util_lru.h:13
↓ 71 callers
Method
GetDXVKDevice
src/d3d11/d3d11_device.cpp:4134
↓ 70 callers
Function
align
src/util/util_math.h:18
↓ 70 callers
Method
find
src/dxvk/dxvk_graphics_state.h:778
↓ 69 callers
Function
makeExtension
src/vulkan/vulkan_util.h:286
↓ 65 callers
Method
clear
src/dxvk/dxvk_memory.cpp:729
↓ 64 callers
Method
formatInfo
* \brief Image format info * \returns Image format info */
src/dxvk/dxvk_image.h:514
↓ 62 callers
Method
drawText
src/dxvk/hud/dxvk_hud_renderer.cpp:94
↓ 62 callers
Method
mipLevelExtent
src/dxvk/dxvk_image.h:951
↓ 61 callers
Method
begin
src/dxvk/dxvk_gpu_query.cpp:61
↓ 57 callers
Method
getLayout
src/dxvk/dxvk_image.h:969
↓ 57 callers
Method
offset
* \brief Buffer slice offset and length * \returns Buffer slice offset and length */
src/dxvk/dxvk_buffer.h:488
↓ 55 callers
Method
getSliceInfo
src/dxvk/dxvk_buffer.h:649
↓ 54 callers
Function
GetCommonTexture
src/d3d11/d3d11_texture.cpp:1706
↓ 54 callers
Method
getDescriptor
src/dxvk/dxvk_image.h:956
↓ 53 callers
Method
mapPtr
* \brief Map pointer * * If the image has been created on a host-visible * memory type, its memory is mapped and can be * accesse
src/dxvk/dxvk_image.h:506
↓ 52 callers
Method
createView
src/dxvk/dxvk_image.cpp:259
↓ 51 callers
Method
length
src/dxvk/dxvk_buffer.h:489
↓ 49 callers
Method
message
src/dxvk/dxvk_shader_ir.cpp:59
↓ 48 callers
Method
emitExtractVector
src/dxvk/dxvk_shader_builtin.cpp:432
↓ 48 callers
Function
logQueryInterfaceError
src/util/com/com_guid.cpp:35
↓ 46 callers
Method
size
src/util/util_file.cpp:292
↓ 44 callers
Method
canUseDescriptorHeap
* \brief Checks whether descriptor heaps can be used * \returns \c true if all required features are supported. */
src/dxvk/dxvk_device.h:309
↓ 43 callers
Method
matchesDriver
src/dxvk/dxvk_adapter.cpp:354
↓ 42 callers
Method
GetD3D10Iface
src/d3d11/d3d11_query.h:84
↓ 42 callers
Method
imageSubresources
src/dxvk/dxvk_image.h:933
↓ 38 callers
Method
GetCommonTexture
src/d3d9/d3d9_texture.h:111
↓ 38 callers
Method
adapter
* \brief The adapter * * The physical device that the * device has been created for. * \returns Adapter */
src/dxvk/dxvk_device.h:195
↓ 37 callers
Method
getStageMask
* \brief Queries stage mask * \returns Stage mask */
src/dxvk/dxvk_pipelayout.h:541
↓ 35 callers
Method
canUseDescriptorBuffer
* \brief Checks whether descriptor buffers can be used * \returns \c true if all required features are supported. */
src/dxvk/dxvk_device.h:317
↓ 35 callers
Method
erase
src/spirv/spirv_code_buffer.cpp:153
↓ 35 callers
Method
opCode
* \brief SPIR-V Op code * \returns The op code */
src/spirv/spirv_instruction.h:26
↓ 34 callers
Method
LockContext
src/d3d11/d3d11_context.h:1276
↓ 34 callers
Method
count
* \brief Number of structures allocated * \returns Number of structures allocated */
src/dxvk/dxvk_cs.h:105
↓ 33 callers
Method
declarePushData
src/dxvk/dxvk_shader_builtin.cpp:275
↓ 33 callers
Method
find
* \brief Finds input register for a given semantic * * Returns an out-of-bounds index if no register * uses the given semantic. * \param [
src/d3d9/d3d9_shader_analysis.h:139
↓ 33 callers
Function
makeLabel
* \brief Makes debug label * * \param [in] color Color, as BGR with implied opaque alpha * \param [in] text Label text */
src/vulkan/vulkan_util.h:247
↓ 32 callers
Function
EnumerateFormat
src/d3d9/d3d9_format.h:131
↓ 31 callers
Method
GetD3D9
src/d3d8/d3d8_wrapped_object.h:19
↓ 31 callers
Method
getAvailableSubresources
* \brief Get full subresource range of the image * * \returns Resource range of the whole image */
src/dxvk/dxvk_image.h:621
↓ 31 callers
Method
store
src/spirv/spirv_code_buffer.cpp:166
↓ 31 callers
Method
wait
src/dxvk/dxvk_fence.cpp:100
↓ 30 callers
Method
bindResources
src/dxvk/dxvk_cmdlist.cpp:491
↓ 29 callers
Method
child
src/dxvk/dxvk_barrier.h:180
↓ 29 callers
Function
computeBlockCount
* \brief Computes block count for compressed images * * Convenience function to compute the size, in * blocks, of compressed images subresou
src/dxvk/dxvk_util.h:322
↓ 29 callers
Method
createBuffer
src/dxvk/dxvk_device.cpp:230
↓ 29 callers
Method
data
Pointer to underlying array */
src/util/util_small_vector.h:158
↓ 29 callers
Method
toString
src/dxvk/dxvk_shader_key.cpp:40
↓ 27 callers
Function
clamp
src/util/util_math.h:11
↓ 27 callers
Method
endCurrentPass
src/dxvk/dxvk_context.cpp:6138
↓ 27 callers
Method
pickLayout
* \brief Picks a compatible layout * * Under some circumstances, we have to return * a different layout than the one requested. *
src/dxvk/dxvk_image.h:546
↓ 26 callers
Method
debugFlags
* \brief Checks whether debug functionality is enabled * \returns \c true if debug utils are enabled */
src/dxvk/dxvk_device.h:135
↓ 25 callers
Method
GetD3D11Iface
src/d3d10/d3d10_query.h:57
↓ 25 callers
Function
fromHwnd
include/native/wsi/native_sdl2.h:7
↓ 25 callers
Method
getCtr
* \brief Retrieves a counter value * * \param [in] ctr The counter * \returns Counter value */
src/dxvk/dxvk_stats.h:63
↓ 25 callers
Function
getEnvVar
src/util/util_env.cpp:21
↓ 24 callers
Function
GetCommonShader
src/d3d9/d3d9_shader.h:271
↓ 24 callers
Method
cmdBindPipeline
src/dxvk/dxvk_cmdlist.h:638
↓ 23 callers
Method
GetType
src/d3d11/d3d11_buffer.cpp:188
↓ 23 callers
Method
cmdBeginDebugUtilsLabel
src/dxvk/dxvk_cmdlist.h:1182
↓ 23 callers
Method
kmtLocal
* \brief D3DKMT sync object local handle * \returns The sync object D3DKMT local handle * \returns \c 0 if fence is not shared */
src/dxvk/dxvk_fence.h:75
↓ 23 callers
Function
makeSubresourceRange
src/vulkan/vulkan_util.h:68
↓ 23 callers
Method
reserve
Allocates enough storage for \c n elements. */
src/util/util_small_vector.h:184
↓ 22 callers
Function
GetCommonTexture
src/d3d9/d3d9_texture.h:217
↓ 22 callers
Method
GetSubresource
src/d3d9/d3d9_texture.h:115
↓ 22 callers
Method
cmdEndDebugUtilsLabel
src/dxvk/dxvk_cmdlist.h:1191
↓ 22 callers
Method
dwords
* \brief Code size, in dwords * \returns Code size, in dwords */
src/spirv/spirv_code_buffer.h:55
next →
1–100 of 6,023, ranked by callers