mesa/src/gallium/drivers/d3d12
Sil Vilerino ab1bc348fc d3d12: Video - Relax ID3D12VideoDevice QI version for decode, process
Currently asking for ID3D12VideoDevice2 for process and
ID3D12VideoDevice3 for decode, which in reality they only
need ID3D12VideoDevice.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9824
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25272>
2023-09-18 19:08:12 +00:00
..
ci ci/windows: drop build rules from test jobs 2023-09-13 09:40:18 +00:00
.clang-format clang-format: Disable formatting by default 2023-08-13 16:48:49 +02:00
d3d12_batch.cpp d3d12: Fix indexing of local_reference_state 2023-07-07 12:02:23 -07:00
d3d12_batch.h d3d12: Track up to 16 contexts worth of batch references locally in bos 2023-03-17 07:43:08 +00:00
d3d12_blit.cpp nir: Drop nir_dest 2023-08-14 21:22:53 +00:00
d3d12_blit.h
d3d12_bufmgr.cpp treewide: replace usage of boolean to bool 2023-06-27 18:18:27 +08:00
d3d12_bufmgr.h d3d12: Fix indexing of local_reference_state 2023-07-07 12:02:23 -07:00
d3d12_cmd_signature.cpp
d3d12_cmd_signature.h
d3d12_common.h d3d12: Remove #if D3D12_SDK_VERSION blocks now that 610 is required 2023-04-14 23:59:33 +00:00
d3d12_compiler.cpp d3d12: Switch to use nir_foreach_function_impl 2023-06-29 11:29:54 +00:00
d3d12_compiler.h d3d12: Remove now-unused UAV format from shader info 2023-03-23 18:34:52 +00:00
d3d12_compute_transforms.cpp nir: Drop "SSA" from NIR language 2023-08-12 16:44:41 -04:00
d3d12_compute_transforms.h
d3d12_context.cpp gallium: move vertex stride to CSO 2023-08-14 01:23:25 +00:00
d3d12_context.h compiler: Rename shader_prim to mesa_prim and replace all usage of pipe_prim_type with mesa_prim 2023-06-03 03:29:03 +00:00
d3d12_debug.h
d3d12_descriptor_pool.cpp d3d12: Add helpers to build with correct ABI for MinGW 2022-07-15 16:27:11 +00:00
d3d12_descriptor_pool.h d3d12: Move shared code that include d3d12 headers into d3d12_common.h 2022-06-03 16:33:00 +00:00
d3d12_draw.cpp gallium: move vertex stride to CSO 2023-08-14 01:23:25 +00:00
d3d12_dxcore_screen.cpp utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
d3d12_dxgi_screen.cpp utils: Merge util/debug.* into util/u_debug.* and remove util/debug.* 2022-11-02 07:25:39 +00:00
d3d12_dxgi_xbox_screen.cpp d3d12: Add support for Xbox GDK. 2023-01-19 03:25:55 +00:00
d3d12_fence.cpp d3d12: Add support for Xbox GDK. 2023-01-19 03:25:55 +00:00
d3d12_fence.h treewide: Replace the usage of TRUE/FALSE with true/false 2023-06-27 18:18:28 +08:00
d3d12_format.c gallium: Remove PIPE_CAP_RGB_OVERRIDE_DST_ALPHA_BLEND 2023-07-11 15:52:08 +00:00
d3d12_format.h util: Move src/gallium/include/pipe/p_format.h to src/util/format/u_formats.h 2022-11-19 03:38:19 +00:00
d3d12_gs_variant.cpp nir: Drop "SSA" from NIR language 2023-08-12 16:44:41 -04:00
d3d12_interop_public.h d3d12: Hook up driver-private interop data 2022-11-02 18:11:41 +00:00
d3d12_lower_image_casts.c treewide: Use nir_shader_intrinsic_pass sometimes 2023-08-24 15:48:02 +00:00
d3d12_lower_point_sprite.c nir: Drop "SSA" from NIR language 2023-08-12 16:44:41 -04:00
d3d12_nir_passes.c treewide: Drop nir_ssa_for_src users 2023-09-18 10:25:17 -04:00
d3d12_nir_passes.h nir: Drop "SSA" from NIR language 2023-08-12 16:44:41 -04:00
d3d12_pipeline_state.cpp d3d12: replace use of MAX_VERTEX_STREAMS with PIPE_MAX_VERTEX_STREAMS 2023-08-24 02:54:09 +00:00
d3d12_pipeline_state.h gallium: move vertex stride to CSO 2023-08-14 01:23:25 +00:00
d3d12_public.h
d3d12_query.cpp util: Replace all usage of PIPE_TIMEOUT_INFINITE with OS_TIMEOUT_INFINITE 2023-06-05 05:12:02 +00:00
d3d12_query.h d3d12: Fix race condition when getting query results 2022-12-19 22:57:51 +00:00
d3d12_residency.cpp d3d12: Track up to 16 contexts worth of batch references locally in bos 2023-03-17 07:43:08 +00:00
d3d12_residency.h d3d12: Add d3d12_promote_to_permanent_residency 2022-05-17 21:02:25 +00:00
d3d12_resource.cpp d3d12: Fix Map/Unmap of YUV resources 2023-08-28 13:15:55 -04:00
d3d12_resource.h d3d12: Fix winsys displaytarget leak in d3d12_resource 2022-09-15 11:19:39 -04:00
d3d12_resource_state.cpp d3d12: Track up to 16 contexts worth of batch references locally in bos 2023-03-17 07:43:08 +00:00
d3d12_resource_state.h d3d12: Track up to 16 active context resource states locally in d3d12_bo 2023-02-25 18:14:37 +00:00
d3d12_root_signature.cpp d3d12: Add support for Xbox GDK. 2023-01-19 03:25:55 +00:00
d3d12_root_signature.h
d3d12_screen.cpp gallium: Remove PIPE_CAP_RGB_OVERRIDE_DST_ALPHA_BLEND 2023-07-11 15:52:08 +00:00
d3d12_screen.h d3d12: Fix Xbox GDK build errors 2023-05-25 01:35:55 +00:00
d3d12_surface.cpp d3d12: Improve planar resource support to handle video requirements 2022-05-17 21:02:25 +00:00
d3d12_surface.h d3d12: Move shared code that include d3d12 headers into d3d12_common.h 2022-06-03 16:33:00 +00:00
d3d12_tcs_variant.cpp nir: Drop "SSA" from NIR language 2023-08-12 16:44:41 -04:00
d3d12_util.h d3d12: Add video decode implementation of pipe_video_codec 2022-05-17 21:02:25 +00:00
d3d12_video_array_of_textures_dpb_manager.cpp d3d12: Fix debug_printf format strings for cross platform builds 2022-06-29 01:56:39 +00:00
d3d12_video_array_of_textures_dpb_manager.h d3d12: Add video decode implementation of pipe_video_codec 2022-05-17 21:02:25 +00:00
d3d12_video_buffer.cpp d3d12: implementation for get_resources() 2023-07-07 15:10:14 +00:00
d3d12_video_buffer.h d3d12: implementation for get_resources() 2023-07-07 15:10:14 +00:00
d3d12_video_dec.cpp d3d12: Fix H264 interlaced decode 2023-08-28 13:15:55 -04:00
d3d12_video_dec.h d3d12: Video Decode - Sync 3D context copy with decode work for texture array case 2023-07-03 18:28:37 +00:00
d3d12_video_dec_av1.cpp d3d12: AV1 Dec - Set anchor_frame_idx only when large_scale_tile equals 1 2023-03-24 01:51:07 +00:00
d3d12_video_dec_av1.h d3d12: Add support for AV1 Video Decode 2022-09-29 15:50:04 -04:00
d3d12_video_dec_h264.cpp d3d12: Clean unused code for parsing slices 2023-04-19 23:38:18 +00:00
d3d12_video_dec_h264.h d3d12: Clean unused code for parsing slices 2023-04-19 23:38:18 +00:00
d3d12_video_dec_hevc.cpp d3d12: HEVC Decode - Fix slice size and offsets translation from VA to DXVA 2022-10-21 17:56:38 +00:00
d3d12_video_dec_hevc.h d3d12: Avoid heap allocations on hot path d3d12_video_decoder_dxva_picparams_from_pipe_picparams_hevc 2022-09-15 11:19:39 -04:00
d3d12_video_dec_references_mgr.cpp d3d12: Video Decode - Remove unnecessary copy for texture array case 2023-09-06 01:05:36 +00:00
d3d12_video_dec_references_mgr.h d3d12: Video Decode - Remove unnecessary copy for texture array case 2023-09-06 01:05:36 +00:00
d3d12_video_dec_vp9.cpp d3d12: VP9 Decode - Fix use_prev_in_find_mvs_refs calculation 2023-03-04 03:22:48 +00:00
d3d12_video_dec_vp9.h d3d12: Fix VP9 Decode - Checking 0xFF instead of 0x7F for invalid frame_ref[i].Index7Bits 2023-02-24 01:49:28 +00:00
d3d12_video_dpb_storage_manager.h d3d12: Add video decode implementation of pipe_video_codec 2022-05-17 21:02:25 +00:00
d3d12_video_enc.cpp d3d12: Video Encode - GPU wait on input surface fence 2023-07-03 18:28:38 +00:00
d3d12_video_enc.h d3d12: Video Encode - GPU wait on input surface fence 2023-07-03 18:28:38 +00:00
d3d12_video_enc_av1.cpp d3d12: Only set reduced_tx_set when supported by D3D12 caps (no libva caps for reduced_tx_set to map to) 2023-06-28 21:48:38 +00:00
d3d12_video_enc_av1.h d3d12: AV1 Encode 2023-06-27 23:16:37 +00:00
d3d12_video_enc_h264.cpp d3d12: AV1 Encode 2023-06-27 23:16:37 +00:00
d3d12_video_enc_h264.h d3d12: Add HEVC Decode/Encode 2022-09-15 11:19:39 -04:00
d3d12_video_enc_hevc.cpp d3d12: AV1 Encode 2023-06-27 23:16:37 +00:00
d3d12_video_enc_hevc.h d3d12: Add HEVC Decode/Encode 2022-09-15 11:19:39 -04:00
d3d12_video_encoder_bitstream.cpp d3d12: AV1 Encode 2023-06-27 23:16:37 +00:00
d3d12_video_encoder_bitstream.h d3d12: AV1 Encode 2023-06-27 23:16:37 +00:00
d3d12_video_encoder_bitstream_builder.h d3d12: Add video encode implementation of pipe_video_codec 2022-05-17 21:02:25 +00:00
d3d12_video_encoder_bitstream_builder_av1.cpp d3d12: AV1 Encode 2023-06-27 23:16:37 +00:00
d3d12_video_encoder_bitstream_builder_av1.h d3d12: AV1 Encode 2023-06-27 23:16:37 +00:00
d3d12_video_encoder_bitstream_builder_h264.cpp d3d12: add missing cmath includes 2022-05-23 14:02:28 +00:00
d3d12_video_encoder_bitstream_builder_h264.h d3d12: Encode H264/HEVC - Do not write PPS unless different from active 2023-03-23 18:15:44 +00:00
d3d12_video_encoder_bitstream_builder_hevc.cpp d3d12: Add HEVC Decode/Encode 2022-09-15 11:19:39 -04:00
d3d12_video_encoder_bitstream_builder_hevc.h d3d12: Encode H264/HEVC - Do not write PPS unless different from active 2023-03-23 18:15:44 +00:00
d3d12_video_encoder_nalu_writer_h264.cpp treewide: Replace the usage of TRUE/FALSE with true/false 2023-06-27 18:18:28 +08:00
d3d12_video_encoder_nalu_writer_h264.h d3d12: Add video encode implementation of pipe_video_codec 2022-05-17 21:02:25 +00:00
d3d12_video_encoder_nalu_writer_hevc.cpp treewide: Replace the usage of TRUE/FALSE with true/false 2023-06-27 18:18:28 +08:00
d3d12_video_encoder_nalu_writer_hevc.h d3d12: Add HEVC Decode/Encode 2022-09-15 11:19:39 -04:00
d3d12_video_encoder_references_manager.h d3d12: Add HEVC Decode/Encode 2022-09-15 11:19:39 -04:00
d3d12_video_encoder_references_manager_av1.cpp d3d12: AV1 Encode 2023-06-27 23:16:37 +00:00
d3d12_video_encoder_references_manager_av1.h d3d12: AV1 Encode 2023-06-27 23:16:37 +00:00
d3d12_video_encoder_references_manager_h264.cpp d3d12: Add ASSERTED to variables only used in debug builds to fix build MSVC with C4189 errors 2022-12-15 21:06:12 +00:00
d3d12_video_encoder_references_manager_h264.h d3d12: Add HEVC Decode/Encode 2022-09-15 11:19:39 -04:00
d3d12_video_encoder_references_manager_hevc.cpp d3d12: Add ASSERTED to variables only used in debug builds to fix build MSVC with C4189 errors 2022-12-15 21:06:12 +00:00
d3d12_video_encoder_references_manager_hevc.h d3d12: Initialize d3d12_video_encoder_references_manager_hevc::m_current_frame_idx. 2022-09-22 05:45:21 +00:00
d3d12_video_proc.cpp d3d12: Video Process - Implement get_processor_fence and async queing 2023-07-03 18:28:38 +00:00
d3d12_video_proc.h d3d12: Video Process - Implement get_processor_fence and async queing 2023-07-03 18:28:38 +00:00
d3d12_video_screen.cpp d3d12: Video - Relax ID3D12VideoDevice QI version for decode, process 2023-09-18 19:08:12 +00:00
d3d12_video_screen.h d3d12: Move shared code that include d3d12 headers into d3d12_common.h 2022-06-03 16:33:00 +00:00
d3d12_video_texture_array_dpb_manager.cpp d3d12: Fix debug_printf format strings for cross platform builds 2022-06-29 01:56:39 +00:00
d3d12_video_texture_array_dpb_manager.h d3d12: Add video decode implementation of pipe_video_codec 2022-05-17 21:02:25 +00:00
d3d12_video_types.h d3d12: AV1 Encode 2023-06-27 23:16:37 +00:00
meson.build d3d12: AV1 Encode 2023-06-27 23:16:37 +00:00