1
0
mirror of https://github.com/doitsujin/dxvk.git synced 2024-12-14 18:23:52 +01:00
dxvk/src/d3d11
Philip Rebohle 5728d10587
[d3d11] Copy initial texture data to mapped buffer, if available
Otherwise, if an application maps the image right after creating it,
we might end up reading garbage data or overriding the image data.
2019-06-25 14:22:47 +02:00
..
d3d11_annotation.cpp [d3d11] Add ID3DUserDefinedAnnotation stub 2018-06-11 14:29:47 +02:00
d3d11_annotation.h [d3d11] Add ID3DUserDefinedAnnotation stub 2018-06-11 14:29:47 +02:00
d3d11_blend.cpp [dxvk] Remove unused alphaToOne state 2019-04-01 02:31:22 +02:00
d3d11_blend.h [d3d10] Implement D3D10BlendState 2018-08-13 17:22:41 +02:00
d3d11_buffer.cpp [d3d11] Validate buffer descriptions 2019-06-13 03:31:26 +02:00
d3d11_buffer.h [d3d11] Validate buffer descriptions 2019-06-13 03:31:26 +02:00
d3d11_class_linkage.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_class_linkage.h [general] Added 32-bit support 2017-12-12 12:50:52 +01:00
d3d11_cmd.h [d3d11] Add some documentation to d3d11_cmd.h 2019-01-11 12:05:25 +01:00
d3d11_cmdlist.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_cmdlist.h [dxvk] Add CS chunk pool 2018-08-27 16:07:38 +02:00
d3d11_context_def.cpp [d3d11] Fix inconsistencies in Map/Unmap on immediate/deferred contexts 2019-06-03 15:31:13 +02:00
d3d11_context_def.h Revert "[d3d11] Use STDMETHODCALLTYPE for private virtual method" 2019-05-19 13:22:04 +02:00
d3d11_context_ext.cpp [d3d11] Implement depth bounds extension 2019-05-06 00:08:58 +02:00
d3d11_context_ext.h [d3d11] Add stub implementation of D3D11DeviceContextExt 2019-05-06 00:08:58 +02:00
d3d11_context_imm.cpp [d3d11] Fix GetData parameter validation 2019-06-16 19:24:44 +02:00
d3d11_context_imm.h Revert "[d3d11] Use STDMETHODCALLTYPE for private virtual method" 2019-05-19 13:22:04 +02:00
d3d11_context_state.h [d3d11] Use private references for render targets 2019-05-14 15:22:24 +02:00
d3d11_context.cpp [dxvk] Use void pointers for packImageData 2019-06-25 14:17:03 +02:00
d3d11_context.h [d3d11] Further optimize constant buffer binding 2019-06-20 22:49:19 +02:00
d3d11_counter_buffer.cpp [d3d11] Remove predication workaround for RADV 2019-04-25 18:29:13 +02:00
d3d11_counter_buffer.h [d3d11] Add more general counter buffer allocator 2018-08-30 15:24:38 +02:00
d3d11_depth_stencil.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_depth_stencil.h [d3d10] Implement D3D10DepthStencilState 2018-08-13 17:22:41 +02:00
d3d11_device_child.h [general] Added 32-bit support 2017-12-12 12:50:52 +01:00
d3d11_device.cpp [d3d11] Fix CheckMultisampleQualityLevels return code 2019-06-14 13:37:01 +02:00
d3d11_device.h [d3d11] Add stub implementation of D3D11DeviceExt 2019-05-06 00:08:58 +02:00
d3d11_enums.cpp [d3d11] Added enum to stringfunctions 2017-12-02 16:46:53 +01:00
d3d11_enums.h [d3d11] Added enum to stringfunctions 2017-12-02 16:46:53 +01:00
d3d11_include.h [d3d11] fixed compilation with MinGW-headers 6.0.0 or greater 2018-08-15 22:02:39 +02:00
d3d11_initializer.cpp [d3d11] Copy initial texture data to mapped buffer, if available 2019-06-25 14:22:47 +02:00
d3d11_initializer.h [d3d11] Implement depth-stencil uploads in resource initializer 2019-03-26 18:11:42 +01:00
d3d11_input_layout.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_input_layout.h [d3d10] Implement D3D10InputLayout 2018-08-13 17:22:41 +02:00
d3d11_interfaces.h [d3d11] Add interfaces to support D3D11 extensions 2019-05-06 00:08:57 +02:00
d3d11_interop.cpp [d3d11] Remove some unnecessary type casts in interop code 2018-12-19 22:34:47 +01:00
d3d11_interop.h [d3d11] Remove some unnecessary type casts in interop code 2018-12-19 22:34:47 +01:00
d3d11_main.cpp [d3d11] Add static method implementing D3D11CreateDeviceAndSwapChain 2019-05-15 16:46:48 +02:00
d3d11_options.cpp [d3d11] Add option to enable constant buffer range checks 2019-04-05 20:56:32 +02:00
d3d11_options.h [d3d11] Add option to enable constant buffer range checks 2019-04-05 20:56:32 +02:00
d3d11_query.cpp [d3d11] Implement timestamp disjoint queries 2019-06-16 17:14:39 +02:00
d3d11_query.h [d3d11] Use an array for query and event objects 2019-06-16 17:14:24 +02:00
d3d11_rasterizer.cpp [d3d11] Clean up rasterizer state initialization 2019-04-29 16:22:42 +02:00
d3d11_rasterizer.h [d3d11] Avoid redundant viewport updates in RSSetState 2019-01-23 05:36:49 +01:00
d3d11_resource.cpp [d3d11] Add basic implementation of IDXGIResource1 2019-04-27 20:21:47 +02:00
d3d11_resource.h [d3d11] Add basic implementation of IDXGIResource1 2019-04-27 20:21:47 +02:00
d3d11_sampler.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_sampler.h [d3d10] Implement D3D10SamplerState 2018-08-13 17:22:41 +02:00
d3d11_shader.cpp Use std::string for util::getEnvVar input 2018-11-16 06:43:45 +01:00
d3d11_shader.h [d3d11] Respect xfb metadata when computing shader hash 2018-10-25 11:28:02 +02:00
d3d11_state_object.cpp [d3d11] Add class to implement D3DDeviceContextState 2019-05-04 15:57:55 +02:00
d3d11_state_object.h [d3d11] Fix MSVC 2017 compilation 2019-05-04 22:14:28 +02:00
d3d11_state.cpp Make hashes use correct types and fix narrowing warnings in spirv module. (#307) 2018-04-20 01:10:58 +02:00
d3d11_state.h [d3d11] Implemented D3D11BlendState1 2018-03-18 23:27:29 +01:00
d3d11_swapchain.cpp [d3d11] Fix initial swap chain image count 2019-06-02 15:00:15 +02:00
d3d11_swapchain.h [dxvk] Remove extra pipeline state 2019-05-06 00:18:59 +02:00
d3d11_texture.cpp [d3d11] Implement IDXGISurface2 for ID3D11Texture1D 2019-06-13 04:37:35 +02:00
d3d11_texture.h [d3d11] Implement IDXGISurface2 for ID3D11Texture1D 2019-06-13 04:37:35 +02:00
d3d11_util.cpp [d3d11] Add helper to find exact mapping for depth-stencil formats 2018-11-08 18:51:43 +01:00
d3d11_util.h [d3d11] Add helper to find exact mapping for depth-stencil formats 2018-11-08 18:51:43 +01:00
d3d11_view_dsv.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_view_dsv.h [d3d11] Don't clear DSV aspects that are marked as read-only 2019-06-02 16:34:50 +02:00
d3d11_view_rtv.cpp [d3d11, d3d10, dxgi] Handle null ppvObject in QueryInterface. (#909) 2019-02-10 08:01:01 +01:00
d3d11_view_rtv.h [d3d10] Implement D3D10RenderTargetView 2018-08-13 17:22:42 +02:00
d3d11_view_srv.cpp [d3d11] Don't create SRVs and UAVs with a size of 0 2019-06-13 03:47:10 +02:00
d3d11_view_srv.h [d3d11] Skip GenerateMips if mip gen flag is not set on resource 2019-06-13 03:31:31 +02:00
d3d11_view_uav.cpp [d3d11] Fix WSize computation for UAV creation 2019-06-13 04:01:15 +02:00
d3d11_view_uav.h [d3d11] Optimize UAV binding 2018-09-27 16:50:34 +02:00
d3d11.def [d3d11] Implement D3D11CoreCreateDevice 2018-05-07 14:06:52 +02:00
d3d11.spec [d3d10] Add build files and implement D3D10CreateDevice functions 2018-08-13 17:22:00 +02:00
meson.build [build] Add options to disable dxgi/d3d* build 2019-05-15 21:44:39 +02:00
version.rc [build] Add version info to compiled DLLs 2019-04-05 21:09:57 +02:00