/third_party/mesa3d/src/microsoft/clc/ |
D | compute_test.cpp | 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, 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 …]
|
D | compute_test.h | 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, 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 …]
|
D | clc_compiler.c | 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, 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/ |
D | spirv2dxil_check.ps1 | 1 # 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+)' }) { 21 …spirv-as.exe" --target-env spv$spv_version --preserve-numeric-ids -o $spvfile $spvasm 2>&1 | % { i… [all …]
|
/third_party/mesa3d/.gitlab-ci/build/ |
D | gitlab-ci.yml | 2 .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/ |
D | spirv_to_dxil.c | 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, 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 …]
|
D | spirv2dxil.c | 5 * 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/ |
D | CMakeLists.txt | 7 # 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/ |
D | meson_options.txt | 1 # 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 …]
|
D | meson.build | 1 # 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.json | 31 "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/mesa3d/docs/relnotes/ |
D | 22.2.0.rst | 1 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 …]
|
D | 21.0.0.rst | 1 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 …]
|
D | 22.0.0.rst | 1 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 …]
|
D | 21.3.0.rst | 1 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 …]
|
D | 22.1.0.rst | 1 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 …]
|
D | 21.1.0.rst | 1 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 …]
|
D | 21.2.0.rst | 1 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/ |
D | Toggles.cpp | 7 // 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/ |
D | dzn_pipeline.c | 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, 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/ |
D | nir_opcodes.py | 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, 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 …]
|
D | nir_intrinsics.py | 5 # 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 …]
|