Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/doitsujin/dxvk
/ functions
Functions
6,012 in github.com/doitsujin/dxvk
⨍
Functions
6,012
◇
Types & classes
1,328
↓ 22 callers
Function
tzcnt
src/util/util_bit.h:67
↓ 22 callers
Method
vki
src/dxvk/dxvk_adapter.cpp:53
↓ 21 callers
Method
addStatCtr
* \brief Increments a given stat counter * * \param [in] counter Stat counter to increment * \param [in] value Increment value */
src/dxvk/dxvk_device.h:696
↓ 21 callers
Function
fromHmonitor
Offset so null HMONITORs go to -1
include/native/wsi/native_sdl2.h:16
↓ 21 callers
Method
putIns
src/spirv/spirv_code_buffer.cpp:91
↓ 21 callers
Method
sampleCount
src/dxvk/dxvk_graphics_state.h:247
↓ 21 callers
Method
storage
* \brief Retrieves current backing storage * \returns Backing storage for this image */
src/dxvk/dxvk_image.h:708
↓ 20 callers
Method
GetImageView
src/d3d11/d3d11_view_rtv.h:50
↓ 20 callers
Method
GetOptions
src/d3d9/d3d9_device.h:1065
↓ 20 callers
Method
empty
src/d3d11/d3d11_util.h:28
↓ 20 callers
Method
unlock
src/util/thread.h:157
↓ 19 callers
Method
GetOptions
src/d3d11/d3d11_device.h:458
↓ 19 callers
Method
GetPackedFormat
* \brief Returns underlying packed Vulkan format * * This works even for staging resources that have no image. * Note that for depth-st
src/d3d11/d3d11_texture.h:301
↓ 19 callers
Method
LockDevice
src/d3d9/d3d9_interop.cpp:248
↓ 19 callers
Method
any
src/util/util_bit.h:432
↓ 19 callers
Method
cmdPipelineBarrier
src/dxvk/dxvk_cmdlist.h:946
↓ 19 callers
Method
getDescriptorType
* \brief Queries descriptor type * \returns Descriptor type */
src/dxvk/dxvk_pipelayout.h:277
↓ 19 callers
Method
getFormatFeatures
src/dxvk/dxvk_adapter.cpp:139
↓ 19 callers
Method
hasGfxStores
src/dxvk/dxvk_image.h:974
↓ 18 callers
Method
EmitCs
src/d3d11/d3d11_context.h:1203
↓ 18 callers
Method
getMemoryInfo
* \brief Memory object * \returns Backing memory */
src/dxvk/dxvk_image.h:612
↓ 18 callers
Method
getPipelineLayout
* \brief Queries Vulkan pipeline layout * * Will be \c VK_NULL_HANDLE when descriptor heaps are used. * \param [in] independent Whether
src/dxvk/dxvk_pipelayout.h:1348
↓ 18 callers
Method
push
src/dxvk/dxvk_cs.h:222
↓ 18 callers
Method
setRed
src/dxvk/dxvk_barrier.h:156
↓ 17 callers
Method
GetBuffer
src/d3d11/d3d11_buffer.h:86
↓ 17 callers
Function
GetTransformIndex
src/d3d9/d3d9_util.h:140
↓ 17 callers
Method
all
src/util/util_flags.h:50
↓ 17 callers
Method
allocateStorage
src/dxvk/dxvk_image.cpp:270
↓ 17 callers
Method
cmdDraw
src/dxvk/dxvk_cmdlist.h:800
↓ 17 callers
Method
dword
src/util/sha1/sha1_util.h:26
↓ 17 callers
Method
reset
src/d3d11/d3d11_util.h:21
↓ 16 callers
Method
GetContext
src/d3d11/d3d11_device.h:466
↓ 16 callers
Method
LookupFormat
src/d3d11/d3d11_device.cpp:1982
↓ 16 callers
Method
allocId
src/spirv/spirv_code_buffer.cpp:49
↓ 16 callers
Method
beginInsertion
* \brief Sets insertion pointer to a specific value * * Sets the insertion pointer to a value that was * previously retrieved by \ref
src/spirv/spirv_code_buffer.h:219
↓ 16 callers
Method
createBuiltInPipelineLayout
src/dxvk/dxvk_device.cpp:252
↓ 16 callers
Method
endInsertion
* \brief Sets insertion pointer to the end * * After this call, new instructions will be * appended to the stream. In other words,
src/spirv/spirv_code_buffer.h:231
↓ 16 callers
Method
getBinding
* \brief Queries binding index * \returns Binding index */
src/dxvk/dxvk_pipelayout.h:1575
↓ 16 callers
Method
getResourceIndex
* \brief Queries resource index * \returns Resource index */
src/dxvk/dxvk_pipelayout.h:301
↓ 16 callers
Method
notify_one
src/util/thread.h:291
↓ 15 callers
Function
GetCommonResourceDesc
src/d3d11/d3d11_resource.cpp:409
↓ 15 callers
Function
GetShaderStage
* \brief Translates D3D11 shader stage to corresponding Vulkan stage * * \param [in] ProgramType DXBC program type * \returns Corresponding V
src/d3d11/d3d11_shader.h:47
↓ 15 callers
Method
computeConstantCount
* \brief Computes required constant count in buffer * * Multiply by constant size to get required buffer allocation size in bytes. * \p
src/d3d9/d3d9_constant_copy.h:136
↓ 15 callers
Method
first
* \brief Retrieves pointer to first structure * \returns Untyped pointer to first structure */
src/dxvk/dxvk_cs.h:113
↓ 15 callers
Method
getDescriptorCount
* \brief Queries descriptor count in array * \returns Number of descriptors in descriptor array */
src/dxvk/dxvk_pipelayout.h:285
↓ 15 callers
Method
instance
* \brief The instance * * The DXVK instance that created this device. * \returns Instance */
src/dxvk/dxvk_device.h:183
↓ 15 callers
Function
is32BitHostPlatform
* \brief Checks whether the host platform is 32-bit */
src/util/util_env.h:16
↓ 15 callers
Method
isEmpty
src/dxvk/dxvk_cmdlist.cpp:98
↓ 15 callers
Method
size
* \brief Code size, in bytes * \returns Code size, in bytes */
src/spirv/spirv_code_buffer.h:63
↓ 15 callers
Method
value
src/util/sync/sync_signal.h:99
↓ 14 callers
Method
ExposedMipLevels
src/d3d9/d3d9_common_texture.h:398
↓ 14 callers
Function
GetD3D10Device
src/d3d10/d3d10_util.cpp:76
↓ 14 callers
Method
IsAutomaticMip
* \brief Autogen Mipmap * \returns Whether the texture is to have automatic mip generation */
src/d3d9/d3d9_common_texture.h:301
↓ 14 callers
Method
alloc
src/dxvk/dxvk_staging.cpp:19
↓ 14 callers
Method
bindingCount
src/dxvk/dxvk_graphics_state.h:80
↓ 14 callers
Method
buildShader
src/dxvk/dxvk_shader_builtin.cpp:611
↓ 14 callers
Function
computeUnorm
* \brief Computes unsigned normalized value * * Doesn't necessarily do perfect rounding. * \param [in] float Float value * \param [in] bit
src/dxvk/dxvk_util.h:518
↓ 14 callers
Method
debugName
src/dxvk/dxvk_shader_ir.cpp:2160
↓ 14 callers
Method
end
src/util/util_bit.h:634
↓ 14 callers
Method
get
* \brief Retrieves semantic for a given register * * \param [in] index Input register index * \returns Semantic bound to the given register
src/d3d9/d3d9_shader_analysis.h:116
↓ 14 callers
Method
getDescriptorTypeInfo
* \brief Queries descriptor type properties * * \param [in] type Descriptor type to query * \returns Descriptor size and alignment
src/dxvk/dxvk_descriptor_info.h:194
↓ 14 callers
Function
getNextAspect
src/vulkan/vulkan_util.h:189
↓ 14 callers
Method
getOffset
* \brief Push data offset * * Depending on the context, this either contains the * shader-defined push constant offset, or the real
src/dxvk/dxvk_pipelayout.h:597
↓ 14 callers
Method
getPipeline
src/dxvk/dxvk_meta_blit.cpp:44
↓ 13 callers
Method
CountSubresources
* \brief Counts number of subresources * \returns Number of subresources */
src/d3d11/d3d11_texture.h:166
↓ 13 callers
Function
GetProcAddress
src/util/util_win32_compat.h:18
↓ 13 callers
Method
GetStreamState
src/d3d11/d3d11_video.h:101
↓ 13 callers
Method
HasSequenceNumber
src/d3d11/d3d11_buffer.h:140
↓ 13 callers
Method
bindResourceImageView
* \brief Binds image view * * \param [in] stages Shader stages that access the binding * \param [in] slot Resource binding slot *
src/dxvk/dxvk_context.h:256
↓ 13 callers
Method
bindUniformBuffer
* \brief Binds buffer to the UBO set * * Can be used for uniform and storage buffers bound that * are used within the UBO descriptor s
src/dxvk/dxvk_context.h:224
↓ 13 callers
Method
binding
src/dxvk/dxvk_graphics_state.h:174
↓ 13 callers
Method
determineResourceKind
src/dxvk/dxvk_shader_builtin.cpp:663
↓ 13 callers
Function
enumMonitors
src/wsi/wsi_platform.cpp:159
↓ 13 callers
Method
findShader
* \brief Queries number of shaders in the set * \returns Shader count */
src/dxvk/dxvk_shader.h:516
↓ 13 callers
Method
getAccess
src/dxvk/dxvk_framebuffer.h:315
↓ 13 callers
Method
getProperties
* \brief Retrieves image properties * * Only contains meaningful info if the page * table object was created for an image. * \retu
src/dxvk/dxvk_sparse.h:345
↓ 13 callers
Method
getSize
* \brief Queries block size * \returns Data block size */
src/dxvk/dxvk_pipelayout.h:568
↓ 13 callers
Method
invalidateBuffer
src/dxvk/dxvk_context.cpp:1307
↓ 13 callers
Method
isInUse
* \brief Checks whether resource is in use * * Returns \c true if there are pending accesses to * the resource by the GPU matching the
src/dxvk/dxvk_sparse.h:522
↓ 13 callers
Method
perfHints
* \brief Retrieves performance hints * \returns Device-specific perf hints */
src/dxvk/dxvk_device.h:349
↓ 13 callers
Method
setAll
src/util/util_bit.h:414
↓ 12 callers
Function
CheckViewOverlap
* \brief Checks whether two views overlap * * Overlapping views may conflict in case * one or both views are used for writing. * \param [
src/d3d11/d3d11_view.h:58
↓ 12 callers
Function
CloseHandle
src/util/util_win32_compat.h:60
↓ 12 callers
Method
EmitCs
src/d3d9/d3d9_device.h:1230
↓ 12 callers
Method
GetBufferSlice
src/d3d11/d3d11_buffer.h:94
↓ 12 callers
Function
GetD3D11Resource
src/d3d10/d3d10_util.cpp:67
↓ 12 callers
Method
GetMapMode
* \brief Get the mapping mode of the buffer, (ie. direct mapping or backed) */
src/d3d9/d3d9_common_buffer.h:99
↓ 12 callers
Method
GetMapMode
src/d3d11/d3d11_buffer.h:78
↓ 12 callers
Method
GetMapPtr
src/d3d11/d3d11_buffer.h:132
↓ 12 callers
Method
GetSubresourceFromIndex
src/d3d9/d3d9_common_texture.cpp:115
↓ 12 callers
Method
MipLevelExtent
* \brief Computes extent of a given mip level * * This also works for staging resources that have no image. * \param [in] Level Mip lev
src/d3d11/d3d11_texture.h:146
↓ 12 callers
Method
SetNeedsReadback
* \brief Sets whether or not the buffer was written to by the GPU */
src/d3d9/d3d9_common_buffer.h:165
↓ 12 callers
Method
bindVertexBuffer
* \brief Binds vertex buffer * * \param [in] binding Vertex buffer binding * \param [in] buffer New vertex buffer * \param [in] s
src/dxvk/dxvk_context.h:362
↓ 12 callers
Method
cmdBeginRendering
src/dxvk/dxvk_cmdlist.h:595
↓ 12 callers
Method
createGpuQuery
src/dxvk/dxvk_device.cpp:200
↓ 12 callers
Method
createImage
src/dxvk/dxvk_device.cpp:227
↓ 12 callers
Function
exportCopyToImagePs
src/dxvk/dxvk_meta_copy.cpp:71
↓ 12 callers
Method
get
src/dxvk/dxvk_util.h:37
↓ 12 callers
Method
remove
src/util/util_lru.h:24
↓ 12 callers
Method
setChild
src/dxvk/dxvk_barrier.h:170
← previous
next →
101–200 of 6,012, ranked by callers