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
↓ 2 callers
Method
endFrame
src/dxvk/dxvk_context.cpp:113
↓ 2 callers
Method
endQuery
src/dxvk/dxvk_context.cpp:196
↓ 2 callers
Function
enterFullscreenMode
src/wsi/wsi_platform.cpp:105
↓ 2 callers
Method
enumMonitors
src/wsi/sdl2/wsi_monitor_sdl2.cpp:22
↓ 2 callers
Method
eq
* \brief Checks for equality * * \param [in] other Block to compare to * \returns \c true if the two blocks are identical */
src/dxvk/dxvk_pipelayout.h:673
↓ 2 callers
Method
eq
src/dxvk/dxvk_graphics_state.h:263
↓ 2 callers
Method
exec
src/dxvk/dxvk_cs.h:161
↓ 2 callers
Function
fclamp
Equivalent of std::clamp for use with floating point numbers Handles (-){INFINITY,NAN} cases. Will return min in cases of NAN, etc.
src/util/util_math.h:30
↓ 2 callers
Method
findEntry
src/util/com/com_private_data.cpp:151
↓ 2 callers
Function
findProfile
src/util/config/config.cpp:1419
↓ 2 callers
Method
flush
src/util/util_file.cpp:299
↓ 2 callers
Method
flushBarriers
src/dxvk/dxvk_context.cpp:10306
↓ 2 callers
Method
flushImplicitResolves
src/dxvk/dxvk_context.cpp:9188
↓ 2 callers
Function
fnv1a_init
* \brief FNV-1a hash implementation */
src/util/util_bit.h:771
↓ 2 callers
Method
forEach
src/dxvk/dxvk_graphics_state.h:895
↓ 2 callers
Method
freeCachedAllocations
src/dxvk/dxvk_memory.cpp:1691
↓ 2 callers
Method
gIndex
src/dxvk/dxvk_graphics_state.h:587
↓ 2 callers
Method
generateMipmaps
src/dxvk/dxvk_context.cpp:1248
↓ 2 callers
Method
generateModuleIdentifierLocked
src/dxvk/dxvk_shader.cpp:599
↓ 2 callers
Method
getAllDescriptorsInSet
* \brief Queries all available bindings in a given set * * Primarily useful to update dirty descriptor sets. * \param [in] type Pipelin
src/dxvk/dxvk_pipelayout.h:1929
↓ 2 callers
Method
getBufferHandle
src/dxvk/dxvk_sparse.cpp:369
↓ 2 callers
Method
getCommandBuffer
src/dxvk/dxvk_cmdlist.cpp:126
↓ 2 callers
Method
getDescriptorOffsetShift
* \brief Queries descriptor offset scale * * Returns the number of bits by which offsets must be * shifted prior to passing them in as
src/dxvk/dxvk_pipelayout.h:1380
↓ 2 callers
Method
getDescriptorSetCount
* \brief Queries descriptor set count * \returns Number of descriptor sets */
src/dxvk/dxvk_pipelayout.h:1193
↓ 2 callers
Function
getDisplayMode
src/wsi/wsi_platform.cpp:179
↓ 2 callers
Function
getDisplayName
src/wsi/wsi_platform.cpp:167
↓ 2 callers
Method
getGlobalBarrier
src/dxvk/dxvk_graphics.cpp:1070
↓ 2 callers
Method
getImageHandle
src/dxvk/dxvk_sparse.cpp:374
↓ 2 callers
Method
getMemoryProperties
* \brief Queries memory property flags * * May be 0 for imported or foreign resources. * \returns Memory property flags */
src/dxvk/dxvk_memory.h:629
↓ 2 callers
Method
getMemorySize
* \brief Queries allocation size for the set * \returns Space required in descriptor heap */
src/dxvk/dxvk_pipelayout.h:965
↓ 2 callers
Function
getMonitorDisplayMode
src/wsi/win32/wsi_window_win32.cpp:11
↓ 2 callers
Function
getMonitorEdid
src/wsi/wsi_platform.cpp:198
↓ 2 callers
Method
getOptimizedPipeline
src/dxvk/dxvk_graphics.cpp:1401
↓ 2 callers
Method
getPipelineHandle
src/dxvk/dxvk_compute.cpp:38
↓ 2 callers
Method
getPushConstants
src/dxvk/hud/dxvk_hud_renderer.cpp:264
↓ 2 callers
Method
getQueueMapping
* \brief Queries queue family mapping * \returns Assigned queue families and indices */
src/dxvk/dxvk_device_info.h:283
↓ 2 callers
Method
getRange
src/dxvk/dxvk_context_state.h:289
↓ 2 callers
Method
getResolveView
src/dxvk/dxvk_implicit_resolve.cpp:19
↓ 2 callers
Method
getSamplerStats
* \brief Queries sampler statistics * \returns Sampler stats */
src/dxvk/dxvk_device.h:571
↓ 2 callers
Method
getSetLayout
* \brief Queries descriptor set layout * \returns Descriptor set layout */
src/dxvk/dxvk_pipelayout.h:949
↓ 2 callers
Method
getSetUpdateTemplate
* \brief Queries descriptor template * \returns Descriptor update template */
src/dxvk/dxvk_pipelayout.h:957
↓ 2 callers
Method
getShaderCode
src/dxvk/dxvk_shader.cpp:581
↓ 2 callers
Method
getShaderCreateInfo
* \brief Queries shader create info * \returns Shader create info */
src/dxvk/dxvk_shader_ir.h:129
↓ 2 callers
Function
getShaderHandle
src/d3d8/d3d8_util.h:195
↓ 2 callers
Method
getSpecConstants
src/dxvk/hud/dxvk_hud_renderer.cpp:255
↓ 2 callers
Method
getSpecDataMemorySize
* \brief Queries size of specialization constant fallback data * * Only relevant for layouts used with fast-linked pipelines. * \return
src/dxvk/dxvk_pipelayout.h:1401
↓ 2 callers
Method
getSpecInfo
src/dxvk/hud/dxvk_hud_renderer.cpp:269
↓ 2 callers
Function
getSrgbFormatPair
* \brief Queries sRGB and non-sSRGB format pair * * \param [in] format Format to look up * \returns Pair of the corresponding non-SRGB and sR
src/vulkan/vulkan_util.h:225
↓ 2 callers
Function
getSurfaceSize
src/d3d8/d3d8_format.h:121
↓ 2 callers
Method
getSym
src/dxvk/dxvk_openxr.cpp:162
↓ 2 callers
Method
getSyncObject
* \brief Retrieves current sync object * \returns sync object guarding this image */
src/dxvk/dxvk_image.h:384
↓ 2 callers
Method
getValue
src/dxvk/dxvk_fence.cpp:167
↓ 2 callers
Function
get_id
src/util/thread.h:128
↓ 2 callers
Function
get_id
This implementation returns thread ids unique to the current instance. ie. if you use this across multiple .so's then you might get conflicting ids.
src/util/thread.cpp:105
↓ 2 callers
Method
granularity
src/util/util_unmap.cpp:34
↓ 2 callers
Method
hasCudaInterop
* \brief Checks whether CUDA interop is enabled * * Relevant for descriptor heap usage since CUDA interop still * needs legacy image vi
src/dxvk/dxvk_device.h:321
↓ 2 callers
Method
hasDirtyResources
src/dxvk/dxvk_pipelayout.h:138
↓ 2 callers
Method
hasGuid
* \brief Checks whether the GUID matches another one * * GUIDs are used to identify private data entries. * \param [in] guid The GUID
src/util/com/com_private_data.h:56
↓ 2 callers
Method
hasPendingResolves
* \brief Checks whether there are pending resolves * * \returns \c true if any there are any resolves that must * be executed prior
src/dxvk/dxvk_implicit_resolve.h:42
↓ 2 callers
Method
hasPendingStages
* \brief Checks whether there are barriers using the given source stages * \returns \c true if any barriers use the given source stages */
src/dxvk/dxvk_barrier.h:354
↓ 2 callers
Method
hash
* \brief Computes hash * \returns Hash value */
src/dxvk/dxvk_pipelayout.h:685
↓ 2 callers
Method
hash
src/dxvk/dxvk_graphics_state.h:751
↓ 2 callers
Method
importImage
src/dxvk/dxvk_device.cpp:550
↓ 2 callers
Method
init
src/dxvk/dxvk_cs.cpp:15
↓ 2 callers
Method
initBuffer
src/dxvk/dxvk_context.cpp:933
↓ 2 callers
Method
injectChunk
src/dxvk/dxvk_cs.cpp:134
↓ 2 callers
Method
insertDebugLabel
src/dxvk/dxvk_context.cpp:3215
↓ 2 callers
Method
insertEntry
src/util/com/com_private_data.cpp:161
↓ 2 callers
Method
insertResource
src/d3d11/d3d11_cuda.cpp:28
↓ 2 callers
Function
isDXTFormat
src/d3d8/d3d8_format.h:7
↓ 2 callers
Function
isDepthStencilFormat
src/d3d8/d3d8_format.h:15
↓ 2 callers
Function
isFVF
src/d3d8/d3d8_util.h:191
↓ 2 callers
Method
isFullSize
src/dxvk/dxvk_framebuffer.cpp:45
↓ 2 callers
Method
isLinkedToDGPU
* \brief Checks whether the GPU is linked * \returns \c true if the GPU is linked */
src/dxvk/dxvk_adapter.h:314
↓ 2 callers
Function
isMinimized
src/wsi/wsi_platform.cpp:132
↓ 2 callers
Function
isNvapiEnabled
src/dxgi/dxgi_options.cpp:96
↓ 2 callers
Function
isOccluded
src/wsi/wsi_platform.cpp:136
↓ 2 callers
Method
isSurfaceCompatible
src/d3d11/d3d11_texture.cpp:1166
↓ 2 callers
Function
isValidDebugName
src/vulkan/vulkan_util.h:212
↓ 2 callers
Function
isWhitespace
src/util/config/config.cpp:1464
↓ 2 callers
Method
lastSequenceNumber
* \brief Retrieves last executed sequence number * * Can be used to avoid synchronization in some cases. * \returns Sequence number of
src/dxvk/dxvk_cs.h:568
↓ 2 callers
Method
latencySleepNv
src/dxvk/dxvk_presenter.cpp:413
↓ 2 callers
Function
leaveFullscreenMode
src/wsi/wsi_platform.cpp:114
↓ 2 callers
Function
loadBufferToImageCopyPushArgs
src/dxvk/dxvk_meta_copy.cpp:57
↓ 2 callers
Function
loadImageCopyPushArgs
src/dxvk/dxvk_meta_copy.cpp:33
↓ 2 callers
Function
loadInputAttachmentImageCopyPushArgs
src/dxvk/dxvk_meta_copy.cpp:45
↓ 2 callers
Function
loadResolvePushArgs
src/dxvk/dxvk_meta_resolve.cpp:16
↓ 2 callers
Method
lockDeviceQueue
src/dxvk/dxvk_queue.cpp:113
↓ 2 callers
Method
lockSubmission
* \brief Locks submission queue * * Since Vulkan queues are only meant to be accessed * from one thread at a time, external libraries
src/dxvk/dxvk_device.h:675
↓ 2 callers
Method
logDeviceInfo
src/dxvk/dxvk_device_info.cpp:202
↓ 2 callers
Method
logPipelineState
src/dxvk/dxvk_graphics.cpp:1687
↓ 2 callers
Method
mapBinding
src/dxvk/dxvk_pipelayout.cpp:575
↓ 2 callers
Method
mapPushData
src/dxvk/dxvk_pipelayout.cpp:585
↓ 2 callers
Function
minExtent3D
* \brief Computes minimum extent * * \param [in] a First value * \param [in] b Second value * \returns Component-wise \c min */
src/dxvk/dxvk_util.h:204
↓ 2 callers
Method
mutex
src/util/thread.h:148
↓ 2 callers
Method
native_handle
src/util/thread.h:165
↓ 2 callers
Method
needsCompile
* \brief Tests whether this shader needs to be compiled * * If pipeline libraries are supported, this will return * \c false once the p
src/dxvk/dxvk_shader.h:275
↓ 2 callers
Method
notifyCompile
* \brief Notifies library compile * * Called automatically when pipeline compilation begins. Returns * the previous state of the compil
src/dxvk/dxvk_shader.h:286
↓ 2 callers
Method
notifyCpuPresentBegin
src/dxvk/dxvk_latency_reflex.cpp:23
↓ 2 callers
Method
notifyCpuPresentEnd
src/dxvk/dxvk_latency_reflex.cpp:76
← previous
next →
1,101–1,200 of 6,012, ranked by callers