1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2024-12-13 07:08:50 +01:00
dxvk/src/dxvk
2022-06-28 14:32:30 +02:00
..
hud [hud] Pass shader stage when binding HUD shader resources 2022-06-28 14:32:30 +02:00
platform [dxvk] Use static variables for extension provider instances 2019-11-07 01:35:10 +01:00
shaders [dxvk] Add source offset/extent to copyPackedBufferToDepthStencilImage 2021-06-24 21:07:48 +02:00
dxvk_adapter.cpp [dxvk] Enable VK_KHR_EXTERNAL_MEMORY_WIN32 if available. 2022-03-12 16:23:03 +01:00
dxvk_adapter.h [dxvk] Move isUnifiedMemoryArchitecture to adapter 2021-06-01 19:26:41 +02:00
dxvk_annotation.h [dxvk] Define IDXVKUserDefinedAnnotation 2022-03-17 11:35:19 +01:00
dxvk_barrier.cpp [dxvk] Filter out unnecessary access flags when recording barriers 2022-03-28 10:45:29 +02:00
dxvk_barrier.h [dxvk] Fix MSVC build. 2022-02-01 18:50:00 +00:00
dxvk_bind_mask.h [dxvk] Add function to find set bits in binding mask 2019-08-26 23:29:01 +02:00
dxvk_buffer.cpp [dxvk] Zero-initialize newly allocated buffer slices on creation 2022-03-24 02:46:25 +01:00
dxvk_buffer.h [dxvk] Zero-initialize newly allocated buffer slices on creation 2022-03-24 02:46:25 +01:00
dxvk_cmdlist.cpp [dxvk] Introduce DxvkDevice::waitForResource 2022-02-14 03:15:47 +01:00
dxvk_cmdlist.h [dxvk] GPU query reset path 2022-03-30 13:32:18 +02:00
dxvk_compute.cpp [dxvk] Use lock-free list for compute pipeline lookup 2022-02-19 17:36:42 +01:00
dxvk_compute.h [dxvk] Use lock-free list for compute pipeline lookup 2022-02-19 17:36:42 +01:00
dxvk_constant_state.h [dxvk] Add conservative rasterization mode to rasterizer state 2021-03-13 20:22:32 +01:00
dxvk_context_state.h [dxvk] Remove frame buffer from context state 2021-11-09 16:37:33 +01:00
dxvk_context.cpp [dxvk] Add shader stage parameter to binding methods 2022-06-28 14:32:30 +02:00
dxvk_context.h [dxvk] Add shader stage parameter to binding methods 2022-06-28 14:32:30 +02:00
dxvk_cs.cpp [dxvk] Don't use spinlocks for CS chunk pool 2022-02-19 16:57:09 +01:00
dxvk_cs.h [dxvk] Don't use spinlocks for CS chunk pool 2022-02-19 16:57:09 +01:00
dxvk_data.cpp [dxvk] Remove std::vector from DxvkDataBuffer 2018-05-13 21:34:38 +02:00
dxvk_data.h [dxvk] Remove std::vector from DxvkDataBuffer 2018-05-13 21:34:38 +02:00
dxvk_descriptor.cpp [dxvk] Don't use dynamic storage buffers 2019-10-11 14:33:45 +02:00
dxvk_descriptor.h [dxvk] Refactor descriptor set allocation 2018-11-27 11:42:13 +01:00
dxvk_device_filter.cpp [dxvk] Skip CPU adapters if GPUs are present 2021-05-21 22:55:54 +02:00
dxvk_device_filter.h [dxvk] Skip CPU adapters if GPUs are present 2021-05-21 22:55:54 +02:00
dxvk_device_info.h [dxvk] Add VK_KHR_buffer_device_address extension info 2021-10-01 14:12:17 +02:00
dxvk_device.cpp [dxvk] Remove old shader creation code 2022-04-18 13:20:16 +02:00
dxvk_device.h [dxvk] Remove old shader creation code 2022-04-18 13:20:16 +02:00
dxvk_extension_provider.h [dxvk] Move extension provider list to DxvkInstance 2019-11-11 23:30:07 +01:00
dxvk_extensions.cpp [dxvk] Work around device creation failure with CUDA interop extensions 2021-10-01 15:43:19 +02:00
dxvk_extensions.h [dxvk] Enable VK_KHR_EXTERNAL_MEMORY_WIN32 if available. 2022-03-12 16:23:03 +01:00
dxvk_format.cpp [dxvk] Normalize color write masks for non-RGBA formats 2022-03-13 16:24:53 +01:00
dxvk_format.h [dxvk] Normalize color write masks for non-RGBA formats 2022-03-13 16:24:53 +01:00
dxvk_framebuffer.cpp [dxvk] Introduce DxvkFramebufferKey 2021-11-09 17:49:22 +01:00
dxvk_framebuffer.h [dxvk] Fix MSVC build. 2022-02-01 18:50:00 +00:00
dxvk_gpu_event.cpp [dxvk] Get rid of spinlock when allocating GPU events 2022-02-20 01:16:04 +01:00
dxvk_gpu_event.h [dxvk] Get rid of spinlock when allocating GPU events 2022-02-20 01:16:04 +01:00
dxvk_gpu_query.cpp [dxvk] GPU query reset path 2022-03-30 13:32:18 +02:00
dxvk_gpu_query.h [dxvk] GPU query reset path 2022-03-30 13:32:18 +02:00
dxvk_graphics_state.h [dxvk] Add conservative rasterization mode to rasterizer state 2021-03-13 20:22:32 +01:00
dxvk_graphics.cpp [dxvk] Perform more extensive validation on pipeline state vectors 2022-06-01 14:11:06 +02:00
dxvk_graphics.h [dxvk] Perform more extensive validation on pipeline state vectors 2022-06-01 14:11:06 +02:00
dxvk_hash.h [dxvk] Added convenience equal checker for unordered maps 2018-05-24 20:18:37 +02:00
dxvk_image.cpp [dxvk] Force dedicated allocation for exportable images 2022-03-13 00:43:41 +01:00
dxvk_image.h [dxvk] Add shared handle access to DxvkImage memory. 2022-03-12 16:23:06 +01:00
dxvk_include.h [dxvk] Use small_vector to store image view format compatibility list 2020-01-16 18:50:23 +01:00
dxvk_instance.cpp [meta] Release 1.10.1 2022-03-26 12:44:25 +01:00
dxvk_instance.h [dxvk] Track enabled instance extensions 2021-04-08 14:25:02 +02:00
dxvk_lifetime.cpp [dxvk] Introduce DxvkDevice::waitForResource 2022-02-14 03:15:47 +01:00
dxvk_lifetime.h [dxvk] Introduce DxvkDevice::waitForResource 2022-02-14 03:15:47 +01:00
dxvk_limits.h [dxvk] Increase queued command buffer limit to 18 2020-11-27 12:22:08 +01:00
dxvk_memory.cpp [dxvk] Introduce transient memory flag for staging buffers 2022-02-13 02:08:20 +01:00
dxvk_memory.h [dxvk] Add shared handle access to DxvkImage memory. 2022-03-12 16:23:06 +01:00
dxvk_meta_blit.cpp [dxvk] Use custom sync primitives 2021-06-29 00:51:20 +02:00
dxvk_meta_blit.h [dxvk] Use custom sync primitives 2021-06-29 00:51:20 +02:00
dxvk_meta_clear.cpp [dxvk] Pass DxvkDevice to DxvkMetaClearObjects constructor 2019-07-30 20:00:38 +02:00
dxvk_meta_clear.h [dxvk] Don't use alignas(16) for DxvkMetaClearArgs members 2019-10-07 22:01:47 +02:00
dxvk_meta_copy.cpp [dxvk] Use custom sync primitives 2021-06-29 00:51:20 +02:00
dxvk_meta_copy.h [dxvk] Use custom sync primitives 2021-06-29 00:51:20 +02:00
dxvk_meta_mipgen.cpp [dxvk] Add class for framebuffer-based blits 2019-10-16 17:31:40 +02:00
dxvk_meta_mipgen.h [dxvk] Factor out mip gen classes and rename them to DxvkMetaBlit* 2019-10-16 01:52:14 +02:00
dxvk_meta_pack.cpp [dxvk] Add source offset/extent to copyPackedBufferToDepthStencilImage 2021-06-24 21:07:48 +02:00
dxvk_meta_pack.h [dxvk] Add source offset/extent to copyPackedBufferToDepthStencilImage 2021-06-24 21:07:48 +02:00
dxvk_meta_resolve.cpp [dxvk] Use custom sync primitives 2021-06-29 00:51:20 +02:00
dxvk_meta_resolve.h [dxvk] Use custom sync primitives 2021-06-29 00:51:20 +02:00
dxvk_objects.h [dxvk] Factor out mip gen classes and rename them to DxvkMetaBlit* 2019-10-16 01:52:14 +02:00
dxvk_openvr.cpp [dxvk] Downgrade missing OpenVR warning to info 2021-08-09 13:17:43 +02:00
dxvk_openvr.h Do not try to load libraries natively under __WINE__ 2021-07-03 14:28:28 +02:00
dxvk_openxr.cpp Do not try to load libraries natively under __WINE__ 2021-07-03 14:28:28 +02:00
dxvk_openxr.h Do not try to load libraries natively under __WINE__ 2021-07-03 14:28:28 +02:00
dxvk_options.cpp [dxvk] Add a config option to enable debug utils in addition to DXVK_PERF_EVENTS=1 2022-03-17 11:35:19 +01:00
dxvk_options.h [dxvk] Add a config option to enable debug utils in addition to DXVK_PERF_EVENTS=1 2022-03-17 11:35:19 +01:00
dxvk_pipecache.cpp [dxvk] Removed on-disk pipeline cache 2018-04-09 19:38:32 +02:00
dxvk_pipecache.h [dxvk] Fix include awfulness 2019-11-26 16:10:58 +01:00
dxvk_pipelayout.cpp [dxvk] Introduce DxvkBindingLayout and related classes 2022-06-28 14:32:30 +02:00
dxvk_pipelayout.h [dxvk] Introduce DxvkBindingLayout and related classes 2022-06-28 14:32:30 +02:00
dxvk_pipemanager.cpp [dxvk] Create state cache threads on demand 2022-06-07 11:46:06 +02:00
dxvk_pipemanager.h [dxvk] Create state cache threads on demand 2022-06-07 11:46:06 +02:00
dxvk_platform_exts.h [dxvk] Fix multiple inclusion of dxvk_platform_exts.h 2019-11-28 17:43:08 +01:00
dxvk_queue.cpp [dxvk] Introduce DxvkDevice::waitForResource 2022-02-14 03:15:47 +01:00
dxvk_queue.h [dxvk] Introduce DxvkDevice::waitForResource 2022-02-14 03:15:47 +01:00
dxvk_recycler.h [dxvk] Make recycler a ring buffer 2022-06-28 14:32:30 +02:00
dxvk_renderpass.cpp [dxvk] Perform validation on render pass formats read from state cache 2022-06-01 14:11:09 +02:00
dxvk_renderpass.h [dxvk] Perform validation on render pass formats read from state cache 2022-06-01 14:11:09 +02:00
dxvk_resource.cpp Initial commit 2017-10-10 23:32:13 +02:00
dxvk_resource.h [dxvk] Factor out waiting for resource to become idle 2020-03-15 03:43:04 +01:00
dxvk_sampler.cpp [dxvk] Make samplerAnisotropy feature optional 2021-04-04 20:01:30 +01:00
dxvk_sampler.h [dxvk] Refactor DxvkSampler::getBorderColor 2020-05-04 19:46:57 +02:00
dxvk_shader_key.cpp [dxvk] Remove obsolete DxvkShaderKey constructor 2018-10-25 11:30:02 +02:00
dxvk_shader_key.h [dxvk] Add helper to retrieve SHA1 hash from shader key 2020-09-11 21:49:14 +01:00
dxvk_shader.cpp [dxvk] Remove interpolation decorations for replaced shader inputs 2022-06-01 14:11:09 +02:00
dxvk_shader.h [dxvk] Remove old shader creation code 2022-04-18 13:20:16 +02:00
dxvk_signal.cpp [util] Reimplement Signal 2019-11-26 16:11:46 +01:00
dxvk_signal.h [util] Reimplement Signal 2019-11-26 16:11:46 +01:00
dxvk_spec_const.cpp [dxvk] Remove old spec constant code 2019-05-01 01:57:34 +02:00
dxvk_spec_const.h [dxvk] Add API for specialization constants 2019-05-06 03:15:45 +02:00
dxvk_staging.cpp [dxvk] Free existing staging buffer before creating a new one 2022-02-18 18:13:28 +01:00
dxvk_staging.h [dxvk] Remove DxvkStagingDataAlloc 2022-02-13 02:08:20 +01:00
dxvk_state_cache_types.h [dxvk] Pack vertex binding divisor into reserved 14-bit field 2021-03-06 16:59:12 +01:00
dxvk_state_cache.cpp [dxvk] Create state cache threads on demand 2022-06-07 11:46:06 +02:00
dxvk_state_cache.h [dxvk] Create state cache threads on demand 2022-06-07 11:46:06 +02:00
dxvk_stats.cpp [hud] Added stat counters to the HUD 2018-04-03 14:49:13 +02:00
dxvk_stats.h [dxvk] Introduce DxvkDevice::waitForResource 2022-02-14 03:15:47 +01:00
dxvk_swapchain_blitter.cpp [dxvk] Pass shader stage when binding HUD resources 2022-06-28 14:32:30 +02:00
dxvk_swapchain_blitter.h [dxvk] Use staging buffer for gamma ramp uploads 2022-02-13 02:08:19 +01:00
dxvk_unbound.cpp [dxvk] Add initBuffer method 2022-02-17 20:58:31 +01:00
dxvk_unbound.h [dxvk] Use float format for sampled unbound image views 2019-10-11 02:58:39 +02:00
dxvk_util.cpp [dxvk] Optimize util::pipelineStages 2022-06-28 14:31:52 +02:00
dxvk_util.h [dxvk] Optimize util::pipelineStages 2022-06-28 14:31:52 +02:00
meson.build [build] Cleanup build system. 2022-03-17 01:38:58 +00:00