Home
last modified time | relevance | path

Searched full:d3d12 (Results 1 – 25 of 197) sorted by relevance

12345678

/aosp_15_r20/external/mesa3d/src/gallium/drivers/d3d12/ci/
H A Dgitlab-ci.yml1 .d3d12-test:
14 GALLIUM_DRIVER: d3d12
16 D3D12_AGILITY_RELATIVE_PATH: "D3D12\\"
19 .d3d12-test-piglit:
21 - .d3d12-test
30 PIGLIT_SKIPS: d3d12-skips.txt
31 PIGLIT_FLAKES: d3d12-flakes.txt
33 test-d3d12-quick_gl:
35 - .d3d12-test-piglit
37 PIGLIT_SUITE: d3d12-quick_gl.toml
[all …]
/aosp_15_r20/external/mesa3d/docs/relnotes/
H A D22.0.0.rst35 - d3d12 GLES3.1 (shader storage buffers, images, compute, indirect draw, draw params, ARB_framebuff…
106 - prim restart broken on crocus by prim restart fix for d3d12
534 - gallium/d3d12: Don't use designated initializers
535 - d3d12: Fix "use of designated initializers requires at least '/std:c++20'" error
1233 - d3d12: mark incorrectly passing tests as expected failures
2049 - d3d12: Don't accumulate timestamp queries
2051 - d3d12: Inherit from threaded_query
2052 - d3d12: Resources inherit from threaded_resource
2053 - d3d12: Inherit from threaded_transfer
2054 - d3d12: Use thread safe slab allocators in transfer_map handling
[all …]
H A D21.0.0.rst185 - !7138 broke the D3D12 driver
198 - d3d12: GPU based validation issue on fbo-clear-formats piglit
765 - d3d12: use intrinsic builders
863 - CI: Build d3d12 Gallium driver and CLC framework on MSVC
869 - CI: Collapse virgl & d3d12 stages into one
1250 - d3d12: introduce d3d12 gallium driver
1251 - d3d12: ensure all compoents of clip-distances are written
1252 - d3d12: avoid searching twice for bos
1254 - d3d12: fix code after simple-shader helper changes
1259 - meson: verify that d3d12.h exists when building the d3d12 driver
[all …]
H A D24.0.0.rst39 - OpenGL 4.6 (up from 4.2) on d3d12
668 - d3d12: Add constraint_set1_flag support
1380 - d3d12: do not handle PIPE_SWIZZLE_NONE from sampler-view
2412 - d3d12: Only set draw params root parameter index for actual draw params
2417 - d3d12: Don't support displaytargets that can't be supported by GDI/DXGI
2424 - d3d12: Disable common state promotion for non-simultaneous-access textures
2425 - d3d12: Initialize shader key swizzle for non-int textures
2426 - d3d12: Add a fallback for int clears where value can't be cast to float
2427 - d3d12: Binding buffers as SSBO/storage image needs to add buffer ranges
2428 - d3d12: Change memory barrier implementation
[all …]
H A D22.2.0.rst33 - d3d12 ARB_robust_buffer_access_behavior
39 - zink and d3d12 GL_EXT_memory_object_win32 and GL_EXT_semaphore_win32 support
100 - d3d12: Unresolved external symbols from Version.lib
140 - d3d12: Gallium d3d12 backend performance is slow
196 - d3d12: point coord regression due to NIR IO changes
207 - d3d12 build regression: d3d12video.h: error: expected ‘;’ at end of member declaration
912 - d3d12: Move the D3D12ResourceState code to the gallium driver
991 - d3d12: Keep access masks up-to-date when removing vars in d3d12_disable_multisampling()
2067 - dzn: port to d3d12 c-api
2112 - d3d12: add missing cmath includes
[all …]
H A D22.3.0.rst70 - d3d12/VA-API: [-wmissing-prototypes] with MSYS2 MinGW-W64 UCRT64 GCC
183 - d3d12: Delete custom OpenGLOn12 target, add option to override libgallium_wgl.dll name
222 - d3d12: Unresolved external symbols from Version.lib
1201 - d3d12: Fix placed footprint of subresources
1933 - d3d12: fix max-array-layers
2153 - d3d12: Add cache managers for separate buffer usage cases
2155 - d3d12: Don't align already-aligned size in \`d3d12_bufmgr_create_buffer`
2292 - radeonsi: r600: d3d12: st: Use NIR lowering for tg4 offset arrays instead of GLSL lowering
2495 - dzn: Use D3D12 constants instead of naked numbers for device limits
2537 - d3d12: Get max supported shader model
[all …]
H A D22.1.0.rst30 - d3d12 GL4.2
1318 - d3d12: fix return-code without dxcompiler.dll
1320 - d3d12: use dxil_validator
1841 - d3d12: Update max input, output, and varying caps
1842 - d3d12: Use a constant define for max anisotropy
1843 - d3d12: Use the right constant for GS varying limits
1844 - d3d12: Cache a modifyable copy of the nir options in d3d12_screen
1845 - d3d12: Add a driver version to the screen to be used for workarounds
1846 - d3d12: Get OPTIONS1
1847 - d3d12: Add int64 support
[all …]
/aosp_15_r20/external/mesa3d/src/gallium/drivers/d3d12/
H A Dd3d12_screen.cpp136 /* D3D12 only supports dual-source blending for a single in d3d12_get_param_default()
138 * this for D3D12): in d3d12_get_param_default()
907 debug_printf("D3D12: failed to load D3D12GetDebugInterface from D3D12.DLL\n"); in get_debug_interface()
912 debug_printf("D3D12: D3D12GetDebugInterface failed\n"); in get_debug_interface()
950 …12XBOX_PROCESS_DEBUG_FLAG_ENABLE_COMMON_STATE_PROMOTION; /* For compatibility with desktop D3D12 */ in create_device()
953 debug_printf("D3D12: experimental shader models are not supported on GDKX\n"); in create_device()
958 debug_printf("D3D12: gpu validation is not supported on GDKX\n"); /* FIXME: Is this right? */ in create_device()
978 debug_printf("D3D12: failed to load D3D12XboxCreateDevice from D3D12 DLL\n"); in create_device()
982 debug_printf("D3D12: D3D12XboxCreateDevice failed\n"); in create_device()
999 debug_printf("D3D12: failed to enable experimental shader models\n"); in create_device()
[all …]
H A Dd3d12_dxgi_screen.cpp44 debug_printf("D3D12: failed to load DXGI.DLL\n"); in get_dxgi_factory()
53 debug_printf("D3D12: failed to load CreateDXGIFactory2 from DXGI.DLL\n"); in get_dxgi_factory()
66 debug_printf("D3D12: CreateDXGIFactory2 failed: %08x\n", hr); in get_dxgi_factory()
81 debug_printf("D3D12: requested adapter missing, falling back to auto-detection...\n"); in choose_dxgi_adapter()
88 debug_printf("D3D12: failed to enum warp adapter\n"); in choose_dxgi_adapter()
110 return "D3D12 (Unknown)"; in dxgi_get_name()
112 snprintf(buf, sizeof(buf), "D3D12 (%S)", dxgi_screen->description); in dxgi_get_name()
164 debug_printf("D3D12: no suitable adapter\n"); in d3d12_init_dxgi_screen()
170 debug_printf("D3D12: failed to retrieve adapter description\n"); in d3d12_init_dxgi_screen()
192 debug_printf("D3D12: failed to initialize DXGI screen\n"); in d3d12_init_dxgi_screen()
H A Dd3d12_dxcore_screen.cpp42 debug_printf("D3D12: failed to load DXCore.DLL\n"); in get_dxcore_factory()
48 debug_printf("D3D12: failed to load DXCoreCreateAdapterFactory from DXCore.DLL\n"); in get_dxcore_factory()
55 debug_printf("D3D12: DXCoreCreateAdapterFactory failed: %08x\n", hr); in get_dxcore_factory()
69 debug_printf("D3D12: requested adapter missing, falling back to auto-detection...\n"); in choose_dxcore_adapter()
109 … debug_printf("D3D12: Couldn't find an adapter containing the substring (%s)\n", adapter_name); in choose_dxcore_adapter()
137 return "D3D12 (Unknown)"; in dxcore_get_name()
139 snprintf(buf, sizeof(buf), "D3D12 (%s)", dxcore_screen->description); in dxcore_get_name()
194 debug_printf("D3D12: no suitable adapter\n"); in d3d12_init_dxcore_screen()
208 debug_printf("D3D12: failed to retrieve adapter description\n"); in d3d12_init_dxcore_screen()
221 debug_printf("D3D12: failed to initialize DXCore screen\n"); in d3d12_init_dxcore_screen()
H A Dd3d12_video_encoder_references_manager_av1.cpp44 debug_printf("[D3D12 Video Encoder Picture Manager AV1] Completed construction of "
161 …debug_printf("[D3D12 Video Encoder Picture Manager AV1] ref_frame_idx[REFS_PER_FRAME] for frame wi… in print_ref_frame_idx()
166 debug_printf("[D3D12 Video Encoder Picture Manager AV1] Requested PrimaryRefFrame: %d\n", in print_ref_frame_idx()
168 debug_printf("[D3D12 Video Encoder Picture Manager AV1] Requested RefreshFrameFlags: %d\n", in print_ref_frame_idx()
208 …"[D3D12 Video Encoder Picture Manager AV1] DPB Current output reconstructed picture %p subresource… in print_virtual_dpb_entries()
212 debug_printf("[D3D12 Video Encoder Picture Manager AV1] NumTexture2Ds is %d frames - " in print_virtual_dpb_entries()
225 …debug_printf("[D3D12 Video Encoder Picture Manager AV1] %d physical resources IN USE out of a tota… in print_physical_resource_references()
236 … assert(curRefs.ppTexture2Ds[index]); // These must be contiguous when sending down to D3D12 API in print_physical_resource_references()
254 …debug_printf("[D3D12 Video Encoder Picture Manager AV1] D3D12_VIDEO_ENCODE_REFERENCE_FRAMES has %d… in print_physical_resource_references()
331 …debug_printf("[D3D12 Video Encoder Picture Manager AV1] refresh_frame_flags 0x%x for frame with Or… in refresh_dpb_slots_with_current_frame_reconpic()
H A Dd3d12_video_screen.cpp84 // No video support in underlying d3d12 device (decode needs ID3D12VideoDevice) in get_level_resolution_video_decode_support()
144 // No video support in underlying d3d12 device (needs ID3D12VideoDevice) in d3d12_has_video_decode_support()
506 …/* This would be setting N subregions per frame in this D3D12 mode where N = (height/blocksize) / … in d3d12_video_encode_supported_slice_structures()
510 … /* This would be setting N subregions per frame in this D3D12 mode where N = (height/blocksize) */ in d3d12_video_encode_supported_slice_structures()
512 …/* This is ok, would be setting K rows per subregions in this D3D12 mode (and rounding the last on… in d3d12_video_encode_supported_slice_structures()
524 /* This would be setting K rows per subregions in this D3D12 mode */ in d3d12_video_encode_supported_slice_structures()
528 /* This would be setting 1 row per subregion in this D3D12 mode */ in d3d12_video_encode_supported_slice_structures()
530 …/* This is ok, would be setting K rows per subregions in this D3D12 mode (and rounding the last on… in d3d12_video_encode_supported_slice_structures()
542 /* This would be setting K rows per subregions in this D3D12 mode */ in d3d12_video_encode_supported_slice_structures()
546 /* This would be setting 1 row per subregion in this D3D12 mode */ in d3d12_video_encode_supported_slice_structures()
[all …]
H A Dd3d12_video_encoder_references_manager_h264.cpp63 // D3D12 Encode expects null subresources for AoT in get_current_reference_frames()
104 …"[D3D12 Video Encoder Picture Manager H264] L0 (%d entries) and L1 (%d entries) lists for frame wi… in print_l0_l1_lists()
129 …debug_printf("[D3D12 Video Encoder Picture Manager H264] L0 list (%d entries) for frame with POC %… in print_l0_l1_lists()
148 …debug_printf("[D3D12 Video Encoder Picture Manager H264] L0 modification list (%d entries) for fra… in print_l0_l1_lists()
171 …debug_printf("[D3D12 Video Encoder Picture Manager H264] L1 list (%d entries) for frame with POC %… in print_l0_l1_lists()
191 …debug_printf("[D3D12 Video Encoder Picture Manager H264] L1 modification list (%d entries) for fra… in print_l0_l1_lists()
238 …debug_printf("[D3D12 Video Encoder Picture Manager H264] DPB has %d frames - DPB references for fr… in print_dpb()
395 … // Workaround for D3D12 validation bug requiring pRefPicMarkingOperationsCommands for IDR frames in begin_frame()
404 … // d3d12 needs the array allocations passed in D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 in begin_frame()
497 …debug_printf("[D3D12 Video Encoder Picture Manager H264] mmco list (%d entries) for frame with POC… in print_mmco_lists()
H A Dd3d12_dxgi_xbox_screen.cpp40 return "D3D12 (Unknown)"; in dxgi_get_name()
42 snprintf(buf, sizeof(buf), "D3D12 (%S)", dxgi_screen->description); in dxgi_get_name()
75 debug_printf("D3D12: failed to initialize DXGI screen\n"); in d3d12_init_dxgi_screen()
83 debug_printf("D3D12: failed to query dxgi interface\n"); in d3d12_init_dxgi_screen()
88 debug_printf("D3D12: failed to get adapter\n"); in d3d12_init_dxgi_screen()
98 debug_printf("D3D12: failed to retrieve adapter description\n"); in d3d12_init_dxgi_screen()
H A Dmeson.build5 _with_gallium_d3d12_graphics = get_option('gallium-d3d12-graphics')
13 …error('d3d12 gallium driver must have at least one of gallium-d3d12-video or gallium-d3d12-graphic…
128 'd3d12',
H A Dd3d12_video_enc_h264.cpp119 // Convert between D3D12 definition and PIPE definition in d3d12_video_encoder_update_current_rate_control_h264()
120 …// D3D12: QualityVsSpeed must be in the range [0, D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT1.MaxQua… in d3d12_video_encoder_update_current_rate_control_h264()
196 // Convert between D3D12 definition and PIPE definition in d3d12_video_encoder_update_current_rate_control_h264()
197 …// D3D12: QualityVsSpeed must be in the range [0, D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT1.MaxQua… in d3d12_video_encoder_update_current_rate_control_h264()
272 // Convert between D3D12 definition and PIPE definition in d3d12_video_encoder_update_current_rate_control_h264()
273 …// D3D12: QualityVsSpeed must be in the range [0, D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT1.MaxQua… in d3d12_video_encoder_update_current_rate_control_h264()
320 // Convert between D3D12 definition and PIPE definition in d3d12_video_encoder_update_current_rate_control_h264()
321 …// D3D12: QualityVsSpeed must be in the range [0, D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT1.MaxQua… in d3d12_video_encoder_update_current_rate_control_h264()
733 …rintf("[d3d12_video_encoder_h264] Upper layer is requesting pic_order_cnt_type %d but D3D12 Video " in d3d12_video_encoder_update_h264_gop_configuration()
739 // Workaround: D3D12 needs to use the POC in the DPB to track reference frames in d3d12_video_encoder_update_h264_gop_configuration()
[all …]
/aosp_15_r20/external/mesa3d/docs/drivers/
H A Dd3d12.rst1 D3D12 title
7 The D3D12 driver is a Gallium driver that emits API calls for Microsoft's
8 :abbr:`D3D12 (Direct3D 12)` API instead of targeting a specific GPU
10 devices that only support D3D12.
15 There's a few tools that are useful for debugging D3D12, such as these
52 .. _debug layer: https://learn.microsoft.com/en-us/windows/win32/direct3d12/understanding-the-d3d12
53 .. _GPU validator: https://learn.microsoft.com/en-us/windows/win32/direct3d12/using-d3d12-debug-lay…
58 Environment variables that control the behavior of the D3D12 driver.
/aosp_15_r20/external/mesa3d/docs/
H A Dfeatures.txt39 …: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zink, d3d12, panfrost, asahi, …
72 …: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zink, d3d12, panfrost, asahi, …
85 …: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zink, d3d12, iris, crocus/gen6…
100 …: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zink, d3d12, iris, crocus/gen6…
114 GL 4.0, GLSL 4.00 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12,…
143 GL 4.1, GLSL 4.10 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12,…
153 GL 4.2, GLSL 4.20 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, …
169 GL 4.3, GLSL 4.30 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, d3d12, …
195 …NE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, crocus/gen7.5+, d3d12, asahi
213 …NE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, crocus/gen7.5+, d3d12, asahi
[all …]
/aosp_15_r20/external/mesa3d/
H A D.mr-label-maker.yml19 'd3d12': 'd3d12'
49 'microsoft/compiler': 'd3d12'
53 'nir2dxil': 'd3d12'
181 '^src/gallium/drivers/d3d12/': ['d3d12']
231 '^src/gallium/winsys/d3d12/': ['d3d12']
279 '^src/microsoft/clc/': ['d3d12']
280 '^src/microsoft/compiler/': ['d3d12']
/aosp_15_r20/external/mesa3d/src/microsoft/clc/
H A Dcompute_test.cpp29 #include <directx/d3d12.h>
121 HMODULE hD3D12Mod = LoadLibrary("D3D12.DLL"); in enable_d3d12_debug_layer()
123 fprintf(stderr, "D3D12: failed to load D3D12.DLL\n"); in enable_d3d12_debug_layer()
131 fprintf(stderr, "D3D12: failed to load D3D12GetDebugInterface from D3D12.DLL\n"); in enable_d3d12_debug_layer()
137 fprintf(stderr, "D3D12: D3D12GetDebugInterface failed\n"); in enable_d3d12_debug_layer()
199 HMODULE hD3D12Mod = LoadLibrary("D3D12.DLL"); in create_device()
201 throw runtime_error("failed to load D3D12.DLL"); in create_device()
214 throw runtime_error("failed to load D3D12CreateDevice from D3D12.DLL"); in create_device()
472 static HMODULE hD3D12Mod = LoadLibrary("D3D12.DLL"); in run_shader_with_raw_args()
474 throw runtime_error("Failed to load D3D12.DLL"); in run_shader_with_raw_args()
[all …]
/aosp_15_r20/external/mesa3d/.gitlab-ci/windows/
H A Dvainfo_run.ps116 # Copy Agility SDK into D3D12 subfolder of vainfo in Deploy-Dependencies()
17 New-Item -ItemType Directory -Force -Path "$deploy_directory\D3D12" | Out-Null in Deploy-Dependencies()
18 …Copy-Item "$depsInstallPath\bin\D3D12\D3D12Core.dll" -Destination "$deploy_directory\D3D12\D3D12Co… in Deploy-Dependencies()
19 …Copy-Item "$depsInstallPath\bin\D3D12\d3d12SDKLayers.dll" -Destination "$deploy_directory\D3D12\d3… in Deploy-Dependencies()
59 # Inbox WARP/D3D12 supports this entrypoint with VA frontend shaders support (e.g no video APIs sup…
/aosp_15_r20/external/angle/third_party/vulkan_memory_allocator/tools/GpuMemDumpVis/
H A DREADME.md3 Vulkan/D3D12 Memory Allocator Dump Visualization.
5 [D3D12 Memory Allocator](https://github.com/GPUOpen-LibrariesAndSDKs/D3D12MemoryAllocator) librarie…
38 …CHMENT (Vulkan) or a texture with usage containing D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL (D3D12).
39 …ning D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET or D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS (D3D12).
40 …D (Vulkan) or a texture with usage not containing D3D12_RESOURCE_FLAG_DENY_SHARED_RESOURCE (D3D12).
41 …_files/Legend_Image_4.png "Image 4") Other image with OPTIMAL tiling (Vulkan) or a texture (D3D12).
/aosp_15_r20/external/mesa3d/src/gallium/targets/libgl-gdi/tests/
H A Dwgl_tests.cpp147 /* Fixture for tests for the d3d12 backend. Will be skipped if
150 #include <directx/d3d12.h>
156 class d3d12 : public ::testing::Test class
161 void d3d12::SetUp() in SetUp()
167 if (!strstr(renderer, "D3D12")) in SetUp()
199 TEST_F(d3d12, swapchain_cleanup) in TEST_F() argument
225 TEST_F(d3d12, context_reset) in TEST_F() argument
/aosp_15_r20/external/mesa3d/src/gallium/winsys/d3d12/wgl/
H A Dd3d12_wgl_framebuffer.cpp30 #include <directx/d3d12.h>
43 #include "d3d12/d3d12_format.h"
44 #include "d3d12/d3d12_resource.h"
45 #include "d3d12/d3d12_screen.h"
132 debug_printf("D3D12: failed to create swapchain"); in d3d12_wgl_framebuffer_resize()
163 debug_printf("D3D12: failed to resize swapchain"); in d3d12_wgl_framebuffer_resize()
215 debug_printf("D3D12: Cannot present; no swapchain"); in d3d12_wgl_framebuffer_present()
/aosp_15_r20/external/libva/va/win32/
H A Dva_win32.h36 * The HANDLE type can be used with D3D12 sharing resource functions such as:
37 * https://docs.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12device-opensharedhandle
38 * https://docs.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12device-createsharedhandle

12345678