Home
last modified time | relevance | path

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

/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"
59 nir_variable *in_var = nir_deref_instr_get_variable(context->deref); in lower_image_deref_impl()
60 nir_variable *image = nir_variable_create(b->shader, var_mode, new_var_type, NULL); in lower_image_deref_impl()
61 image->data.access = in_var->data.access; in lower_image_deref_impl()
[all …]
/third_party/mesa3d/.gitlab-ci/windows/
Dspirv2dxil_check.ps11 # Ensure that dxil.dll in on the %PATH%
2 …d.exe /C "C:\BuildTools\Common7\Tools\VsDevCmd.bat -host_arch=amd64 -arch=amd64 -no_logo && where
3 if ($dxil_dll -notmatch "dxil.dll$") {
4 Write-Output "Couldn't get path to dxil.dll"
7 $env:Path = "$(Split-Path $dxil_dll);$env:Path"
11 $spvasm_files = (Get-ChildItem C:\spirv-samples\spvasm\*.spvasm) | Sort-Object Name
14 $spvfile = ($spvasm -replace '\.spvasm$', '.spv')
15 $content = Get-Content $spvasm
17 if ($content | Where-Object { $_ -match 'Version:\s(\d+\.\d+)' }) {
21spirv-as.exe" --target-env spv$spv_version --preserve-numeric-ids -o $spvfile $spvasm 2>&1 | % { i…
[all …]
/third_party/mesa3d/.gitlab-ci/build/
Dgitlab-ci.yml2 .build-common:
3 extends: .build-rules
4 # Cancel job if a newer commit is pushed to the same branch
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"
[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"
49 * object that's used for the debug callback passed to spirv_to_nir()).
54 /* We have to lower away local constant initializers right before we in spirv_to_dxil_nir_prep()
65 foreach_list_typed_safe(nir_function, func, node, &nir->functions) { in spirv_to_dxil_nir_prep()
[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"
49 else if (!strcmp(stage, "tess-ctrl")) in stage_to_enum()
51 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/
Dmeson_options.txt1 # Copyright © 2017-2019 Intel Corporation
3 # Permission is hereby granted, free of charge, to any person obtaining a copy
4 # of this software and associated documentation files (the "Software"), to deal
6 # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 # copies of the Software, and to permit persons to whom the Software is
8 # furnished to do so, subject to the following conditions:
14 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
28 …description : 'window systems to support. If this is set to `auto`, all platforms applicable will …
31 'egl-native-platform',
41 'android-stub',
[all …]
Dmeson.build1 # Copyright © 2017-2020 Intel Corporation
3 # Permission is hereby granted, free of charge, to any person obtaining a copy
4 # of this software and associated documentation files (the "Software"), to deal
6 # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 # copies of the Software, and to permit persons to whom the Software is
8 # furnished to do so, subject to the following conditions:
14 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
30 …default_options : ['buildtype=debugoptimized', 'b_ndebug=if-release', 'c_std=c11', 'cpp_std=c++14']
33 # In recent versions, meson can inject some extra arguments to get richer
35 # 0.59.2 to include an important fix. See https://github.com/mesonbuild/meson/pull/9283.
[all …]
D.pick_status.json31 "description": "pps: make pps-producer RT only on freedreno",
58 …"description": "tree-wide: Convert all usage of PIPE_(OS|ARCH|CC)_* to DETECT_(OS|ARCH|CC)_* by us…
67 …"description": "tree-wide: Convert all usage of #ifndef PIPE_(OS|ARCH|CC)_* to #if DETECT_(OS|ARCH…
76 …"description": "tree-wide: Convert all usage of #ifdef PIPE_(OS|ARCH|CC)_* to #if DETECT_(OS|ARCH|…
85 …"description": "tree-wide: Convert all usage of defined PIPE_(OS|ARCH|CC)_* to DETECT_(OS|ARCH|CC)…
94 …"description": "tree-wide: Convert all usage of defined(PIPE_(OS|ARCH|CC)_*) to DETECT_(OS|ARCH|CC…
121 "description": "util: Rename src/gallium/include/pipe/p_config.h to src/util/detect_arch.h",
130 …"description": "util: Test __PPC64__ for getting PIPE_ARCH_PPC_64 respond to __PPC64__ take effect…
166 "description": "util: Move src/gallium/auxiliary/os/os_mman.h to src/util/os_mman.h",
220 …"description": "mesa/vbo: Replace the usage of cpu_has_sse4_1 with util_get_cpu_caps()->has_sse4_1…
[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/
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 …]
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.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 …]
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 …]
D21.2.0.rst1 Mesa 21.2.0 Release Notes / 2021-08-04
20 ---------------
24 0cb3c802f4b8e7699b1602c08c29d06a4d532ab5b8f7a64676c4ca6bb8f4d426 mesa-21.2.0.tar.xz
28 ------------
30 - zink supports GL_ARB_texture_filter_minmax, GL_ARB_shader_clock
32 - VK_EXT_provoking_vertex on RADV.
34 - VK_EXT_extended_dynamic_state2 on RADV.
36 - VK_EXT_global_priority_query on RADV.
38 - VK_EXT_physical_device_drm on RADV.
40 - VK_KHR_shader_subgroup_uniform_control_flow on Intel and RADV.
[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/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/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,
39 - name is the name of the opcode (prepend nir_op_ for the enum name)
40 - all types are strings that get nir_type_ prepended to them
41 - input_types is a list of types
42 - is_conversion is true if this opcode represents a type conversion
[all …]
Dnir_intrinsics.py5 # 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,
27 # The Intrinsic class corresponds one-to-one with nir_intrinsic_info
49 - name: the intrinsic name
50 - src_components: list of the number of components per src, 0 means
53 - dest_components: number of destination components, -1 means no
[all …]