| /third_party/vulkan-loader/docs/ |
| D | LoaderInterfaceArchitecture.md | 1 <!-- markdownlint-disable MD041 --> 2 [![Khronos Vulkan][1]][2] 4 [1]: https://vulkan.lunarg.com/img/Vulkan_100px_Dec16.png "https://www.khronos.org/vulkan/" 5 [2]: https://www.khronos.org/vulkan/ 7 # Architecture of the Vulkan Loader Interfaces <!-- omit from toc --> 10 <!-- Copyright © 2015-2023 LunarG, Inc. --> 12 [3]: https://i.creativecommons.org/l/by-nd/4.0/88x31.png "Creative Commons License" 13 [4]: https://creativecommons.org/licenses/by-nd/4.0/ 14 ## Table of Contents <!-- omit from toc --> 16 - [Overview](#overview) [all …]
|
| D | LoaderApplicationInterface.md | 1 <!-- markdownlint-disable MD041 --> 2 [![Khronos Vulkan][1]][2] 4 [1]: https://vulkan.lunarg.com/img/Vulkan_100px_Dec16.png "https://www.khronos.org/vulkan/" 5 [2]: https://www.khronos.org/vulkan/ 7 # Application Interface to Loader <!-- omit from toc --> 10 <!-- Copyright © 2015-2023 LunarG, Inc. --> 12 [3]: https://i.creativecommons.org/l/by-nd/4.0/88x31.png "Creative Commons License" 13 [4]: https://creativecommons.org/licenses/by-nd/4.0/ 15 ## Table of Contents <!-- omit from toc --> 17 - [Overview](#overview) [all …]
|
| D | LoaderDriverInterface.md | 1 <!-- markdownlint-disable MD041 --> 2 [![Khronos Vulkan][1]][2] 4 [1]: https://vulkan.lunarg.com/img/Vulkan_100px_Dec16.png "https://www.khronos.org/vulkan/" 5 [2]: https://www.khronos.org/vulkan/ 7 # Driver interface to the Vulkan Loader <!-- omit from toc --> 10 <!-- Copyright © 2015-2023 LunarG, Inc. --> 12 [3]: https://i.creativecommons.org/l/by-nd/4.0/88x31.png "Creative Commons License" 13 [4]: https://creativecommons.org/licenses/by-nd/4.0/ 16 ## Table of Contents <!-- omit from toc --> 18 - [Overview](#overview) [all …]
|
| /third_party/mesa3d/src/vulkan/overlay-layer/ |
| D | README.rst | 1 A Vulkan layer to display information about the running application using an overlay. 6 The overlay layer will be built if :code:`overlay` is passed as a :code:`vulkan-layers` argument. F… 8 .. code-block:: sh 10 meson -Dvulkan-layers=device-select,overlay builddir/ 11 ninja -C builddir/ 12 sudo ninja -C builddir/ install 14 See `docs/install.rst <https://gitlab.freedesktop.org/mesa/mesa/-/blob/master/docs/install.rst>`__ … 19 Turn on the layer: 21 .. code-block:: sh 28 .. code-block:: sh [all …]
|
| /third_party/mesa3d/src/vulkan/ |
| D | meson.build | 22 vulkan_icd_symbols = files('vulkan-icd-symbols.txt') 34 '--in_file', '@INPUT@', '--out_file', '@OUTPUT@', 35 '--compiler_id', cc.get_argument_syntax(), '--cpu_family', host_machine.cpu_family()] 70 subdir('overlay-layer') 73 subdir('device-select-layer') subdir
|
| /third_party/mesa3d/docs/relnotes/ |
| D | 20.3.4.rst | 1 Mesa 20.3.4 Release Notes / 2021-01-29 13 Mesa 20.3.4 implements the Vulkan 1.2 API, but the version reported by 18 --------------- 22 dc21a987ec1ff45b278fe4b1419b1719f1968debbb80221480e44180849b4084 mesa-20.3.4.tar.xz 25 ------------ 27 - None 31 --------- 33 - \[TGL\] Elder Scrolls Online misrenders 34 - \[ANV\] System hang with GRVK demos 35 - \[bdw][icl][iris\] fails new test \`clearbuffer-depth-cs-probe\` [all …]
|
| D | 20.3.5.rst | 1 Mesa 20.3.5 Release Notes / 2021-03-24 13 Mesa 20.3.5 implements the Vulkan 1.2 API, but the version reported by 18 --------------- 22 909a72df63dfa3c0844ccf44a26ac028d148297ed333ab51560893923d7691ce mesa-20.3.5.tar.xz 26 ------------ 28 - None 32 --------- 34 - \[RADV][BISECTED\] The Surge 2 (644830) - In-game assets do not render correctly since 20.3.4. 35 - Metal Gear Solid V: The Phantom Pain: texture issues and vertex stretches 36 - Rage 2: Visual corruption on in-game menu with ACO. [all …]
|
| D | 21.0.0.rst | 1 Mesa 21.0.0 Release Notes / 2021-03-11 15 Mesa 21.0.0 implements the Vulkan 1.2 API, but the version reported by 20 --------------- 24 e6204e98e6a8d77cf9dc5d34f99dd8e3ef7144f3601c808ca0dd26ba522e0d84 mesa-21.0.0.tar.xz 28 ------------ 30 - GL_EXT_demote_to_helper_invocation on radeonsi 32 - GL_NV_compute_shader_derivatives on radeonsi 34 - EGL_MESA_platform_xcb 36 - Removed GL_NV_point_sprite for classic swrast. 38 - driconf: remove glx_disable_oml_sync_control, glx_disable_sgi_video_sync, and glx_disable_ext_buf… [all …]
|
| D | 21.3.0.rst | 1 Mesa 21.3.0 Release Notes / 2021-11-17 15 Mesa 21.3.0 implements the Vulkan 1.2 API, but the version reported by 20 --------------- 24 a2753c09deef0ba14d35ae8a2ceff3fe5cd13698928c7bb62c2ec8736eb09ce1 mesa-21.3.0.tar.xz 28 ------------ 30 - VK_EXT_color_write_enable on lavapipe 31 - GL_ARB_texture_filter_anisotropic in llvmpipe 32 - Anisotropic texture filtering in lavapipe 33 - VK_EXT_shader_atomic_float2 on Intel and RADV. 34 - VK_EXT_vertex_input_dynamic_state on RADV. [all …]
|
| D | 21.1.0.rst | 1 Mesa 21.1.0 Release Notes / 2021-05-05 15 Mesa 21.1.0 implements the Vulkan 1.2 API, but the version reported by 20 --------------- 24 0128f10e22970d3aed3d1034003731f94623015cd9797c07151417649c1b1ff8 mesa-21.1.0.tar.xz 28 ------------ 30 - VK_KHR_workgroup_memory_explicit_layout on Intel, RADV 32 - DRM format modifiers for AMD. 34 - VK_KHR_zero_initialize_workgroup_memory on Intel, RADV 36 - Zink exposes GL 4.6 and ES 3.1 38 - GL_EXT_depth_bounds_test on softpipe, zink [all …]
|
| D | 22.0.0.rst | 1 Mesa 22.0.0 Release Notes / 2022-03-09 15 Mesa 22.0.0 implements the Vulkan 1.2 API, but the version reported by 20 --------------- 24 e6c41928b5b9917485bd67cec22d15e62cad7a358bf4c711a647979987601250 mesa-22.0.0.tar.xz 28 ------------ 30 - lavapipe,radv,anv KHR_dynamic_rendering 31 - radv EXT_image_view_min_lod 32 - VK_KHR_synchronization2 on RADV. 33 - OpenSWR has been moved to the Amber branch 34 - radeonsi, zink ARB_sparse_texture [all …]
|
| /third_party/vk-gl-cts/external/vulkan-docs/src/proposals/ |
| D | VK_KHR_video_encode_queue.adoc | 1 // Copyright 2021-2024 The Khronos Group Inc. 3 // SPDX-License-Identifier: CC-BY-4.0 7 :refpage: https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/ 10 This document outlines a proposal to enable performing video encode operations in Vulkan. 14 Integrating video encode operations into Vulkan applications enables a wide set of new usage scenar… 19 It is also not uncommon for Vulkan capable devices to feature dedicated hardware acceleration for v… 21 … hardware capabilities, and provide tight integration with other functionalities of the Vulkan API. 29 2. Add new dedicated APIs to Vulkan specific to video encoding 32 …structure across all video coding functionalities that leverage existing Vulkan capabilities was p… 34 …-options were considered whether a common set of APIs could be used to enable video encoding in ge… [all …]
|
| D | VK_KHR_video_decode_queue.adoc | 1 // Copyright 2021-2024 The Khronos Group Inc. 3 // SPDX-License-Identifier: CC-BY-4.0 7 :refpage: https://registry.khronos.org/vulkan/specs/1.2-extensions/man/html/ 10 This document outlines a proposal to enable performing video decode operations in Vulkan. 14 Integrating video decode operations into Vulkan applications enable a wide set of new usage scenari… 16 * Applying post-processing on top of video frames decoded from a compressed video stream 19 It is also not uncommon for Vulkan capable devices to feature dedicated hardware acceleration for v… 21 … hardware capabilities, and provide tight integration with other functionalities of the Vulkan API. 29 2. Add new dedicated APIs to Vulkan specific to video decoding 32 …structure across all video coding functionalities that leverage existing Vulkan capabilities was p… [all …]
|
| D | VK_KHR_video_queue.adoc | 1 // Copyright 2021-2024 The Khronos Group Inc. 3 // SPDX-License-Identifier: CC-BY-4.0 7 :refpage: https://registry.khronos.org/vulkan/specs/1.2-extensions/man/html/ 10 This document outlines a proposal to enable performing video coding operations in Vulkan. 15 Integrating video coding operations into Vulkan applications enable a wide set of new usage scenari… 17 * Applying post-processing on top of video frames decoded from a compressed video stream 22 It is also not uncommon for Vulkan capable devices to feature dedicated hardware acceleration for v… 24 … hardware capabilities, and provide tight integration with other functionalities of the Vulkan API. 32 2. Add new dedicated APIs to Vulkan separately for video decoding and video encoding 33 3. Add a common set of APIs to Vulkan enabling video coding operations in general [all …]
|
| /third_party/mesa3d/src/broadcom/vulkan/ |
| D | v3dvx_meta_common.c | 44 const struct v3dv_frame_tiling *tiling = &job->frame_tiling; in emit_rcl_prologue() 46 struct v3dv_cl *rcl = &job->rcl; in emit_rcl_prologue() 48 tiling->layers * 256 * in emit_rcl_prologue() 50 if (job->cmd_buffer->state.oom) in emit_rcl_prologue() 53 assert(!tiling->msaa || !tiling->double_buffer); in emit_rcl_prologue() 56 config.image_width_pixels = tiling->width; in emit_rcl_prologue() 57 config.image_height_pixels = tiling->height; in emit_rcl_prologue() 59 config.multisample_mode_4x = tiling->msaa; in emit_rcl_prologue() 60 config.double_buffer_in_non_ms_mode = tiling->double_buffer; in emit_rcl_prologue() 61 config.maximum_bpp_of_all_render_targets = tiling->internal_bpp; in emit_rcl_prologue() [all …]
|
| /third_party/mesa3d/src/amd/vulkan/ |
| D | radv_meta_resolve.c | 43 f_color->data.location = FRAG_RESULT_DATA0; in build_nir_fs() 50 create_pipeline(struct radv_device *device, VkShaderModule vs_module_h, VkFormat format, in create_pipeline() argument 54 VkDevice device_h = radv_device_to_handle(device); in create_pipeline() 56 nir_shader *fs_module = build_nir_fs(device); in create_pipeline() 71 if (!device->meta_state.resolve.p_layout) { in create_pipeline() 73 radv_CreatePipelineLayout(radv_device_to_handle(device), &pl_create_info, in create_pipeline() 74 &device->meta_state.alloc, &device->meta_state.resolve.p_layout); in create_pipeline() 87 device_h, radv_pipeline_cache_to_handle(&device->meta_state.cache), in create_pipeline() 169 .layout = device->meta_state.resolve.p_layout, in create_pipeline() 177 &device->meta_state.alloc, pipeline); in create_pipeline() [all …]
|
| /third_party/mesa3d/docs/ |
| D | envvars.rst | 6 but they can sometimes be useful for debugging end-user issues. 9 --------------------------- 15 colon-separated list of paths to search for DRI drivers 32 ------------------------------- 52 following comma-separated list of named flags, which adds extra 73 ``GL_EXT_foo -GL_EXT_bar`` will enable the ``GL_EXT_foo`` extension 79 or before year X will be reported. This is to work-around a bug in 80 some games where the extension string is copied into a fixed-size 82 buffer overrun can cause the game to crash. This is a work-around for 88 - The format should be ``MAJOR.MINOR[FC|COMPAT]`` [all …]
|
| /third_party/mesa3d/.gitlab-ci/build/ |
| D | gitlab-ci.yml | 2 .build-common: 3 extends: .build-rules 10 - _build/meson-logs/*.txt 11 - _build/meson-logs/strace 12 - shader-db 15 .build-linux: 16 extends: .build-common 23 - !reference [default, before_script] 24 - export PATH="/usr/lib/ccache:$PATH" 25 - export CCACHE_BASEDIR="$PWD" [all …]
|
| /third_party/vulkan-loader/tests/framework/ |
| D | test_environment.h | 2 * Copyright (c) 2021-2023 The Khronos Group Inc. 3 * Copyright (c) 2021-2023 Valve Corporation 4 * Copyright (c) 2021-2023 LunarG, Inc. 29 * The test_environment is what combines the icd, layer, and shim library into a single object that 40 MSVC warnings 4251 and 4275 have to do with potential dll-interface mismatch 42 as part of the test build we know that the dll-interface will match and 73 #include "layer/test_layer.h" 127 // VulkanFunctions - loads vulkan functions for tests to use 133 // Pre-Instance 234 // device functions [all …]
|
| /third_party/vk-gl-cts/external/vulkan-docs/src/appendices/ |
| D | glossary.adoc | 1 // Copyright 2015-2024 The Khronos Group Inc. 3 // SPDX-License-Identifier: CC-BY-4.0 7 // API/extension-writing-guidelines appendix, anyway. 52 <<pipelines-graphics-subsets-pre-rasterization,pre-rasterization shader 73 See <<framebuffer-blend-advanced, Advanced Blending Operations>>. 81 A range of a device memory allocation that is bound to multiple 101 A zero-based integer index name used in render pass creation to refer to 115 Axis-aligned Bounding Box:: 121 Back-Facing:: 126 <<devsandqueues-submission, queue submission command>>, describing a set [all …]
|
| D | glossary.txt | 1 // Copyright 2015-2021 The Khronos Group, Inc. 3 // SPDX-License-Identifier: CC-BY-4.0 7 // API/extension-writing-guidelines appendix, anyway. 52 <<pipeline-graphics-subsets-pre-rasterization,pre-rasterization shader 73 See <<framebuffer-blend-advanced, Advanced Blending Operations>>. 81 A range of a device memory allocation that is bound to multiple 100 A zero-based integer index name used in render pass creation to refer to 114 Axis-aligned Bounding Box:: 120 Back-Facing:: 125 <<devsandqueues-submission, queue submission command>>, describing a set [all …]
|
| /third_party/vk-gl-cts/doc/testspecs/VK/ |
| D | apitests.adoc | 1 // asciidoc -b html5 -d book -f apitests.conf apitests.adoc 8 Vulkan API Test Plan 11 …Vulkan API testing plan. The document splits API into features, and for each the important testing… 16 -------------- 18 Test framework will provide tests access to Vulkan platform interface. In addition a library of gen… 23 Vulkan test cases will use a slightly different interface from traditional +tcu::TestCase+ to facil… 25 …* Ability to generate shaders in high-level language, and pre-compile them without running the tes… 29 ---- 54 ---- 59 ---- [all …]
|
| /third_party/vk-gl-cts/android/cts/runner/src/com/drawelements/deqp/runner/ |
| D | DeqpTestRunner.java | 8 * http://www.apache.org/licenses/LICENSE-2.0 29 import com.android.tradefed.device.DeviceNotAvailableException; 30 import com.android.tradefed.device.IManagedTestDevice; 31 import com.android.tradefed.device.ITestDevice; 82 @OptionClass(alias="deqp-test-runner") 93 private static final String CASE_LIST_FILE_NAME = "dEQP-TestCaseList.txt"; 97 public static final String FEATURE_VULKAN_LEVEL = "android.hardware.vulkan.level"; 98 public static final String FEATURE_VULKAN_DEQP_LEVEL = "android.software.vulkan.deqp.level"; 108 private static final String ANGLE_VULKAN = "vulkan"; 118 @Option(name="deqp-package", [all …]
|
| /third_party/ffmpeg/libavutil/ |
| D | hwcontext_vulkan.c | 16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 41 #include "vulkan.h" 80 /* Vulkan library and loader functions */ 151 list[count - 1] = av_strdup(val); \ 152 if (!list[count - 1]) { \ 225 /* Lower priority as there's an endianess-dependent overlap between these 250 if (in->sType == stype) in vk_find_struct() 253 in = in->pNext; in vk_find_struct() 265 while (out->pNext) in vk_link_struct() 266 out = out->pNext; in vk_link_struct() [all …]
|
| /third_party/skia/third_party/externals/swiftshader/src/Vulkan/ |
| D | VkImage.cpp | 7 // http://www.apache.org/licenses/LICENSE-2.0 23 #include "Device/ASTC_Decoder.hpp" 24 #include "Device/BC_Decoder.hpp" 25 #include "Device/Blitter.hpp" 26 #include "Device/ETC_Decoder.hpp" 130 auto nextInfo = reinterpret_cast<VkBaseInStructure const *>(pCreateInfo->pNext); in GetImageFormat() 133 switch(nextInfo->sType) in GetImageFormat() 141 if(externalFormatAndroid->externalFormat == 0) in GetImageFormat() 146 …t = AHardwareBufferExternalMemory::GetVkFormatFromAHBFormat(externalFormatAndroid->externalFormat); in GetImageFormat() 147 …ASSERT(pCreateInfo->format == VK_FORMAT_UNDEFINED || pCreateInfo->format == correspondingVkFormat); in GetImageFormat() [all …]
|