Home
last modified time | relevance | path

Searched full:isl (Results 1 – 25 of 214) sorted by relevance

123456789

/external/mesa3d/src/intel/isl/
DREADME5 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
Dmeson.build128 'isl.c',
129 'isl.h',
139 'isl',
/external/mesa3d/src/asahi/layout/
DREADME4 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/
Dunits.rst4 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`
Dindex.rst1 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
Dhiz.rst27 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
Daux-surf-comp.rst47 :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
Dformats.rst5 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,
Dccs.rst16 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
Dtiling.rst72 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/
Danv_image.c218 * 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/
Danv_image.c226 * 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 …]
DgenX_cmd_buffer.c315 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/
DDiffConsumer.cpp48 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/
D20.0.3.rst111 - 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
D23.0.4.rst156 - 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/
Dtest_MimeWriter.py113 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/
Dthread_notification_native.h27 // 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/
Dintel_uuid.h29 #include "isl/isl.h"
/external/mesa3d/src/gallium/drivers/iris/i915/
Diris_bufmgr.h28 #include "isl/isl.h"
/external/stg/test_cases/abigail_reader/primitive/expected/
Dlong_c.abi_stg22 name: "isl"
84 member_id: 0x6ab2f0c1 # long isl
/external/stg/test_cases/info_tests/primitive/expected/
Dlong_c.elf_stg23 name: "isl"
85 member_id: 0x6ab2f0c1 # long isl
/external/mesa3d/src/gallium/drivers/crocus/
Dcrocus_resource.h30 #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/
Diris_resource.h30 #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/
Disl_surf_get_image_offset_test.c30 #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()

123456789