| /external/mesa3d/src/intel/isl/ |
| D | README | 5 isl is a small library that calculates the layout of Intel GPU surfaces, queries 11 isl's API is independent of any user-facing graphics API, such as OpenGL and 12 Vulkan. This independence allows isl to be used a shared component by multiple 15 Rather than mimic the user-facing APIs, the isl API attempts to reflect Intel 27 counterpart, isl records the intent to use a surface as a depth or stencil 41 ISL takes care in its equations to correctly handle conversion among surface 79 A singlesampled surface, from ISL's perspective, is simply a multisampled 92 This unit allows ISL to treat compressed and uncompressed formats 102 ISL acquired the term 'surface element' from the Broadwell PRM [1], which
|
| D | meson.build | 128 'isl.c', 129 'isl.h', 139 'isl',
|
| /external/mesa3d/src/asahi/layout/ |
| D | README | 4 encountered with AGX hardware. Its design is inspired by isl. In 5 particular, ail strives to use isl unit suffixes and to represent 8 ail conventions differ slightly from isl. See the isl documentation in 9 mesa/docs/isl for the conventions that inspired ail, in particular 10 mesa/docs/isl/units.rst.
|
| /external/mesa3d/docs/isl/ |
| D | units.rst | 4 Almost every variable, function parameter, or struct field in ISL that carries 5 a numeric value has explicit units associated with it. The units used in ISL 15 These units are fundamental to ISL because they allow us to specify information 17 Each field in an ISL data structure that stores any sort of dimension has a 23 This is one of the primary differences between ISL and the old miptree code and 24 one of the core design principles of ISL. In the old miptree code, we tried to 35 the surface was block-compressed. In ISL, we have 50 The next unit in ISL's repertoire is **samples**. In a multisampled surface, 59 the first things ISL does is to compute :c:member:`isl_surf.phys_level0_sa`
|
| D | index.rst | 1 Intel Surface Layout (ISL) 4 The Intel Surface Layout library (**ISL**) is a subproject in Mesa for doing 19 The core representation of a surface in ISL is :c:struct:`isl_surf`. 22 :file: src/intel/isl/isl.h
|
| D | hiz.rst | 27 clever because we need a "real" array surface at each LOD. ISL solves this 44 pretty convenient for ISL because we only have the one 47 Due to difficulties with plumbing relocation deltas through ISL's 49 ISL. Instead, it's left up to the driver to do this offsetting. ISL does 52 really required is to call the ISL helper and add the computed offset to the
|
| D | aux-surf-comp.rst | 47 :file: src/intel/isl/isl.h 64 For most, this involves a second auxiliary surface. ISL provides helpers for 87 inserted, ISL provides a finite state machine which tracks the current state of 89 states are encoded with the :c:enum:`isl_aux_state` enum. ISL also provides
|
| D | formats.rst | 5 data stored in memory. Surface formats in isl are specified via the 25 :file: src/intel/isl/isl.h 175 ISL provides an API for introspecting the :c:enum:`isl_format` enum and 176 getting various bits of information about a format. ISL provides helpers for 196 them so we won't include a full list here. Look at isl.h for more details. 218 :file: src/intel/isl/isl_format.c 233 Everything in ISL is done in terms of the :c:enum:`isl_format` enum. However,
|
| D | ccs.rst | 16 compression and the control surface used for fast-clears. In ISL, the 21 ISL documentation, we will use the term "color control surface", abbreviated 142 itself. The way ISL does CCS layout calculations is by a very careful and 146 ISL, this is represented by :c:enumerator:`isl_tiling.ISL_TILING_CCS`. The 162 most other ISL helpers for things such as computing offsets into surfaces work
|
| D | tiling.rst | 72 ISL Representation 75 The structure of any given tiling format is represented by ISL using the 79 :file: src/intel/isl/isl.h 83 :file: src/intel/isl/isl.c 244 ISL, we represent a W-tile as a tiling with a logical dimension of 64el x 64el
|
| /external/mesa3d/src/intel/vulkan/ |
| D | anv_image.c | 218 * from an ISL point of view. in anv_image_choose_isl_surf_usage() 254 * stencil images happen as depth and stencil so they need the right ISL in anv_image_choose_isl_surf_usage() 343 /* isl surface must be initialized */ in add_surface() 344 assert(surf->isl.size_B > 0); in add_surface() 347 surf->isl.size_B, in add_surface() 348 surf->isl.alignment_B, in add_surface() 392 enum isl_format img_format = image->planes[plane].primary_surface.isl.format; in can_fast_clear_with_non_zero_color() 704 assert(image->planes[plane].primary_surface.isl.size_B % ratio == 0); in add_compression_control_buffer() 705 uint64_t size = image->planes[plane].primary_surface.isl.size_B / ratio; in add_compression_control_buffer() 790 &image->planes[plane].primary_surface.isl, in add_aux_surface_if_supported() [all …]
|
| /external/mesa3d/src/intel/vulkan_hasvk/ |
| D | anv_image.c | 226 * stencil images happen as depth and stencil so they need the right ISL in choose_isl_surf_usage() 315 /* isl surface must be initialized */ in add_surface() 316 assert(surf->isl.size_B > 0); in add_surface() 319 surf->isl.size_B, in add_surface() 320 surf->isl.alignment_B, in add_surface() 400 enum isl_format img_format = image->planes[plane].primary_surface.isl.format; in can_fast_clear_with_non_zero_color() 621 &image->planes[plane].primary_surface.isl, in add_aux_surface_if_supported() 622 &image->planes[plane].aux_surface.isl); in add_aux_surface_if_supported() 647 &image->planes[plane].primary_surface.isl, in add_aux_surface_if_supported() 649 &image->planes[plane].aux_surface.isl, in add_aux_surface_if_supported() [all …]
|
| D | genX_cmd_buffer.c | 315 if (iview->planes[0].isl.base_array_layer >= in anv_can_fast_clear_color_view() 317 iview->planes[0].isl.base_level)) in anv_can_fast_clear_color_view() 332 if (!isl_color_value_is_zero(clear_color, iview->planes[0].isl.format)) in anv_can_fast_clear_color_view() 350 if (!isl_color_value_is_zero_one(clear_color, iview->planes[0].isl.format)) in anv_can_fast_clear_color_view() 359 &iview->image->planes[0].primary_surface.isl, in anv_can_fast_clear_color_view() 360 &iview->planes[0].isl)) { in anv_can_fast_clear_color_view() 374 if (iview->planes[0].isl.base_level > 0 || in anv_can_fast_clear_color_view() 375 iview->planes[0].isl.base_array_layer > 0) { in anv_can_fast_clear_color_view() 418 &iview->image->planes[0].primary_surface.isl, in anv_can_hiz_clear_ds_view() 420 iview->planes[0].isl.base_level, in anv_can_hiz_clear_ds_view() [all …]
|
| /external/llvm/tools/llvm-diff/ |
| D | DiffConsumer.cpp | 48 void DiffConsumer::printValue(Value *V, bool isL) { in printValue() argument 56 printValue(cast<StoreInst>(V)->getPointerOperand(), isL); in printValue() 59 printValue(cast<CallInst>(V)->getCalledValue(), isL); in printValue() 62 printValue(cast<InvokeInst>(V)->getCalledValue(), isL); in printValue() 78 if (isL) { in printValue()
|
| /external/mesa3d/docs/relnotes/ |
| D | 20.0.3.rst | 111 - isl: implement linear tiling row pitch requirement for display 112 - isl: properly filter supported display modifiers on Gen9+ 113 - isl: only apply main surface ccs pitch constraint with CCS 114 - isl: drop min row pitch alignment when set by the driver
|
| D | 23.0.4.rst | 156 - isl: don't set inconsistent fields for depth when using stencil only 157 - isl: fix a number of errors on storage format support on Gfx9/12.5 271 - isl: disable mcs (and mcs+ccs) for color msaa on gfxver 125 273 - isl: fix layout for comparing surf and view properties
|
| /external/python/cpython2/Lib/test/ |
| D | test_MimeWriter.py | 113 Content-Type: text/isl 134 Content-Type: text/isl 235 f = md2.startbody("text/isl") 248 md3.startbody("text/isl")
|
| /external/pigweed/pw_sync_freertos/public/pw_sync_freertos/ |
| D | thread_notification_native.h | 27 // We use a global ISL for all thread notifications because these backends 29 // all ISL instances without any risk of spin contention between different
|
| /external/mesa3d/src/intel/common/ |
| D | intel_uuid.h | 29 #include "isl/isl.h"
|
| /external/mesa3d/src/gallium/drivers/iris/i915/ |
| D | iris_bufmgr.h | 28 #include "isl/isl.h"
|
| /external/stg/test_cases/abigail_reader/primitive/expected/ |
| D | long_c.abi_stg | 22 name: "isl" 84 member_id: 0x6ab2f0c1 # long isl
|
| /external/stg/test_cases/info_tests/primitive/expected/ |
| D | long_c.elf_stg | 23 name: "isl" 85 member_id: 0x6ab2f0c1 # long isl
|
| /external/mesa3d/src/gallium/drivers/crocus/ |
| D | crocus_resource.h | 30 #include "intel/isl/isl.h" 84 * They contain the storage (BO) and layout information (ISL surface). 91 * The ISL surface layout information for this resource. 215 * In addition to the normal pipe_resource, this adds an ISL view
|
| /external/mesa3d/src/gallium/drivers/iris/ |
| D | iris_resource.h | 30 #include "intel/isl/isl.h" 53 * They contain the storage (BO) and layout information (ISL surface). 60 * The ISL surface layout information for this resource. 221 * In addition to the normal pipe_resource, this adds an ISL view
|
| /external/mesa3d/src/intel/isl/tests/ |
| D | isl_surf_get_image_offset_test.c | 30 #include "isl/isl.h" 31 #include "isl/isl_priv.h" 224 * if isl's array pitch calculations ever change. in test_bdw_2d_r8g8b8a8_unorm_1024x1024_array06_samples01_noaux_tiley0()
|