Home
last modified time | relevance | path

Searched +full:spirv +full:- +full:to +full:- +full:dxil (Results 1 – 25 of 28) sorted by relevance

12

/third_party/mesa3d/src/microsoft/clc/
Dcompute_test.cpp4 * Permission is hereby granted, free of charge, to any person obtaining a
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
40 #include <spirv-tools/libspirv.hpp>
46 return heap->GetCPUDescriptorHandleForHeapStart(); in GetCPUDescriptorHandleForHeapStart()
51 return heap->GetGPUDescriptorHandleForHeapStart(); in GetGPUDescriptorHandleForHeapStart()
56 return dev->GetCustomHeapProperties(0, type); in GetCustomHeapProperties()
[all …]
Dcompute_test.h4 * Permission is hereby granted, free of charge, to any person obtaining a
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
49 return ((value + (alignment - 1)) / alignment) * alignment; in align()
57 std::shared_ptr<struct clc_dxil_object> dxil; member
94 range.OffsetInDescriptorsFromTableStart = descs.size() - 1; in add()
108 const struct clc_dxil_object &dxil);
[all …]
Dclc_compiler.c4 * Permission is hereby granted, free of charge, to any person obtaining a
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
37 #include "spirv/nir_spirv.h"
38 #include "spirv/spirv_info.h"
60 nir_variable *in_var = nir_deref_instr_get_variable(context->deref); in lower_image_deref_impl()
61 nir_foreach_variable_with_modes(var, b->shader, var_mode) { in lower_image_deref_impl()
[all …]
/third_party/mesa3d/src/microsoft/spirv_to_dxil/
Dspirv_to_dxil.c4 * Permission is hereby granted, free of charge, to any person obtaining a
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
29 #include "spirv/nir_spirv.h"
62 .shader_model_max = conf->shader_model_max, in spirv_to_dxil()
69 …dxil_get_nir_compiler_options(&nir_options, conf->shader_model_max, supported_bit_sizes, supported… in spirv_to_dxil()
71 // have been already converted to zero-base. in spirv_to_dxil()
[all …]
Dspirv2dxil.c5 * Permission is hereby granted, free of charge, to any person obtaining a
7 * to deal in the Software without restriction, including without limitation
8 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
9 * and/or sell copies of the Software, and to permit persons to whom the
10 * Software is furnished to do so, subject to the following conditions:
17 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
26 * A simple executable that opens a SPIR-V shader, converts it to DXIL via
33 #include "spirv/nir_spirv.h"
50 else if (!strcmp(stage, "tess-ctrl")) in stage_to_enum()
52 else if (!strcmp(stage, "tess-eval")) in stage_to_enum()
[all …]
/third_party/vk-gl-cts/external/amber/src/third_party/
DCMakeLists.txt7 # http://www.apache.org/licenses/LICENSE-2.0
9 # Unless required by applicable law or agreed to in writing, software
23 set(SPIRV-Headers_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/spirv-headers CACHE STRING "")
25 add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/spirv-tools EXCLUDE_FROM_ALL)
33 # Tell Glslang to statically link the C Runtime library.
53 add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/vulkan-headers)
60 # The vulkan-loader CMake file assumes that directory exists if
61 # Wayland support is to be built.
63 message(STATUS "Amber: Disabling Wayland support in Vulkan-Loader")
66 message(STATUS "Amber: Disabling X11 support in Vulkan-Loader")
[all …]
/third_party/mesa3d/.gitlab-ci/build/
Dgitlab-ci.yml2 .build-common:
3 extends: .container+build-rules
4 # Cancel job if a newer commit is pushed to the same branch
7 # Build jobs don't take more than 1-3 minutes. 5-8 min max on a fresh runner
16 # We don't want to download any previous job's artifacts
22 - _build/meson-logs/*.txt
23 - _build/meson-logs/strace
24 - _build/.ninja_log
25 - artifacts
28 .build-linux:
[all …]
/third_party/mesa3d/
Dmeson_options.txt1 # Copyright © 2017-2019 Intel Corporation
2 # SPDX-License-Identifier: MIT
5 'split-debug',
8 …ription : 'split debug information (-gsplit-dwarf compile flag) and debug information in the gdb i…
17 description : 'window systems to support. If this is set to `auto`, all ' +
22 'egl-native-platform',
33 'android-stub',
36 description : 'Build against android-stub',
40 'android-strict',
44 'failures or other problems, but allows drivers to expose ' +
[all …]
Dmeson.build1 # Copyright © 2017-2020 Intel Corporation
2 # SPDX-License-Identifier: MIT
12 'b_ndebug=if-release',
22 add_project_arguments('-fobjc-arc', language : 'objc')
45 …ug') == 'true' or (get_option('buildtype') == 'release' and get_option('b_ndebug') == 'if-release')
48 # C++ (cpp in meson terminology) arguments since they need to be added to the
51 '-D__STDC_CONSTANT_MACROS',
52 '-D__STDC_FORMAT_MACROS',
53 '-D__STDC_LIMIT_MACROS',
54 '-DPACKAGE_VERSION="@0@"'.format(meson.project_version()),
[all …]
/third_party/vk-gl-cts/external/vulkan-docs/src/proposals/
DVK_EXT_mutable_descriptor_type.adoc1 // 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 extension enables applications to alias multiple descriptor types onto the same binding, reduc…
12 …e proposal documents existed, this document has been written retroactively during promotion to EXT.
17 …ing to Vulkan from DirectX 12, or layers emulating DX12 on Vulkan, are faced with two major perfor…
20 …hen using Shader Model 6.6, where this uniform array of bindings is exposed directly to the shader.
21 In addition to that, when using DirectX 12, users can create a CPU-local heap used for manipulation…
22 This allows for a lot of manipulation on the host without saturating system bandwidth to VRAM for d…
24 … is no way to store different types of descriptors in a single array - each descriptor type has it…
[all …]
/third_party/mesa3d/docs/relnotes/
D21.0.0.rst1 Mesa 21.0.0 Release Notes / 2021-03-11
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…
40 - Removed support for loading DRI drivers older than Mesa 8.0, including all DRI1 support
[all …]
D22.2.0.rst1 Mesa 22.2.0 Release Notes / 2022-09-21
20 ---------------
24 b1f9c8fd08f2cae3adf83355bef4d2398e8025f44947332880f2d0066bdafa8c mesa-22.2.0.tar.xz
29 ------------
31 - WGL_ARB_create_context_robustness
33 - d3d12 ARB_robust_buffer_access_behavior
35 - VK_EXT_robustness2 for lavapipe
37 - VK_EXT_image_2d_view_of_3d on RADV
39 - zink and d3d12 GL_EXT_memory_object_win32 and GL_EXT_semaphore_win32 support
41 - vertexAttributeInstanceRateZeroDivisor support for lavapipe
[all …]
D23.2.1.rst1 Mesa 23.2.1 Release Notes / 2023-09-28
8 Mesa 23.2.1 is an unusual first stable release due to the accidentl tagging of
23 ---------------
27 64de0616fc2d801f929ab1ac2a4f16b3e2783c4309a724c8a259b20df8bbc1cc mesa-23.2.1.tar.xz
32 ------------
34 - VK_EXT_attachment_feedback_loop_dynamic_state on RADV
36 - extendedDynamicState3SampleLocationsEnable on RADV
38 - VK_EXT_dynamic_rendering_unused_attachments on RADV
40 - VK_EXT_mesh_shader on lavapipe
42 - OpenGL 3.1 on Asahi
[all …]
D22.0.0.rst1 Mesa 22.0.0 Release Notes / 2022-03-09
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
35 - d3d12 GLES3.1 (shader storage buffers, images, compute, indirect draw, draw params, ARB_framebuff…
[all …]
D23.1.0.rst1 Mesa 23.1.0 Release Notes / 2023-05-10
20 ---------------
24 a9dde3c76571c4806245a05bda1cceee347c3267127e9e549e4f4e225d92e992 mesa-23.1.0.tar.xz
28 ------------
30 - VK_EXT_pipeline_library_group_handles on RADV
31 - VK_EXT_image_sliced_view_of_3d on RADV/GFX10+
32 - VK_KHR_map_memory2 on ANV and RADV
33 - fullyCoveredFragmentShaderInputVariable on RADV/GFX9+
34 - VK_EXT_discard_rectangles version 2 on RADV
35 - VK_EXT_graphics_pipeline_library on RADV
[all …]
D21.3.0.rst1 Mesa 21.3.0 Release Notes / 2021-11-17
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.
35 - VK_KHR_timeline_semaphore on lavapipe
[all …]
D22.1.0.rst1 Mesa 22.1.0 Release Notes / 2022-05-18
20 ---------------
24 df6270c1371eaa2aa6eb65b95cbbb2a98b14fa4b7ba0ed45e4ca2fd32df60477 mesa-22.1.0.tar.xz
28 ------------
30 - d3d12 GL4.2
31 - GL_NV_pack_subimage
32 - VK_EXT_depth_clip_control on lavapipe and RADV
33 - Vulkan 1.3 support on lavapipe
34 - VK_EXT_graphics_pipeline_library on lavapipe
35 - VK_EXT_primitives_generated_query on lavapipe
[all …]
D21.1.0.rst1 Mesa 21.1.0 Release Notes / 2021-05-05
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
40 - GL_EXT_texture_filter_minmax on nvc0 (gm200+)
[all …]
D23.3.0.rst1 Mesa 23.3.0 Release Notes / 2023-11-29
20 ---------------
24 50f729dd60ed6335b989095baad81ef5edf7cfdd4b4b48b9b955917cb07d69c5 mesa-23.3.0.tar.xz
28 -----------
29 - NVK: A Vulkan driver for Nvidia hardware
32 ------------
33 - VK_EXT_pipeline_robustness on ANV
34 - VK_KHR_maintenance5 on RADV
35 - OpenGL ES 3.1 on Asahi
36 - GL_ARB_compute_shader on Asahi
[all …]
D24.1.0.rst1 Mesa 24.1.0 Release Notes / 2024-05-22
20 ---------------
24 b7eac8c79244806b1c276eeeacc329e4a5b31a370804c4b0c7cd16837783f78b mesa-24.1.0.tar.xz
28 ------------
30 - VK_EXT_map_memory_placed on RADV, ANV and NVK
31 - VK_KHR_shader_subgroup_rotate on RADV and ANV and NVK
32 - VK_KHR_load_store_op_none on RADV, ANV, NVK and Turnip
33 - VK_KHR_line_rasterization on RADV, ANV, NVK and Turnip
34 - VK_KHR_index_type_uint8 on RADV, ANV, NVK and Turnip
35 - VK_KHR_shader_expect_assume on all Vulkan drivers
[all …]
D24.3.0.rst1 Mesa 24.3.0 Release Notes / 2024-11-21
20 -------------
24 SHA256: 97813fe65028ef21b4d4e54164563059e8408d8fee3489a2323468d198bf2efc mesa-24.3.0.tar.xz
25 …821e68d7a8c37a07871d097ab17555f41a4fe716f0de7df95ad7d452b1ed57db6527838eb839ba4 mesa-24.3.0.tar.xz
29 ------------
31 - Expose Vulkan 1.3 on v3dv, both rpi4 and rpi5
32 - VK_EXT_descriptor_buffer on nvk
33 - VK_EXT_post_depth_coverage on nvk
34 - VK_KHR_video_maintenance1 on radv
35 - VK_EXT_legacy_vertex_attributes on nvk
[all …]
/third_party/skia/third_party/externals/dawn/src/dawn_native/
DToggles.cpp7 // http://www.apache.org/licenses/LICENSE-2.0
9 // Unless required by applicable law or agreed to in writing, software
37 "not support MTLStoreActionStoreAndMultisampleResolve. To support StoreOp::Store on "
43 "Clears texture to full 1 bits as soon as they are created, but doesn't update "
49 "When the resolve target is a texture view that is created on the non-zero level or "
53 "that have bugs when setting non-zero resolveLevel or resolveSlice.",
57 "Clears resource to zero on first usage. This initializes the resource "
62 "Turn off vsync when rendering. In order to do performance test or run perf tests, "
67 "Split texture-to-texture copy into two copies: copy from source texture into a "
69 "when copying between compressed textures that don't have block-aligned sizes. This "
[all …]
/third_party/mesa3d/src/compiler/nir/
Dnir_opcodes.py4 # Permission is hereby granted, free of charge, to any person obtaining a
6 # to deal in the Software without restriction, including without limitation
7 # the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 # and/or sell copies of the Software, and to permit persons to whom the
9 # Software is furnished to do so, subject to the following conditions:
16 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
40 - name is the name of the opcode (prepend nir_op_ for the enum name)
41 - all types are strings that get nir_type_ prepended to them
42 - input_types is a list of types
43 - is_conversion is true if this opcode represents a type conversion
[all …]
/third_party/mesa3d/src/microsoft/vulkan/
Ddzn_pipeline.c4 * Permission is hereby granted, free of charge, to any person obtaining a
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
26 #include "spirv/nir_spirv.h"
50 (__stream)->SizeInBytes = ALIGN_POT((__stream)->SizeInBytes, alignof(void *)); \
51 …__wrapper = (void *)((uint8_t *)(__stream)->pPipelineStateSubobjectStream + (__stream)->SizeInByte…
52 (__stream)->SizeInBytes += sizeof(*__wrapper); \
[all …]
/third_party/mesa3d/src/compiler/spirv/
Dvtn_structured_cfg.c2 * Copyright © 2015-2023 Intel Corporation
4 * Permission is hereby granted, free of charge, to any person obtaining a
6 * to deal in the Software without restriction, including without limitation
7 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8 * and/or sell copies of the Software, and to permit persons to whom the
9 * Software is furnished to do so, subject to the following conditions:
16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
28 /* Handle SPIR-V structured control flow, mapping SPIR-V constructs into
31 * Because SPIR-V can represent more complex control flow than NIR, some
33 * example, an selection construct with an "if-break" (an early branch into
[all …]

12