Lines Matching refs:description

4         "description": "zink: ci updates",
13 "description": "zink: remove zink_descriptor_util_init_null_set()",
22 "description": "zink: allow null descriptor set layouts",
31 "description": "ac/nir/ngg: Fix mixed up primitive ID after culling.",
40 "description": "zink: prune ci lists",
49 "description": "turnip: Request no implicit sync when we have no implicit-sync WSI BOs.",
58 "description": "radv: fix build on BSD",
67 "description": "pan/bi: Add BIFROST_MESA_DEBUG=nosb option",
76 "description": "pan/bi: Implement basic scoreboarding pass",
85 "description": "pan/bi: Print scoreboarding state",
94 "description": "pan/bi: Add scoreboard state to IR",
103 "description": "pan/bi: Clean up nits in liveness analysis",
112 "description": "pan/bi: Use bi_exit_block",
121 "description": "pan/bi: Add bi_{start, exit}_block helpers",
130 "description": "pan/bi: Do not cull post-RA staging writes",
139 "description": "pan/bi: Cull DTSEL_IMM dests in post-RA DCE",
148 "description": "pan/bi: Clarify requirement for barriers",
157 "description": "docs: add license to the redirects script",
166 "description": "mesa: Enable GL_NV_pack_subimage",
175 "description": "pan/bi: Enable nir_opt_shrink_vectors",
184 "description": "pan/bi: Specialize IDVS in NIR",
193 "description": "panvk: Use more reliable assert for UBO pushing",
202 "description": "radv, aco: Add u_foreach_bit to .clang-format.",
211 "description": "gbm: improve documentation about the lifetime of resources",
220 "description": "ac: update shadowed registers",
229 "description": "radeonsi: move Arcturus code outside the gfx9 branch",
238 "description": "ac/llvm: replace structured by vindex != NULL in ac_build_buffer_store_common",
247 "description": "ac/llvm: replace structured by vindex != NULL in ac_build_tbuffer_store",
256 "description": "radeonsi: use SET_SH_REG_INDEX with index=3 for registers containing CU_EN",
265 "description": "ac/surface: add more elements to meta equations because HTILE can use them",
274 "description": "ac/surface/tests: fix missing NUM_PKRS extraction in test_modifier",
283 "description": "radeonsi: apply the LLVM discard bug workaround to LLVM 13 only",
292 "description": "ac,radeonsi: rework and optimize how TMPRING_SIZE is set",
301 "description": "radeonsi: prepare clamp, alpha test before mrtz prepare",
310 "description": "radeonsi: move clamp, alpha test from si_export_mrt_color() to new function",
319 "description": "radeonsi: fix the unaligned clear_buffer fallback with TC",
328 "description": "radeonsi: increase the tesselation factor ring size",
337 "description": "radeonsi: remove bit gaps in SI_RESOURCE_FLAG_*",
346 "description": "radeonsi: replace SI_RESOURCE_FLAG_UNMAPPABLE with PIPE_RESOURCE_FLAG_UNMAPPABLE",
355 "description": "radeonsi: don't map buffers that VK made unmappable",
364 "description": "radeonsi: more fixes for si_buffer_from_winsys_buffer for GL-VK interop",
373 "description": "radeonsi: fix crash in flush_resource when used with buffers",
382 "description": "radeonsi: reduce the max TBO/SSBO binding size to 512 MB to help 32-bit builds",
391 "description": "radeonsi: document an unexpected behavior of PS_DONE",
400 "description": "radeonsi: change ACCUM_ISOLINE to 12",
409 "description": "radeonsi: program SQ_THREAD_TRACE_CTRL.AUTO_FLUSH_MODE on gfx10.3",
418 "description": "radeonsi: always set FLUSH_ON_BINNING_TRANSITION",
427 "description": "radeonsi: add assertions to check if buffer_map/texture_map calls are valid",
436 "description": "winsys/amdgpu: fix a warning of defining radeon_screen_create_t twice",
445 "description": "ac/llvm: remove unused function dpp_row_sl",
454 "description": "ac/surface: don't set the display flag for 1D textures",
463 "description": "ac/gpu_info: print units for some radeon_info fields",
472 "description": "ac: add a gfx9 workaround for high priority compute",
481 "description": "amd: add a workaround for an SQ perf counter bug",
490 "description": "amd: remove the _UMD suffix from register definitions",
499 "description": "winsys/radeon: fix a hang due to introducing spi_cu_en",
508 "description": "broadcom/compiler: fix register class patching for postponed spills",
517 "description": "iris: setup internal_format for memory object resources",
526 "description": "vulkan/wsi: use buffer-image code-path on Windows",
535 "description": "vulkan/wsi: add transition to/from transfer-src state",
544 "description": "vulkan/wsi: untangle buffer-images from prime",
553 "description": "vulkan/wsi: Don't open-code vk_format_get_blocksize()",
562 "description": "vulkan/wsi: Use ALIGN_POT() instead of open-coding it",
571 "description": "vulkan/wsi: pass win32-swapchain directly",
580 "description": "anv: cleanup begin_subpass & end_subpass",
589 "description": "intel/compiler: remove redundant code from fs_visitor::run_*",
598 "description": "virgl: Enable PIPE_CAP_TGSI_TEXCOORD when the host supports it",
607 "description": "vc4: remove redundant initialization",
616 "description": "radv,aco,llvm: lower adjusting vertex alpha in NIR",
625 "description": "util/util_vertex_state_cache: remove error check when deinit",
634 "description": "driconf: add Abaqus configs",
643 "description": "glx: keep native window glx drawable by driconf option",
652 "description": "glx: merge drawable release to the same function",
661 "description": "glx: fix pbuffer refcount init",
670 "description": "broadcom/compiler: only patch temps that existed before the current spill",
679 "description": "gallivm: fix build with LLVM 15",
688 "description": "ci: bump piglit version",
697 "description": "gallium: add PIPE_RESOURCE_FLAG_UNMAPPABLE for shared unmappable buffers",
706 "description": "st/mesa: set GL_DYNAMIC_STORAGE_BIT for GL-VK interop buffers",
715 "description": "nir/spirv: guard macros in case of redefinition",
724 "description": "asahi: Fix use-after-free in shader key",
733 "description": "ci: Remove unused is-for-marge YAML anchor",
742 "description": "ci: Use $CI_PIPELINE_SOURCE",
751 "description": "ci: Use $CI_COMMIT_BRANCH",
760 "description": "nir/validate: don't add instrs not present in shader to shader_gc_list",
769 "description": "nir/validate: don't validate the GC list by default",
778 "description": "radv: set profile_peak when capturing with SQTT",
787 "description": "radv/winsys: add support for new CTX OP to set/get stable pstates",
796 "description": "ac: add ac_gpu_info::has_stable_pstate",
805 "description": "include/drm-uapi: update amdgpu_drm.h for new CTX OP to set/get stable pstates",
814 "description": "meson: bump libdrm_amdgpu version to 2.4.110",
823 "description": "ci: upgrade to libdrm 2.4.110",
832 "description": "radeonsi/tests: update glcts baseline on vega20",
841 "description": "radeonsi/tests: update piglit baseline on vega20",
850 "description": "radeonsi/tests: print PCI-id of GPU device under test",
859 "description": "anv: don't set color state when input state was requested",
868 "description": "ci/lavapipe: fixup results after proper reference counting.",
877 "description": "llvmpipe: allow vertex processing and fragment processing in parallel",
886 "description": "llvmpipe: add support for fence_server_sync.",
895 "description": "lavapipe: pass partial results flags through.",
904 "description": "llvmpipe/query: add support for partial query waits.",
913 "description": "gallium: add partial bit to the query flags.",
922 "description": "llvmpipe: check framebuffer resources for all scenes for references.",
931 "description": "llvmpipe: add images to the scene resource tracker.",
940 "description": "llvmpipe: add ssbo to resources reference by scenes.",
949 "description": "llvmpipe: pass ssbo write mask down into setup.",
958 "description": "llvmpipe: add writeable resource tracking to the scene.",
967 "description": "llvmpipe: size initial allocation and free scenes",
976 "description": "llvmpipe: handle dynamically creating scenes when needed",
985 "description": "llvmpipe: base the scene queue size of the max number of scenes.",
994 "description": "llvmpipe/scene: move to slab allocated objects for scenes.",
1003 "description": "llvmpipe/flush: always finish whether for cpu/gpu access.",
1012 "description": "llvmpipe: convert texture barrier to a finish.",
1021 "description": "lavapipe: handle non-timeline semaphores wait/signal.",
1030 "description": "lavapipe: don't flush on transfer operations.",
1039 "description": "lavapipe: execute a finish in pipeline barrier and event waiting.",
1048 "description": "lavapipe: handle endless fence timeout properly.",
1057 "description": "lavapipe: fix pipeline statistic query results with availability.",
1066 "description": "drisw: fence drawing to the swap/copy buffers.",
1075 "description": "freedreno/ir3: document GETINFO's x/y results",
1084 "description": "radeonsi: fix depth stencil multi sample texture blit",
1093 "description": "crocus: fix leak on gen4/5 stencil fallback blit path.",
1102 "description": "freedreno/a4xx: make luminance formats renderable, add missing L8A8_SNORM",
1111 "description": "freedreno/a4xx: use correct macro for color",
1120 "description": "turnip: Add a refcount mechanism to BOs",
1129 "description": "anv/genxml/intel/fs: fix binding shader record entry",
1138 "description": "venus: trace vn_ring_wait_space",
1147 "description": "venus: cache VkFormatProperties",
1156 "description": "pan/bi: Promote MUX to CSEL in the scheduler",
1165 "description": "pan/bi: Revert \"Fix load_const of 1-bit booleans\"",
1174 "description": "pan/bi: Switch to lower_bool_to_bitsize",
1183 "description": "pan/bi: Handle vectorized u2f16/i2f16",
1192 "description": "pan/bi: Handle trivial i2i32",
1201 "description": "pan/bi: Optimize replication",
1210 "description": "pan/bi: Constant fold swizzles on constants",
1219 "description": "pan/bi: Lower swizzles on MUX.v2i16",
1228 "description": "pan/bi: Lower swizzles on CSEL.i32/MUX.i32",
1237 "description": "ci/freedreno: Add a known spilling hangcheck flake.",
1246 "description": "ci/freedreno: Cut down pre-merge a630 VK coverage.",
1255 "description": "ci/freedreno: Move a 60s timeout test to skips instead of flakes.",
1264 "description": "spirv: Rewrite determinant calculation",
1273 "description": "util/blob: Clarify rules on blob::data",
1282 "description": "nir/serialize: Don't access blob->data directly",
1291 "description": "pan/bi: Disambiguate IDVS variants in shader-db",
1300 "description": "asahi: Wire in pure integer texture formats",
1309 "description": "asahi: Support LOD clamps",
1318 "description": "asahi: Identify minimum/maximum LOD fields",
1327 "description": "asahi: Add LOD clamp packing unit tests",
1336 "description": "asahi: Add LOD type",
1345 "description": "asahi: Allow GenXML to be used in C++",
1354 "description": "agx: Round and clamp array indices",
1363 "description": "agx: Naturally align uniform pushes",
1372 "description": "agx: Add agx_size_align_16 helper",
1381 "description": "agx: Add typed move helper",
1390 "description": "asahi: Add AGX_PUSH_ARRAY_SIZE_MINUS_1",
1399 "description": "asahi: Implement texturing with non-zero start level",
1408 "description": "asahi: Handle reloads of specific cube/mipfaces",
1417 "description": "asahi: Add agx_map_texture_{cpu,gpu} helpers",
1426 "description": "asahi: Support 2D array and 3D textures",
1435 "description": "asahi: Track mipmap state explicitly",
1444 "description": "asahi: Pass correct tile shift to tiling routines",
1453 "description": "asahi: Handle page alignment of miptrees",
1462 "description": "asahi: Align linear texture's strides to 64 bytes",
1471 "description": "asahi: Align allocations to effective tile size",
1480 "description": "asahi: Rename bpp to blocksize",
1489 "description": "asahi: Allow tiling of all bpps",
1498 "description": "asahi: Dynamically configure tile size",
1507 "description": "asahi: Add some notes to XML about mipmapping",
1516 "description": "asahi: Handle tiling of 2D arrays and 3D",
1525 "description": "asahi: Add 2D Array and 3D texture dimensions",
1534 "description": "asahi: Respect mip level when rendering",
1543 "description": "asahi: Identify Level field of render target descriptor",
1552 "description": "asahi: Don't redefine MIN2/MAX2",
1561 "description": "asahi: Streamline modifier selection",
1570 "description": "nir: Check all sizes in nir_alu_instr_is_comparison",
1579 "description": "pan/bi: Test avoiding FADD.v2f16 hazards in scheduler",
1588 "description": "pan/bi: Test avoiding *FADD.v2f16 hazard in optimizer",
1597 "description": "pan/bi: Avoid *FADD.v2f16 hazard in scheduler",
1606 "description": "pan/bi: Avoid *FADD.v2f16 hazard in optimizer",
1615 "description": "pan/va: Identify LEA_TEX_IMM table",
1624 "description": "pan/va: Fix conservative branch handling",
1633 "description": "pan/va: Make subgroup 4-bits",
1642 "description": "pan/va: Fix some units",
1651 "description": "pan/va: Parse units from the XML",
1660 "description": "panvk: Don't use UBOs for meta_clear",
1669 "description": "pan/mdg: Remove todo we'll probably never get to",
1678 "description": "pan/mdg: Assert that we don't see unknown jumps",
1687 "description": "pan/mdg: Delete dedicated fdot2 lowering",
1696 "description": "pan/mdg: Delete stray comment",
1705 "description": "pan/mdg: Clarify some ISA unknowns",
1714 "description": "pan/mdg: Handle 8/16-bit UBO loads",
1723 "description": "pan/mdg: Model zero/sign extension for 8/16-bit loads",
1732 "description": "pan/mdg: Print optimized and scheduled shader",
1741 "description": "pan/mdg: Pull out skip_internal boolean",
1750 "description": "v3dv/v3d: Fix copyright holder to Raspberry Pi Ltd",
1759 "description": "anv: Lower bufferImageGranularity to 1 from 64",
1768 "description": "vc4/ci: make piglit test mandatory",
1777 "description": "broadcom/compiler: document that spill_base is used for spills and scratch",
1786 "description": "broadcom/compiler: drop spill_count and add spilling boolean",
1795 "description": "broadcom/compiler: do not rebuild the interference graph after each spill",
1804 "description": "broadcom/compiler: reset spill/fill counts after lowering thread count.",
1813 "description": "broadcom/compiler: fix end of TMU sequence check",
1822 "description": "broadcom/compiler: define max number of tmu spills for compile strategies",
1831 "description": "broadcom/compiler: choose compile strategy with lowest spilling",
1840 "description": "panfrost,asahi,radv: Don't set internal=true manually",
1849 "description": "nir: Set internal=true in nir_builder_init_simple_shader",
1858 "description": "nir: Add missing dependency on nir_opcodes.py",
1867 "description": "anv: add a custom AcquireNextImage2KHR func",
1876 "description": "anv/measure: Fix INTEL_MEASURE for ANV",
1885 "description": "venus: add VK_EXT_custom_border_color extension",
1894 "description": "venus: venus-protocol groundwork to VK_EXT_custom_border_color",
1903 "description": "nir: fix lower_memcpy",
1912 "description": "zink: radv ci updates",
1921 "description": "intel/dev: provide some default values for no_hw",
1930 "description": "virgl/ci: Setup virtio-vsock based IPC",
1939 "description": "ci: Enable kernel virtio transport for Virtual Sockets",
1948 "description": "ci: Add socat utility",
1957 "description": "ci: Ensure Mesa Shader Cache resides on tmpfs",
1966 "description": "venus: add necessary format list for ahb image creation",
1975 "description": "venus: pass necessary format list at ahb image format query",
1984 "description": "venus: clean up android wsi and ahb image builder",
1993 "description": "venus: deep copy format list info for deferred image creation",
2002 "description": "lavapipe: reference gallium fences correctly.",
2011 "description": "ci: Add unit tests for lava_job_submitter",
2020 "description": "ci: Install pytest and freezegun plugin",
2029 "description": "ci: Make LAVA jobs fail CI job when retry is exhausted",
2038 "description": "anv: Don't assume depth/stencil attachments have depth",
2047 "description": "panfrost: Fix Malloc Vertex definition",
2056 "description": "panfrost: Flesh out compute jobs",
2065 "description": "panfrost: Update Shader Environment descriptor",
2074 "description": "panfrost: Add Valhall fields to tiler descriptor",
2083 "description": "panfrost: Shuffle render target AFBC for Valhall",
2092 "description": "panfrost: Add Valhall additions to the framebuffer",
2101 "description": "intel/compiler: make CLUSTER_BROADCAST always deal with integers",
2110 "description": "anv: only advertise 64b atomic floats if 64b floats are supported",
2119 "description": "radv: do not enable per-vertex VRS if the FS uses gl_FragCoord",
2128 "description": "radv: allow to force per-vertex VRS in the tessellation stage",
2137 "description": "llvmpipe: fix linear rast samples check.",
2146 "description": "nir: Add some notes about const/uniform array access rules in GL.",
2155 "description": "nv30/40: Switch to using NIR-to-TGSI by default.",
2164 "description": "radv: enable radv_disable_aniso_single_level for The Evil Within 1&2",
2173 "description": "tegra: Use private reference count for resources",
2182 "description": "tegra: Use private reference count for sampler views",
2191 "description": "aux/trace: fix dumping of pipe_texture_target",
2200 "description": "radv: Don't disturb dynamic primitive topology with mesh shading.",
2209 "description": "radv: Disable IB2 on compute queues.",
2218 "description": "radeonsi: use SI_PROFILE_CLAMP_DIV_BY_ZERO for viewperf",
2227 "description": "radeonsi: add SI_PROFILE_CLAMP_DIV_BY_ZERO",
2236 "description": "ci: Uprev virglrenderer and crosvm",
2245 "description": "ir3/spill: Fix simplify_phi_nodes with multiple loop nesting",
2254 "description": "mesa/st: always use DXT5 when transcoding ASTC format",
2263 "description": "radv: allow to force per-vertex VRS if the config file is present",
2272 "description": "radv: allow applications to dynamically change RADV_FORCE_VRS",
2281 "description": "radv: add RADV_FORCE_VRS_CONFIG_FILE to configure per-vertex VRS",
2290 "description": "radv: rename RADV_FORCE_VRS_NONE to RADV_FORCE_VRS_1x1 and accept 1x1",
2299 "description": "radv: only re-emit the per-vertex VRS rates if necessary",
2308 "description": "radv: rework RADV_FORCE_VRS to make it more dynamic",
2317 "description": "aco: implement nir_intrinsic_load_vrs_rates_amd",
2326 "description": "ac/llvm: implement nir_intrinsic_load_vrs_rates_amd",
2335 "description": "radv: declare a new shader argument for loading the VRS rates",
2344 "description": "nir: add nir_intrinsic_load_vrs_rates_amd",
2353 "description": "anv: use vk_image_view::format for creating dynamic renderpasses",
2362 "description": "vulkan: Add back vk_image_view::format",
2371 "description": "vulkan: Rename vk_image_view::format to view_format",
2380 "description": "venus: properly destroy deferred ahb image before real image creation",
2389 "description": "draw: Don't look at .nir if !IR_NIR.",
2398 "description": "i915g: Initialize the rest of the \"from_nir\" temporary VS struct.",
2407 "description": "r300: Delete the loop unrolling.",
2416 "description": "zink: radv ci updates",
2425 "description": "vulkan/wsi/wayland: ensure added formats have flags",
2434 "description": "vulkan/wsi/wayland: de-duplicate wsi_wl_display_add_wl_shm_format",
2443 "description": "vulkan/wsi/wayland: introduce wsi_wl_display_add_vk_format_modifier",
2452 "description": "vulkan/wsi/wayland: switch from alpha/opaque bools to bitfield",
2461 "description": "vc4/ci: update failing piglit tests",
2470 "description": "iris: fix a leak on surface states",
2479 "description": "gallivm: fix missing cast in 4-bit blending paths.",
2488 "description": "zink: ci updates",
2497 "description": "zink: always invalidate streamout counter buffer if not resuming",
2506 "description": "zink: export PIPE_SHADER_CAP_INDIRECT_TEMP_ADDR",
2515 "description": "zink: map R8G8B8X8_SRGB -> R8G8B8A8_SRGB",
2524 "description": "zink: ci updates",
2533 "description": "zink: activate conditional render for compute dispatch when necessary",
2542 "description": "zink: restart conditional render when crossing batch boundary",
2551 "description": "zink: always terminate conditional render when flushing a batch",
2560 "description": "zink: track internal conditional render state",
2569 "description": "intel/compiler: remove what looks like a bad rebase",
2578 "description": "gallivm/st/lvp: add flags arg to get_query_result_resource api.",
2587 "description": "nir_to_tgsi: Add support for FBFETCH.",
2596 "description": "nir_to_tgsi: Don't vectorize 64-bit instructions, to keep virgl happy.",
2605 "description": "virgl: Move double operands to a temp to avoid double-swizzling bugs.",
2614 "description": "virgl: Move tex immediate operands to a temp to avoid virglrenderer bug.",
2623 "description": "virgl: Add workarounds for virglrenderer input/sv signedness bugs.",
2632 "description": "virgl: Apply TGSI transforms to compute shaders, too.",
2641 "description": "virgl: Add a workaround for virglrenderer output writemask bugs.",
2650 "description": "virgl: Work around old virglrenderer's BARRIER counting bug.",
2659 "description": "tgsi_translate: Make the procType public when translating.",
2668 "description": "venus: Exposes VK_EXT_4444_formats extension",
2677 "description": "turnip: advertise VK_EXT_queue_family_foreign",
2686 "description": "ir3: Limit the maximum imm offset in nir_opt_offset for shared vars",
2695 "description": "intel/compiler: fix array & struct IO lowering in mesh shaders",
2704 "description": "spirv: Create PRIMITIVE_INDICES for NV_mesh_shader on-demand.",
2713 "description": "compiler: Extract num_mesh_vertices_per_primitive function.",
2722 "description": "radv: remove set but unused radv_buffer::shareable",
2731 "description": "radv: remove useless NULL checks in vkBind{Buffer,Image}Memory2()",
2740 "description": "radv: fix finding shaders by PC",
2749 "description": "radv: make the trap handler shader BO resident",
2758 "description": "radv: fix allocating/uploading the trap handler shader",
2767 "description": "docs/features: Mark VK_KHR_ray_query in progress",
2776 "description": "freedreno/ir3: split up load/store/atomic by generation",
2785 "description": "isaspec: add gen-based leaf bitset separation",
2794 "description": "isaspec: fix gen_max to be 2^32-1",
2803 "description": "panfrost: Flesh out the Shader Program Descriptor",
2812 "description": "panfrost: Simplify Valhall preload descriptor",
2821 "description": "panfrost: Clarify unknowns in z/stencil descriptor",
2830 "description": "panfrost: Add more fields to Attribute Descriptor",
2839 "description": "panfrost: Update primitive descriptor for Valhall",
2848 "description": "radv: Only wait on CS/PS to finish if we wait on a semaphore.",
2857 "description": "radv: Fix preamble argument order.",
2866 "description": "radv: Use larger arena sizes.",
2875 "description": "lima/ppir: refactor bitcopy to use unsigned char",
2884 "description": "lima/ppir: initialize slots array for dummy/undef",
2893 "description": "lima/gpir: avoid invalid write in regalloc",
2902 "description": "lima: remove an unneeded lima_job_get assignment",
2911 "description": "lima: add some checks for potential null pointer dereference",
2920 "description": "lima: fix warning of garbage value access",
2929 "description": "lima/ppir: initialize spill_costs array in regalloc",
2938 "description": "lima/ppir: avoid ppir_codegen_outmod implicit conversion",
2947 "description": "lima/ppir: clean up override-init warnings",
2956 "description": "lima/gpir: clean up override-init warnings",
2965 "description": "venus: use 64KB alignment for suballocations",
2974 "description": "venus: no roundtrip needed for shmem backed by BLOB_MEM_HOST3D",
2983 "description": "venus: init renderer_info at renderer creation (part 2)",
2992 "description": "venus: init renderer_info at renderer creation (part 1)",
3001 "description": "aco/insert_exec_mask: refactor and remove some unnecessary WQM handling code",
3010 "description": "aco/insert_exec_mask: refactor and simplify get_block_needs()",
3019 "description": "aco/insert_exec_mask: remove ever_again_needs and Exact_Branch",
3028 "description": "aco/insert_exec_mask: remove some unnecessary WQM loop handling code",
3037 "description": "aco/insert_exec_mask: remove Preserve_WQM flag",
3046 "description": "aco: don't emit WQM for bool_to_scalar_condition",
3055 "description": "aco: don't propagate WQM for p_as_uniform",
3064 "description": "aco/insert_exec_mask: stay in WQM while helper lanes are still needed",
3073 "description": "Re-indentation after the previous commit",
3082 "description": "glsl: Eliminate ir_assignment::condition",
3091 "description": "glsl: Make ir_assignment::condition private",
3100 "description": "glsl: Don't visit rvalues in the condition of an assignment",
3109 "description": "glsl: Don't lower vector indexing in the condition of an assignment",
3118 "description": "glsl: Don't split structures in the condition of an assignment",
3127 "description": "glsl: Don't split arrays in the condition of an assignment",
3136 "description": "glsl: Don't tree graft in the condition of an assignment",
3145 "description": "glsl: Don't dead-built-in varying eliminate in the condition of an assignment",
3154 "description": "glsl: Remove unused condition parameter from ir_assignment constructor",
3163 "description": "glsl: Don't constant-fold the condition of an assignment",
3172 "description": "glsl: Don't clone assignment conditions",
3181 "description": "glsl: Eliminate unused conditional assignment constructor",
3190 "description": "glsl: Remove the ability to read text IR with conditional assignments",
3199 "description": "glsl: Add ir_assignment constructor that takes just a write mask",
3208 "description": "glsl: Lower if to conditional select instead of conditional assignment",
3217 "description": "glsl/ir_builder: Eliminate unused conditional assignment builders",
3226 "description": "glsl: Don't try to emit the \"linear sequence\" in lower_variable_index_to_cond_assign",
3235 "description": "glsl: Use csel in do_vec_index_to_cond_assign",
3244 "description": "glsl/lower_vector_derefs: Don't emit conditional assignments",
3253 "description": "r300: transform fs sin and cos input to [0,1) range in NIR",
3262 "description": "r300: transform vs sin and cos input to [-PI,PI] range in NIR",
3271 "description": "r300: use nir lowering for sin and cos on R300 and R400",
3280 "description": "radv/winsys: fix initializing debug/perftest options if multiple instances",
3289 "description": "anv: Handle VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE for descriptor sets",
3298 "description": "radv: move nir_opt_shrink_stores from radv_optimize_nir()",
3307 "description": "nir/opt_shrink_vectors: Remove shrinking of store intrinsics data source",
3316 "description": "nir: split nir_opt_shrink_stores from nir_opt_shrink_vectors",
3325 "description": "Revert \"nir: make tgsi_varying_semantic_to_slot(..) public\"",
3334 "description": "etnaviv: drop TGSI based backend compiler",
3343 "description": "v3dv: Use the common command pool implementation",
3352 "description": "v3dv: Don't use vk_alloc/free2 for command buffers",
3361 "description": "anv: Use the common vk_command_pool",
3370 "description": "anv: Don't call DestroyCommandBuffers in AllocateCommandBuffers",
3379 "description": "anv: Drop anv_cmd_buffer::pool",
3388 "description": "anv: Don't use vk_alloc/free2 for command buffers",
3397 "description": "vulkan: Implement of a bunch of VkCommandPool functions",
3406 "description": "vulkan/queue: Assert command buffers have the right queue family",
3415 "description": "vulkan: Take a vk_command_pool in vk_command_buffer_init()",
3424 "description": "turnip: Use vk_command_pool",
3433 "description": "v3dv: Use vk_command_pool",
3442 "description": "lavapipe: Use vk_command_pool",
3451 "description": "panvk: Use vk_command_pool",
3460 "description": "radv: Use vk_command_pool",
3469 "description": "anv: Use vk_command_pool",
3478 "description": "vulkan: Add a common vk_command_pool base struct",
3487 "description": "vulkan/runtime: Add a level field to vk_command_buffer",
3496 "description": "anv: Call vk_command_buffer_finish if create fails",
3505 "description": "iris: use the same VM for every context",
3514 "description": "iris: have a single border color pool per bufmgr",
3523 "description": "iris: handle IRIS_MEMZONE_BINDER with a real vma_heap like the others",
3532 "description": "zink: ci updates",
3541 "description": "zink: implement generated tcs variants using spirv shortcut",
3550 "description": "zink: move pipeline tcs patch_vertices value to tcs shader key",
3559 "description": "zink: add a tcs shader key",
3568 "description": "zink: store the spirv_shader to the zink_shader struct for generated tcs",
3577 "description": "zink: split off CreateShaderModule into util function",
3586 "description": "zink: store the tcs_vertices_out spirv word to the spirv_shader struct",
3595 "description": "zink: store the tcs_vertices_out spirv word",
3604 "description": "zink: make spirv_builder_emit_exec_mode_literal() return the word for the param",
3613 "description": "zink: make spirv_buffer_emit_word() return the word that was written",
3622 "description": "zink: break out spirv shader dumping into separate function",
3631 "description": "zink: ci updates",
3640 "description": "zink: always set VkPipelineMultisampleStateCreateInfo::pSampleMask",
3649 "description": "gallivm: add coroutine attribute that llvm requires.",
3658 "description": "microsoft/compiler: Fill interpolation for sysval inputs to non-vertex shader",
3667 "description": "d3d12: Only force point sampling for emulated shadow samplers",
3676 "description": "anv: make the pointer valid before we assign stuff into it",
3685 "description": "anv: Enable requiredSubgroupSize for Task/Mesh",
3694 "description": "anv: Increase maxBoundDescriptorSets to 32",
3703 "description": "driconf: Add Heaven entries for Windows .exe",
3712 "description": "d3d12: Don't add a second dual-source output for Heaven",
3721 "description": "d3d12: Default newly-created resources to not-resident",
3730 "description": "d3d12: Implement residency management algorithm",
3739 "description": "d3d12: Add a budget/usage callback to the screen",
3748 "description": "d3d12: Add residency info to d3d12_bo",
3757 "description": "d3d12: Add sampler's textures to batch bo tracking",
3766 "description": "d3d12: Move ID3D12Fence from context to screen",
3775 "description": "d3d12: Forward wait condition from query -> result buffer",
3784 "description": "d3d12: When mapping a resource used in the current batch without blocking, at least flush",
3793 "description": "nir: Produce correct results for atan with NaN",
3802 "description": "nir: Properly handle various exceptional values in frexp",
3811 "description": "spirv: Produce correct result for GLSLstd450Tanh with NaN",
3820 "description": "spirv: Produce correct result for GLSLstd450Modf with Inf",
3829 "description": "spriv: Produce correct result for GLSLstd450Step with NaN",
3838 "description": "intel/fs: Don't optimize out 1.0*x and -1.0*x",
3847 "description": "nir: All set-on-comparison opcodes can take all float types",
3856 "description": "nir/search: Constify instr parameter to nir_search_expression::cond",
3865 "description": "nir: Constify def parameter to nir_ssa_def_bits_used",
3874 "description": "nir: Use proper macro to set bits of variable correctly",
3883 "description": "Revert \"ci: Disable Windows for now\"",
3892 "description": "nir/lower_mediump: Treat u2u16 like i2i16.",
3901 "description": "zink: anv (icl) ci updates",
3910 "description": "freedreno/pps: Expose same counters as blob",
3919 "description": "radv/ci: update CI lists for CTS 1.3.1.0",
3928 "description": "radv: remove exports without color attachment or writemask",
3937 "description": "ci: Disable Windows for now",
3946 "description": "anv: update limit for maxVertexInputBindingStride",
3955 "description": "venus: fix two VN_TRACE_SCOPE's in the same scope",
3964 "description": "iris: Drop the iris_resource aux usage bit fields",
3973 "description": "iris: Compute aux.possible_usages from aux.usage",
3982 "description": "iris: Use iris_sample_with_depth_aux more often",
3991 "description": "intel/isl: Add format assertions for surfaces using CCS",
4000 "description": "iris: Avoid making some invalid CCS surface states",
4009 "description": "iris: Inline some surface_state.cpu references",
4018 "description": "iris: Add and use fill_surface_states",
4027 "description": "iris: Add and use use_surface_state",
4036 "description": "iris: Add and use iris_surface_state::aux_usages",
4045 "description": "iris: Drop res param from surf_state_offset_for_aux",
4054 "description": "iris: Drop format param from fast_clear_color",
4063 "description": "iris: Don't fast clear with the view format",
4072 "description": "aux/draw: fix llvm tcs lane vec generation",
4081 "description": "radv: Add submit locking with trace bo.",
4090 "description": "gallivm/nir: Call nir_lower_bool_to_int32 after nir_opt_algebraic_late",
4099 "description": "ci/freedreno: Try to detect a wedged MMU that's happened recently.",
4108 "description": "ci/lvp: Add a flake that's shown up a couple of times since VKCTS 1.3.1.",
4117 "description": "ci/r300: Drop xfails that were fixed with the VK-GL-CTS 1.3.1.0 uprev.",
4126 "description": "nir: Delete the per-instr SSA liveness impl.",
4135 "description": "nir_to_tgsi: Replace the NIR SSA liveness with TGSI reg-level liveness.",
4144 "description": "nir_to_tgsi: Track our TGSI insns in blocks before emitting tokens.",
4153 "description": "tgsi: Refactor out a tgsi_util_get_src_usage_mask().",
4162 "description": "i915g: Report the temps usage",
4171 "description": "docs: update calendar and link releases notes for 21.3.6",
4180 "description": "docs: add release notes for 21.3.6",
4189 "description": "docs: update calendar for 22.0.0-rc2",
4198 "description": "turnip: Depth/stencil formats should not expose any bufferFeatures",
4207 "description": "radv: only emit the per-vertex VRS state if the pipeline forced it",
4216 "description": "radv: do not force per-vertex VRS if there is no pixel shader",
4225 "description": "radv: rewrite RADV_FORCE_VRS directly in NIR",
4234 "description": "v3dv/ci: Update failure list",
4243 "description": "zink: ci updates",
4252 "description": "zink: add Sample decorations to fragment shader inputs with sample shading",
4261 "description": "iris/ci: Enable Whiskey Lake boards by default",
4270 "description": "radeonsi: workaround Specviewperf13 Catia hang on GFX9",
4279 "description": "intel/fs: Assert that old pull-const code is not used if devinfo->has_lsc",
4288 "description": "iris: invalidate L3 read only cache when VF cache is invalidated",
4297 "description": "anv: invalidate L3 read only cache when VF cache is invalidated",
4306 "description": "intel/genxml: add PIPE_CONTROL field for L3 read only cache invalidation",
4315 "description": "anv: Refactor descriptor copy",
4324 "description": "radv: allow RADV_FORCE_VRS with pipeline VRS declared as dynamic",
4333 "description": "iris: Disable PIPE_CAP_PREFER_BACK_BUFFER_REUSE",
4342 "description": "iris: Use the hardware blitter for DRI PRIME blits",
4351 "description": "iris: Allow IRIS_BATCH_BLITTER in iris_copy_region()",
4360 "description": "broadcom/simulator: enable multisync in the simulator",
4369 "description": "translate: improve sse2 32-bit unsigned -> float conversion",
4378 "description": "rtasm: add pcmpgtd operation",
4387 "description": "rtasm: fix printf specifier for ptrdiff_t",
4396 "description": "zink: ci updates",
4405 "description": "zink: do not copy colors through floats",
4414 "description": "zink: Re-interpret formats when using vkCmdClearColorImage()",
4423 "description": "st/mesa: only enable ARB_enhanced_layouts if there are xfb buffers",
4432 "description": "glsl: only validate xfb_buffer values when we have enhanced layouts",
4441 "description": "glsl: simplify conditions for setting various allowed flags",
4450 "description": "nir_to_tgsi: Add a flag for lowering fabs, and use it in r300/i915.",
4459 "description": "nir: Split the flag for lowering of fabs and fneg to source modifiers.",
4468 "description": "r300: Throw a compile error instead of an assert in r300 swizzle rewrites.",
4477 "description": "r300: Demote a compiler assert(0) to a compile failure.",
4486 "description": "d3d12: Fix take_ownership semantic for constant buffers",
4495 "description": "r300: Request that nir-to-tgsi avoid generating TGSI_OPCODE_CMP.",
4504 "description": "ci/lavapipe: update lvp asan results after leak fixes.",
4513 "description": "lavapipe: fix sampler + sampler view leaks.",
4522 "description": "r300: fix transformation of abs modifiers with negate",
4531 "description": "ci: Bump VK-GL-CTS to 1.3.1.0.",
4540 "description": "ci/broadcom: Remove unused v3dv xfails file.",
4549 "description": "ci/panfrost: Add a flake a few of us have run into in the last couple days.",
4558 "description": "d3d12: Allow 8bit index buffer conversions by vbuf",
4567 "description": "d3d12: Use CPU storage in TC for buffers",
4576 "description": "d3d12: Add a buffer busy callback to the bufmgr",
4585 "description": "d3d12: Actually suballocate and cache buffers",
4594 "description": "d3d12: Fix offset for buf/image copies with suballocated buffers",
4603 "description": "d3d12: Don't suballocate TBO buffers",
4612 "description": "d3d12: Fix TBOs from suballocated buffers",
4621 "description": "d3d12: Delete make_resource_writeable",
4630 "description": "d3d12: Always respect offsets when mapping a bo, not just when there's a range",
4639 "description": "d3d12: Fix range calculation for suballocated buffers in d3d12_bo_unmap",
4648 "description": "d3d12: Fix set constant buffers",
4657 "description": "tc: CPU storage needs to be freed with align_free",
4666 "description": "panfrost: Fix Depth Source enum",
4675 "description": "panfrost: Remove unused layout enums",
4684 "description": "panfrost: Remove some indexed formats on Valhall",
4693 "description": "panfrost: Update supported job types",
4702 "description": "panfrost: Flesh out tiler heap descriptor",
4711 "description": "panfrost: Strip % in GenXML names",
4720 "description": "panfrost: Flesh out Buffer descriptor",
4729 "description": "vulkan,lavapipe: Simplify command recording code-gen",
4738 "description": "lavapipe: ci updates",
4747 "description": "zink: ci updates",
4756 "description": "lavapipe: use util_pack_color_union() for generating clear colors",
4765 "description": "ci/freedreno: Add another unsizedArrayLength flake.",
4774 "description": "venus: Allow usage of virtio-mmio based device",
4783 "description": "aco: optimize discard_if when WQM is not needed afterwards",
4792 "description": "aco: merge block_kind_uses_[demote|discard_if]",
4801 "description": "aco: make Preserve_WQM independent from block_kind_uses_discard_if",
4810 "description": "aco: remove block_kind_discard",
4819 "description": "aco: emit nir_intrinsic_discard() as p_discard_if()",
4828 "description": "mesa: align constant/uniform uploads to driver expected alignment",
4837 "description": "zink: Fix MSVC RTC in zink_get_framebuffer_imageless()",
4846 "description": "zink: export PIPE_CAP_CULL_DISTANCE_NOCOMBINE",
4855 "description": "gallium: add PIPE_CAP_CULL_DISTANCE_NOCOMBINE",
4864 "description": "anv: fix conditional render for vkCmdDrawIndirectByteCountEXT",
4873 "description": "anv: enable ray queries",
4882 "description": "intel/fs: lower ray query intrinsics",
4891 "description": "intel/nir: document RT builder",
4900 "description": "nir/lower_shader_calls: consider relocated constants as rematerializable",
4909 "description": "intel/nir/rt: add more helpers for ray queries",
4918 "description": "intel/nir/rt: make RT manipulation helpers helper invocations ready",
4927 "description": "intel/nir: document committed argument",
4936 "description": "intel/fs: make trivial shader complete tracing operations with missing shaders",
4945 "description": "intel/nir/rt: load bvh_level value off mem_hit structure",
4954 "description": "intel: add a new intrinsic to get the shader stage from bindless shaders",
4963 "description": "nir/builder: add nir_ior_imm() helper",
4972 "description": "intel/nir: use a single intel intrinsic to deal with ray traversal",
4981 "description": "intel/nir: fix shader call lowering",
4990 "description": "intel/fs: limit FS dispatch to SIMD16 when using ray queries",
4999 "description": "intel/compiler: tracker number of ray queries in prog_data",
5008 "description": "intel/fs: load more fields from BVH instance leafs",
5017 "description": "intel/fs: don't set allow_sample_mask for CS intrinsics",
5026 "description": "intel/fs: add support for ACCESS_ENABLE_HELPER",
5035 "description": "intel/fs: name sources for A64 opcodes",
5044 "description": "intel/nir/rt: add a new number of SIMD lanes per DSS helper",
5053 "description": "intel/fs: add support for Eu/Thread/Lane id",
5062 "description": "intel/fs: rework dss_id opcode into generic opcode",
5071 "description": "nir: change intel dss_id intrinsic to topology_id",
5080 "description": "intel/ds: fix compilation with perfetto",
5089 "description": "meson: add radv to meson devenv",
5098 "description": "vk/sync: add asserts for timeline semaphore count matching",
5107 "description": "zink: min/max blit region in coverage functions",
5116 "description": "zink: reject invalid draws",
5125 "description": "zink: fix PIPE_CAP_TGSI_BALLOT export conditional",
5134 "description": "zink: export PIPE_SHADER_CAP_TGSI_CONT_SUPPORTED",
5143 "description": "radeonsi/blit: relax conditions to use sdma copy for prime buffers",
5152 "description": "radeonsi: create prime buffers as uncached",
5161 "description": "gallium: rename PIPE_BIND_DRI_PRIME",
5170 "description": "gallium/dri: add missing PIPE_BIND_DRI_PRIME handling",
5179 "description": "ci/iris: Mark qbo tests as flakes",
5188 "description": "crocus: Enable compat profile the same way as core profile",
5197 "description": "iris: Add support for flushing the blitter (hackily)",
5206 "description": "blorp: Assert that blorp_copy() on the blitter can handle it",
5215 "description": "intel/genxml: Add missing MI_FLUSH_DW::Flush CCS field",
5224 "description": "radv: fix R_02881C_PA_CL_VS_OUT_CNTL with mixed cull/clip distances",
5233 "description": "tu: Implement VK_AMD_buffer_marker to support Graphics Flight Recorder",
5242 "description": "egl/wayland: Don't replace existing backbuffer in get_buffers",
5251 "description": "egl/wayland: Reset buffer age when destroying buffers",
5260 "description": "ci/iris: Add skips and flakes notes for recent #intel-ci logs.",
5269 "description": "ci/crocus: Add recent flakes from #intel-ci",
5278 "description": "ci/softpipe,llvmpipe: Disable Xvfb server reset on piglit runs.",
5287 "description": "Revert \"radv: re-apply \"Do not access set layout during vkCmdBindDescriptorSets.\"\"",
5296 "description": "radv: add reference counting for descriptor set layouts",
5305 "description": "crocus: find correct relocation target for the bo.",
5314 "description": "crocus: enable GL46 tests for HSW in ci",
5323 "description": "asahi: Fix memory unsafety in delete_sampler_state",
5332 "description": "agx: Don't kill helper threads in ld_var",
5341 "description": "agx: Handle texture array indices",
5350 "description": "agx: Implement nir_op_txb",
5359 "description": "agx: Translate LOD modes more generically",
5368 "description": "agx: Add AUTO_LOD_BIAS mode",
5377 "description": "asahi: Correctly set IOGPU_ATTACHMENT::size",
5386 "description": "asahi: Identify IOGPU_ATTACHMENT::size",
5395 "description": "mesa: fix misaligned pointer returned by dlist_alloc",
5404 "description": "svga: store shared_mem_size in svga_compute_shader instead of svga_context",
5413 "description": "anv: Increase maxUniformBufferRange to 2^30 when not using the sampler",
5422 "description": "r300: fix deadcode elimination in loops with breaks",
5431 "description": "anv: add dynamic rendering traces",
5440 "description": "anv: flush utrace before at device destroy",
5449 "description": "zink: use scanout obj when returning resource param info",
5458 "description": "pan/midg: Support 8/16 bit load/store",
5467 "description": "pan/midg: Add a pass to lower non-logbase2 global/shared loads",
5476 "description": "pan/midg: Fix swizzle packing on 64bit instructions with src-expansion + dst-shrinking",
5485 "description": "pan/midg: Fix the upper/lower limit on 8bit vectors",
5494 "description": "pan/midg: Fix 64-bit swizzle printer",
5503 "description": "pan/midg: Fix swizzling on 8-bit sources",
5512 "description": "pan/midg: Prefix scalar immediates with '#' instead of '<'",
5521 "description": "pan/midg: Remove spurious printf() in print_vector_constants()",
5530 "description": "pan/midg: Add intra-bundle interferences",
5539 "description": "turnip: Unconditionaly remove descriptor set from pool's list on free",
5548 "description": "docs: Update d3d12 features",
5557 "description": "d3d12: GL4.2",
5566 "description": "d3d12: Allow RGB VS inputs without an alpha channel",
5575 "description": "d3d12: When adding new output varyings, write 0s",
5584 "description": "d3d12: Don't add arrayed VS outputs when next stage uses per-vertex inputs",
5593 "description": "d3d12: Don't force a GS to be added for 'flat' sysvals",
5602 "description": "d3d12: Update nir varying bitmasks when linking stages",
5611 "description": "d3d12: Fix location compares in MSAA disable",
5620 "description": "d3d12: Update depth invert to deal with multi-viewport",
5629 "description": "d3d12: Fix linkage for viewport index",
5638 "description": "d3d12: Bind 16 scissor rects when scissor disabled",
5647 "description": "d3d12: Enable BPTC (BC6/BC7)",
5656 "description": "microsoft/compiler: Set flag for VP/RT array index from VS/DS",
5665 "description": "microsoft/compiler: Handle SV_ViewportArrayIndex",
5674 "description": "zink: set needs_mesa_flush_wsi for venus",
5683 "description": "zink: always chain wsi_image_create_info for scanout images",
5692 "description": "zink: set dma-buf bit for shared resources",
5701 "description": "agx: Call nir_lower_discard_if",
5710 "description": "nir,zink: Make lower_discard_if a common pass",
5719 "description": "glx: Use the new no-error driver interface",
5728 "description": "egl: Use the new no-error driver interface",
5737 "description": "dri: Epoch how no-error context creation works",
5746 "description": "meson: add LIBGL_DRIVERS_PATH to the devenv",
5755 "description": "meson: add support for `meson devenv` with vulkan",
5764 "description": "vulkan/util: simplify multialloc init",
5773 "description": "vulkan/util: Add explicit casts to make c++ happy",
5782 "description": "vulkan/util: Add extern \"C\" to allow inclusion from c++",
5791 "description": "turnip: Expose VK_KHR_shader_non_semantic_info",
5800 "description": "turnip: Implement VK_KHR_zero_initialize_workgroup_memory",
5809 "description": "turnip: Expose VK_EXT_image_robustness",
5818 "description": "turnip: Use the shared helpers to expose 1.3 core extensions/limits",
5827 "description": "turnip/doc: Update turnip extension list",
5836 "description": "iris: Make an iris_foreach_batch macro that skips unsupported batches",
5845 "description": "llvmpipe/triangle: don't store area in fixed_position.",
5854 "description": "llvmpipe: just move opaque alpha lookup closer to use.",
5863 "description": "llvmpipe: refactor lp_rast_shader_inputs.",
5872 "description": "llvmpipe/setup: remove opaque from setup triangle",
5881 "description": "llvmpipe: inline retry_triangle_ccw",
5890 "description": "llvmpipe: optimise triangle setup a bit.",
5899 "description": "turnip: Do not use hw binning if tiles per pipe are over the limit",
5908 "description": "turnip: Add TU_GMEM envvar to test different gmem sizes",
5917 "description": "venus: Advertise VK_EXT_extended_dynamic_state support",
5926 "description": "venus: Implement VK_EXT_extended_dynamic_state commands",
5935 "description": "docs: Update d3d12 features",
5944 "description": "d3d12: ARB_gpu_shader_fp64",
5953 "description": "d3d12: Handle structs in TCS variants",
5962 "description": "d3d12: Handle structs in GS variants",
5971 "description": "d3d12: Set lower full fp64 compiler options flag when needed",
5980 "description": "d3d12: Lower [de]construction of doubles via math ops into pack/unpack ops",
5989 "description": "d3d12: Add int64 support",
5998 "description": "d3d12: Get OPTIONS1",
6007 "description": "d3d12: Add a driver version to the screen to be used for workarounds",
6016 "description": "d3d12: Cache a modifyable copy of the nir options in d3d12_screen",
6025 "description": "d3d12: Use the right constant for GS varying limits",
6034 "description": "d3d12: Use a constant define for max anisotropy",
6043 "description": "d3d12: Update max input, output, and varying caps",
6052 "description": "microsoft/compiler: Handle structs in I/O signatures",
6061 "description": "microsoft/compiler: Map I/O base locations to input IDs",
6070 "description": "microsoft/compiler: Process signatures before the shader code",
6079 "description": "microsoft/compiler: Handle I/O vars larger than a vec4",
6088 "description": "microsoft/compiler: Lower 64bit I/O to 32 and then run lower_pack",
6097 "description": "microsoft/compiler: Handle b2f64",
6106 "description": "microsoft/compiler: Set dx11_1_double_extensions flag for dfma/ddiv",
6115 "description": "microsoft/compiler: Fix dxil_nir_lower_double_math_instr pass for vectors",
6124 "description": "microsoft/compiler: Fix make_double and split_double to respect swizzles",
6133 "description": "microsoft/compiler: Fix splitdouble struct name",
6142 "description": "microsoft/compiler: It's possible to have doubles without int64",
6151 "description": "microsoft/compiler: Add never-supported double ops to lower_doubles bitmask",
6160 "description": "microsoft/compiler: Only treat tess level location as special if it's a patch constant",
6169 "description": "microsoft/compiler: Only prep phis for the current function",
6178 "description": "microsoft/compiler: Lower mul_2x32_64",
6187 "description": "ci: Uprev vulkan-cts to 1.2.8.0",
6196 "description": "llvmpipe: Disable an assertion that may not be quite right.",
6205 "description": "ci/i915: Update rendering hash for plot3d trace.",
6214 "description": "ci/freedreno: Reduce concurrency for a618 vk_full.",
6223 "description": "ci/turnip: Extend the full-vk-run job timeouts.",
6232 "description": "ci/freereno: Reduce run-by-default a630-vk coverage.",
6241 "description": "r300: Simplify DCE by assuming all output writes are used.",
6250 "description": "r300: Set up shadow sampler lowering in precompiles.",
6259 "description": "r300: Fix missing \\n in an error message.",
6268 "description": "zink: add synchronization for conditional render buffer",
6277 "description": "zink: add VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT for query binds",
6286 "description": "aco: don't encode src2 for v_writelane_b32_e64",
6295 "description": "aco: add test for optimizations with casts",
6304 "description": "aco: fix neg(mul)/abs(mul) optimization with different bit-size",
6313 "description": "aco: don't combine add/mul of different bit-size",
6322 "description": "aco: don't apply omod/clamp of different bit-size",
6331 "description": "aco: don't combine fneg/fabs of different bit-size",
6340 "description": "aco/tests: implement sub-dword program inputs",
6349 "description": "aco/tests: add a bunch more building helpers",
6358 "description": "panfrost: Fix texel interleave flag on Valhall",
6367 "description": "panfrost: Add remaining ZS/CRC XML",
6376 "description": "panfrost: Add Valhall Plane Descriptor XML",
6385 "description": "panfrost: Fix alignments on Valhall",
6394 "description": "panfrost: Remove blend shader return value on v9",
6403 "description": "v3d/drm-shim: remove drm-shim driver",
6412 "description": "radeonsi: allocate protected buffer only if required",
6421 "description": "radeonsi: limit loop unrolling for LLVM < 13",
6430 "description": "radv: stop setting streamout state when a new pipeline is bound",
6439 "description": "broadcom/compiler: allow ldunifa with read-only SSBOs",
6448 "description": "broadcom/compiler: fix offset alignment for ldunifa when skipping",
6457 "description": "docs: update calendar for 22.0.0-rc1",
6466 "description": "docs: reset new_features.txt",
6475 "description": "llvmpipe: ci updates",
6484 "description": "llvmpipe: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS",
6493 "description": "zink: disable PIPE_SHADER_CAP_FP16_CONST_BUFFERS",
6502 "description": "VERSION: bump version for 22.0 release",
6511 "description": "radv: Handle SDMA for padding.",
6520 "description": "intel: Add missing dep of gen_*_header.py on utils.py.",
6529 "description": "freedreno/isaspec: Add missing dep of encode.py/decode.py calls on isa.py",
6538 "description": "anv: Add experimental support for VK_NV_mesh_shader",
6547 "description": "intel/dev: Enable Mesh Shading for DG2",
6556 "description": "anv: Put first few push constants directly into Task/Mesh InlineData",
6565 "description": "anv: include ClipDistance array in mesh shader per-vertex output",
6574 "description": "anv: tell the hardware about gl_[Clip|Cull]Distance in mesh shaders",
6583 "description": "anv: Implement indirect dispatch for Mesh pipeline",
6592 "description": "anv: Add support for UBOs, SSBOs and push constants in Mesh pipeline",
6601 "description": "anv: Add support for non-zero firstTask in vkCmdDrawMeshTasksNV",
6610 "description": "anv: Enable conditional rendering in vkCmdDrawMeshTasksNV",
6619 "description": "anv: Implement Mesh Shading pipeline",
6628 "description": "anv: Add boilerplate for VK_NV_mesh_shader",
6637 "description": "intel/common: Add helper for URB allocation in Mesh pipeline",
6646 "description": "intel: Add INTEL_URB_DEREF_BLOCK_SIZE_MESH",
6655 "description": "pan/va: Add ARM_shader_framebuffer_fetch asm test",
6664 "description": "pan/va: Handle shift lanes in assembler",
6673 "description": "pan/va: Add lots of swizzle assembler tests",
6682 "description": "pan/va: Add 2-channel 8-bit swizzles for conversions",
6691 "description": "pan/va: Vectorize 8->16-bit conversions",
6700 "description": "pan/va: Fix lane select for [US]_TO_[USF]32",
6709 "description": "pan/va: Fix MKVEC.v2i16 lane select",
6718 "description": "pan/va: Test LD_TILE assembly",
6727 "description": "pan/va: Add missing fields to LD_TILE",
6736 "description": "pan/va: Add missing <clamp/> to V2F32_TO_V2F16",
6745 "description": "pan/va: Add .absolute bit to BRANCHZI",
6754 "description": "anv: Update VK_KHR_fragment_shading_rate for newer HW",
6763 "description": "anv/pass: rely on precomputed dynamic rendering pass/subpass more",
6772 "description": "anv: force primitive shading rate write in last geometry stage",
6781 "description": "intel/compiler: add primitive rate output support",
6790 "description": "intel/compiler: add a new pass to lower shading rate into HW format",
6799 "description": "nir/builder: add ishl_imm helper",
6808 "description": "isl: disable CPB surface compression",
6817 "description": "isl: add support for coarse pixel control surfaces",
6826 "description": "intel/dev: details CPS feature support",
6835 "description": "genxml: add new 3DSTATE_PS_EXTRA bit",
6844 "description": "genxml: gen12.5 changes for CPS",
6853 "description": "compiler: add VARYING bit for primitive shading rate",
6862 "description": "r300: replace recursive calls with loops",
6871 "description": "intel/isl: Add more PRM text for HiZ/STC requirement",
6880 "description": "intel/isl: Fix depth buffer TiledSurface programming",
6889 "description": "intel/isl: Simplify Z-buffer tiling config during emit",
6898 "description": "docs/features: Add VK_KHR_acceleration_structure, VK_KHR_pipeline_library, VK_KHR_ray_query, VK_KHR_ray_tracing_pipeline.",
6907 "description": "venus: update venus-protocol to 1.3.204",
6916 "description": "r300/r600: Add drm-shim support.",
6925 "description": "r300: Disable fp16 and int16 in swtcl vertex shaders.",
6934 "description": "anv: Report the right conformance version",
6943 "description": "anv: Handle resolveImageLayout on dynamic rendering",
6952 "description": "docs: update features/relnotes for zink sparse texture clamp",
6961 "description": "zink: ARB_sparse_texture_clamp",
6970 "description": "radv/winsys: fix missing buffer_make_resident() for the null winsys",
6979 "description": "compiler, intel: Add gl_shader_stage_is_mesh()",
6988 "description": "ir3: opt_deref in opt loop to remove unnecessary tex casts",
6997 "description": "ir3,tu: Enable subgroup shuffles and relative shuffles",
7006 "description": "ir3/cp: ir3: Prevent propagating shared regs out of loops harder",
7015 "description": "ir3: Rewrite (jp) insertion",
7024 "description": "ir3: Fix copy-paste mistakes in ir3_block_remove_physical_predecessor()",
7033 "description": "nir: Add support for lowering shuffle to a waterfall loop",
7042 "description": "nir/lower_subgroups: Rename lower_shuffle to lower_relative_shuffle",
7051 "description": "turnip: Store the computed iova in the tu_image.",
7060 "description": "turnip: Store the computed iova in the tu_buffer.",
7069 "description": "aco: fix v_mac_legacy_f32",
7078 "description": "radeonsi: enable ARB_sparse_texture_clamp",
7087 "description": "glsl/nir: convert ir_texture->clamp to nir",
7096 "description": "glsl: add ARB_sparse_texture_clamp builtin functions",
7105 "description": "glsl: _textureCubeArrayShadow support clamp",
7114 "description": "glsl: _texture support clamp parameter",
7123 "description": "glsl: ir_texture add clamp field",
7132 "description": "glsl: add ARB_sparse_texture_clamp extension",
7141 "description": "mesa: add ARB_sparse_texture_clamp extension",
7150 "description": "gallium: add PIPE_CAP_CLAMP_SPARSE_TEXTURE_LOD",
7159 "description": "util/utrace: make generated code a tiny bit nicer to look at",
7168 "description": "util/u_trace: make mako conditional code easier to read",
7177 "description": "intel/tracepoint: simplify tracepoint descriptions",
7186 "description": "vulkan/wsi/wayland: remove format switch from wl_shm_format_for_vk_format",
7195 "description": "vulkan/wsi/wayland: use DRM_FORMAT_INVALID",
7204 "description": "vulkan/wsi/wayland: use enum wl_shm_format",
7213 "description": "docs: update INTEL_DEBUG environment variable documentation",
7222 "description": "v3dv: don't submit noop job if there is nothing to wait on or signal",
7231 "description": "glthread: call _mesa_glthread_BindBuffer unconditionally",
7240 "description": "mesa: stop truncating MESA_GLSL=dump",
7249 "description": "aux/vbuf: add fastpath for skipping identical vbuf updates",
7258 "description": "aux/vbuf: move mask-clearing for vbuf updates after buffer scanning",
7267 "description": "aux/vbuf: use local var for modifying unaligned_vb_mask during update",
7276 "description": "iris: implement inter-context busy-tracking",
7285 "description": "iris: save some iris_syncobj_reference() calls at update_bo_syncobjs()",
7294 "description": "iris: Return non-zero stride for clear color plane",
7303 "description": "iris: Pick the right BO in iris_resource_get_param",
7312 "description": "iris: Refactor a ternary in iris_resource_get_param",
7321 "description": "v3dv: move sems_info from event_wait job to wait_thread info",
7330 "description": "d3d12: ARB_transform_feedback3",
7339 "description": "d3d12: Handle indexed queries",
7348 "description": "d3d12: Fix xfb varying matching for vars with location_frac",
7357 "description": "d3d12: Unpack multi-stream varyings",
7366 "description": "microsoft/compiler: Support multiple GS output streams",
7375 "description": "microsoft/compiler: Correctly support I/O on variables with location_frac",
7384 "description": "d3d12: ARB_transform_feedback2",
7393 "description": "d3d12: Switch primitives-generated query to use XFB, GS, and IA data",
7402 "description": "d3d12: Rewrite subquery logic",
7411 "description": "d3d12: Compute transform UBO0 is actually binding 1",
7420 "description": "d3d12: Implement DrawAuto aka DrawTransformFeedback",
7429 "description": "d3d12: Move \"fake\" SO buffer handling to compute transforms instead of CPU readback",
7438 "description": "d3d12: Move compute transform state save/restore to compute_transforms.cpp",
7447 "description": "d3d12: Add a compute transform for draw auto",
7456 "description": "d3d12: Add a couple compute transforms for \"fake\" SO buffers",
7465 "description": "d3d12: Add a comment for what the existing compute transform does",
7474 "description": "d3d12: SO buffer filled size is only 32-bit",
7483 "description": "d3d12: Move indirect compute to real indirect dispatches",
7492 "description": "d3d12: Support transform feedback pause/resume",
7501 "description": "d3d12: Include SO buffer count as a PSO dirty bit",
7510 "description": "d3d12: Add UAV barriers for UAVs that are being used by compute transforms",
7519 "description": "d3d12: Fix compute transform for multi-draw indirect with dynamic count + state vars",
7528 "description": "microsoft/compiler: Fix UAV resource ID counting for static indexed handles",
7537 "description": "zink: use SpvScopeDevice over SpvScopeWorkgroup for atomic shader ops",
7546 "description": "zink: cast image atomic op params/results based on image type",
7555 "description": "zink: add warning printf for drivers missing VK_EXT_shader_atomic_float",
7564 "description": "zink: enable VK_EXT_shader_atomic_float",
7573 "description": "zink: handle swizzled offset/count values for shader bitfield ops",
7582 "description": "microsoft/spirv_to_dxil: Define idep_libspirv_to_dxil",
7591 "description": "microsoft/spirv_to_dxil: Make sure the SampleMask is a uint",
7600 "description": "microsoft/spirv_to_dxil: Lower atomics to their dxil variants",
7609 "description": "microsoft/spirv_to_dxil: Discard PSIZ accesses",
7618 "description": "microsoft/spirv_to_dxil: Allow passing a vulkan -> d3d12 binding mapping table",
7627 "description": "microsoft/spirv_to_dxil: Lower push constant loads to UBO loads",
7636 "description": "microsoft/spirv_to_dxil: lower input attachments",
7645 "description": "microsoft/spirv_to_dxil: check for variables r/w access",
7654 "description": "microsoft/spirv_to_dxil: Support [un]conditional YZ-flip",
7663 "description": "microsoft/spirv_to_dxil: Allow dumping NIR",
7672 "description": "microsoft/spirv_to_dxil: Remove dead variables after the struct split pass",
7681 "description": "anv/image: Call into WSI to create swapchain images",
7690 "description": "anv/image: Add some asserts when binding swapchain images",
7699 "description": "vulkan/wsi: Add image create and bind helpers",
7708 "description": "wsi/common: Set VK_IMAGE_CREATE_ALIAS_BIT",
7717 "description": "vulkan/wsi/drm: Drop wsi_create_native/prime_image",
7726 "description": "vulkan/wsi/win32: Break create_win32_image in pieces",
7735 "description": "vulkan/wsi/win32: Delete unnecessary copy+paste from DRM",
7744 "description": "vulkan/wsi/display: Split image creation",
7753 "description": "vulkan/wsi/wayland: Split image creation",
7762 "description": "vulkan/wsi/x11: Split image creation",
7771 "description": "vulkan/wsi/drm: Break create_prime_image in pieces",
7780 "description": "vulkan/wsi: Add a helper for the configure/create/bind pattern",
7789 "description": "vulkan/wsi/drm: Break create_native_image in pieces",
7798 "description": "vulkan/wsi: Set MUTABLE_FORMAT_BIT in the prime path",
7807 "description": "vulkan/overlay: revise and reformat README",
7816 "description": "turnip: respect buf->bo_offset in transform feedback",
7825 "description": "vulkan/wsi/wayland: Fix add_drm_format_modifier aplha/opaqueness.",
7834 "description": "vulkan/wsi/wayland: Add modifiers for RGB formats.",
7843 "description": "vulkan/wsi/wayland: Convert missing vulkan formats to shm formats.",
7852 "description": "vulkan/wsi/wayland: Fix add_wl_shm_format alpha/opaqueness.",
7861 "description": "etnaviv: add support for INTEL_blackhole_render",
7870 "description": "microsoft/compiler: textureLoad() doesn't take a LOD on MS textures",
7879 "description": "microsoft/compiler: Skip images in redirect_texture_derefs()",
7888 "description": "microsoft/compiler: Fix sampler/texture array emission",
7897 "description": "microsoft/compiler: Use SRVs for read-only images",
7906 "description": "microsoft/compiler: Add subpass input types",
7915 "description": "microsoft/compiler: add support for load_layer_id",
7924 "description": "svga: silence -Wsometimes-uninitialized",
7933 "description": "anv: drop a set but unused variable",
7942 "description": "anv: drop a set but unused variable",
7951 "description": "panfrost: mark two variables as unused",
7960 "description": "broadcom: drop unused functions",
7969 "description": "v3d: avoid warning about unused function",
7978 "description": "v3d: avoid warning about unused function",
7987 "description": "vc4: drop unused function",
7996 "description": "anv: avoid warning about unused function",
8005 "description": "ci/freedreno: properly test sysmem and gmem paths",
8014 "description": "tu: add debug option to force gmem",
8023 "description": "freedreno: Update gmem/sysmem debug options to be in line with turnip",
8032 "description": "tu: implement sysmem vs gmem autotuner",
8041 "description": "anv: tidy long lines in descriptor code",
8050 "description": "d3d12: Fix \"use of designated initializers requires at least '/std:c++20'\" error",
8059 "description": "aco: preserve pass_flags during format conversions",
8068 "description": "aco: optimize abs(mul(a, b))",
8077 "description": "aco: fix neg(abs(mul(a, b))) if the mul is not VOP3",
8086 "description": "vulkan: Allow RegisterDisplayEventEXT before first page flip",
8095 "description": "tu: Initial link-time optimizations",
8104 "description": "glsl/st: move st_nir_opts() into gl compiler common code",
8113 "description": "etnaviv: add two new HI related perfmon counter",
8122 "description": "etnaviv: use bytes for read TX data",
8131 "description": "etnaviv: add multiply_with_8 flag",
8140 "description": "docs/anv: add descriptor memory layout",
8149 "description": "docs/anv: list environment variables",
8158 "description": "docs: start some documentation on Anv",
8167 "description": "zink: fix waiting on current batch id",
8176 "description": "zink: print an error when the device is lost",
8185 "description": "zink: add vertex shader pipeline bit for generated barrier construction",
8194 "description": "zink: clamp tbo creation to maxTexelBufferElements",
8203 "description": "zink: ci updates",
8212 "description": "zink: make pipe_buffer_write usage trigger compiler errors",
8221 "description": "zink: replace other pipe_buffer_write usage with pipe_buffer_write_nooverlap",
8230 "description": "zink: replace qbo pipe_buffer_write usage with tc_buffer_write",
8239 "description": "etnaviv: draw: only mark resources as read/written when the state changed",
8248 "description": "microsoft/compiler: fix -Wbitwise-instead-of-logical warning",
8257 "description": "etnaviv: fix FRONT_AND_BACK culling",
8266 "description": "intel/compiler: Use Task/Mesh InlineData for the first few push constants",
8275 "description": "intel/compiler: handle gl_[Clip|Cull]Distance from mesh in fragment shaders",
8284 "description": "intel/compiler: handle gl_[Clip|Cull]Distance in mesh shaders",
8293 "description": "intel/compiler: Merge Per-Primitive attribute handling in Mesh case",
8302 "description": "intel/compiler: Have specific mesh handling in calculate_urb_setup()",
8311 "description": "iris: sprinkle some assertions for bufmgr->lock",
8320 "description": "iris: improve error checking in functions that call vma_alloc()",
8329 "description": "intel: Only reserve space for Compute Engine out of URB in Gfx12LP",
8338 "description": "venus: updates to the doc",
8347 "description": "venus: make vn_QueueSubmit async for native submissions",
8356 "description": "Revert \"venus: remove vn_ring_wait_all\"",
8365 "description": "venus: track whether a fence is external",
8374 "description": "venus: update some obsolete assumptions described",
8383 "description": "etnaviv: make use of nir_lower_tex_shadow",
8392 "description": "nir/nir_lower_tex_shadow: support tex_instr without deref src",
8401 "description": "nir: make lower_sample_tex_compare a common pass",
8410 "description": "docs/panfrost: Add new Midgard/Bifrost chips",
8419 "description": "panfrost: Add Mali-G51 support",
8428 "description": "pan/bi: Assume future Valhall is 16-wide warps",
8437 "description": "pan/bi: Clean up quirks",
8446 "description": "panfrost: Get performance counters from table",
8455 "description": "panfrost: Make the GPU allowlist implicit",
8464 "description": "panfrost: Replace panfrost_model_name with model->name",
8473 "description": "panfrost: Centralize our model list",
8482 "description": "panfrost: Don't pass quirks to pan_lower_framebuffer",
8491 "description": "panfrost: Fix v9 \"Stencil from shader\" bit",
8500 "description": "panfrost: Make primary_shader boolean",
8509 "description": "isaspec: Add support for special {:align=} field",
8518 "description": "zink: fix vertex buffer mask computation for null buffers",
8527 "description": "aux/tc: add tc_buffer_write to replace pipe_buffer_write usage",
8536 "description": "zink: remove tmp buffer rebinds",
8545 "description": "zink: simplify buffer case for zink_resource_object_init_storage()",
8554 "description": "zink: flag all buffer resources with PIPE_BIND_SHADER_IMAGE",
8563 "description": "zink: use the storage buffer for bufferview creation when format allows",
8572 "description": "zink: always create a separate VkBuffer for storage use",
8581 "description": "zink: use VkImageViewUsageCreateInfo to remove attachment bits",
8590 "description": "zink: allow resource creation without VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT",
8599 "description": "zink: flag has_work when a GL semaphore is signalled",
8608 "description": "zink: emit same number of timeline signals as semaphore signals",
8617 "description": "v3dv: expose VK_KHR_depth_stencil_resolve",
8626 "description": "v3dv: fallback to blit resolve if render area is not aligned to tile boundaries",
8635 "description": "v3dv: support resolving depth/stencil attachments",
8644 "description": "ci: Rebalance Iris jobs",
8653 "description": "anv: Fix subgroupSupportedStages physical property",
8662 "description": "radv/sqtt: Add and enable basic EXT_debug_utils support.",
8671 "description": "v3dv: Add missing unlocks on errors.",
8680 "description": "iris: Support the XeHP media compression format",
8689 "description": "intel/isl: Support the XeHP media compression format",
8698 "description": "intel: Rename a RenderCompressionFormat field",
8707 "description": "iris: Use iris_format_for_usage in map_aux_addresses",
8716 "description": "iris: Drop stale media compression import code",
8725 "description": "intel/isl: Support YUV pipe-to-isl format mapping",
8734 "description": "iris: Explicitly rely on gallium fallbacks for YUV",
8743 "description": "ci/freedreno: Switch 2 default a630 VK jobs to being GLES and VK ASan jobs.",
8752 "description": "ci: Use a dlclose-disabling preload library for leak checking in Vulkan.",
8761 "description": "turnip: Drop references to layout of all sets on pool reset/destruction",
8770 "description": "vulkan: Fix leak of error messages",
8779 "description": "isl: Enable compression with multisampled Tile64",
8788 "description": "isl: Enable compression with Tile4",
8797 "description": "anv: Don't allocate VMA for CCS on XeHP",
8806 "description": "anv: Require the local heap for CCS on XeHP",
8815 "description": "anv: Disable the SMEM fallback for local memory",
8824 "description": "anv: Drop redundant disabling of non-renderable CCS",
8833 "description": "vulkan/wsi/x11: fix x11_image_init return value on errors",
8842 "description": "r300: Set consistent PIPE_SHADER_CAP_PREFERRED_IR",
8851 "description": "r300: Disable integers and indirect temporary addressing with swctl",
8860 "description": "venus: handle VkBindImageMemorySwapchainInfoKHR",
8869 "description": "venus: remember the memory bound to a swapchain image",
8878 "description": "venus: format with clang-format",
8887 "description": "venus: fix VK_KHR_driver_properties",
8896 "description": "turnip/trace: Delete unused start/end_resolve tracepoints",
8905 "description": "turnip/perfetto: handle gpu timestamps being non-monotonic",
8914 "description": "turnip/trace: process u_trace chunks on queue submission",
8923 "description": "turnip: rename tu_drm_get_timestamp into tu_device_get_gpu_timestamp",
8932 "description": "turnip/trace: refactor creation and usage of trace flush data",
8941 "description": "turnip/perfetto: Optimize timestamp synchronization",
8950 "description": "virgl/ci: make crosvm-runner pass variables in a secure way",
8959 "description": "ci/freedreno: Update hashes for closed traces.",
8968 "description": "tu: Report code size in pipeline statistics",
8977 "description": "intel/ci: expected failure for 1.3 with older CTS",
8986 "description": "relnotes/features: updates for Vulkan 1.3",
8995 "description": "anv: Advertise Vulkan 1.3",
9004 "description": "anv: switch a bunch of struct/enum to 1.3 versions",
9013 "description": "anv: Implement 1.3 features/properties",
9022 "description": "anv: SPIR-V 1.6 shaders imply ALLOW_VARYING_SUBGROUP_SIZE",
9031 "description": "panvk: Fix pointer corruption in panvk_add_wait_event_syncobjs",
9040 "description": "zink: unify some context casts in zink_create_sampler_view",
9049 "description": "anv: silence wsi debug logging",
9058 "description": "vulkan/wsi/x11: document implementation",
9067 "description": "radv/ci: mark the dEQP fails related to a missing VKCTS 1.3 as expected",
9076 "description": "v3dv: document why we don't expose VK_EXT_scalar_block_layout",
9085 "description": "v3dv: rework Vulkan 1.2 feature queries",
9094 "description": "v3dv: implement VK_KHR_imageless_framebuffer",
9103 "description": "v3dv: drop signature of undefined function",
9112 "description": "ci/traces: Always generate the junit XML.",
9121 "description": "ci/traces: Drop PIGLIT_REPLAY_UPLOAD_TO_MINIO.",
9130 "description": "ci/traces: Drop the baseline file creation for trace results.",
9139 "description": "ci/traces: Clean up the failure report message.",
9148 "description": "ci/traces: Drop the PIGLIT_PROFILES setting for traces replay.",
9157 "description": "ci/traces: Rename the piglit/run.sh script to piglit-traces.sh.",
9166 "description": "ci/llvmpipe,softpipe: Switch piglit testing to piglit-runner.",
9175 "description": "ci/llvmpipe: Drop the skip of piglit edgeflag test.",
9184 "description": "Revert \"ci: freedreno: Update a530 dEQP fail expectation list\"",
9193 "description": "freedreno: Add missing generated header dependency",
9202 "description": "dri_interface: Remove the remaining DRI1 API definitions",
9211 "description": "anv: Re-enable CCS_E on TGL+",
9220 "description": "anv: Use ANV_FAST_CLEAR_DEFAULT_VALUE for CCS on TGL+",
9229 "description": "anv: Disable CCS_E for some 8/16bpp copies on TGL+",
9238 "description": "anv: Drop assert against modifier with aux on gfx12",
9247 "description": "docs: use http-redirect when possible",
9256 "description": "softpipe: Dispatch 4 CS invocations per tgsi_exec thread.",
9265 "description": "softpipe: Initialize the CS dispatch mask at machine setup time.",
9274 "description": "softpipe: Improve some local var naming in compute shaders.",
9283 "description": "tgsi_exec: Fix shared var stores for >1 real invocation, and overflow checks.",
9292 "description": "turnip: fix leaks of submit requests.",
9301 "description": "zink: return 256 for PIPE_CAP_MIN_MAP_BUFFER_ALIGNMENT",
9310 "description": "zink: fix unused variable warning",
9319 "description": "docs/release-calendar: add another 21.3.x since 22.0 has been delayed a bit",
9328 "description": "docs: update calendar and link releases notes for 21.3.5",
9337 "description": "docs: add release notes for 21.3.5",
9346 "description": ".mailmap: Switch Jason Ekstrand to @collabora.com",
9355 "description": "tu: VkExternalImageFormatProperties is optional",
9364 "description": "radeon/vcn: Updating render_pic_list for correction",
9373 "description": "frontend/va: Keep surface buf addr before reallocation",
9382 "description": "zink: reorder fbfetch flag-setting to avoid null deref",
9391 "description": "radv: fix optimized MSAA copies with suballocated images",
9400 "description": "zink: handle bogus xfb draws",
9409 "description": "anv: Enable VK_KHR_dynamic_rendering",
9418 "description": "anv: implement the meat of VK_KHR_dynamic_rendering",
9427 "description": "anv: split end_subpass into more discrete components",
9436 "description": "anv: Split attachment clearing code into their own functions",
9445 "description": "anv: allocate fake render pass for continuation command buffers",
9454 "description": "anv: Split out state attachments allocation",
9463 "description": "anv: allocate fake render pass on pipeline creation",
9472 "description": "anv: add functions to set up fake render passes",
9481 "description": "anv: Remove unused struct member",
9490 "description": "anv/pass: Don't set first_subpass_layout for stencil-only attachments",
9499 "description": "panfrost: Remove NO_BLEND_PACKS quirk",
9508 "description": "panfrost: Simplify format class selection",
9517 "description": "panfrost: Don't set NO_BLEND_PACKS on Bifrost",
9526 "description": "panfrost: Remove MIDGARD_{NO_TYPED_BLEND_STORES,MISSING_LOADS}",
9535 "description": "panfrost: Remove NO_TILE_ENABLE_MAP quirk",
9544 "description": "panfrost: Remove MIDGARD_BROKEN_FP16 quirk",
9553 "description": "panfrost: Remove MIDGARD_SFBD quirk",
9562 "description": "panfrost: Remove HAS_SWIZZLES quirk",
9571 "description": "d3d12: Set caps for tesselation",
9580 "description": "d3d12: Handle input clip array size in the shader key",
9589 "description": "d3d12: Update varying creation logic to handle location_frac",
9598 "description": "d3d12: Add a state variable for patch_vertices_in",
9607 "description": "d3d12: Handle passthrough TCS in the case where eval is bound",
9616 "description": "d3d12: Handle patch_vertices and patch topology",
9625 "description": "d3d12: Link tesselation control and eval shaders",
9634 "description": "d3d12: Initial plumbing for tesselation",
9643 "description": "d3d12: Enable PIPE_CAP_TGSI_TEXCOORD",
9652 "description": "microsoft/compiler: Handle clip/cull distance as an input to tess shaders",
9661 "description": "microsoft/compiler: Location_frac needs to be included in sort order",
9670 "description": "microsoft/compiler: Primitive ID should only be added as a sysval in geometry shaders",
9679 "description": "microsoft/compiler: Emit DS PSV validation and entrypoint metadata",
9688 "description": "microsoft/compiler: Handle domain location intrinsic",
9697 "description": "microsoft/compiler: Handle load_output in the HS stage as reading a previously written patch constant",
9706 "description": "microsoft/compiler: Handle load_per_vertex_output as LoadOutputControlPoint",
9715 "description": "microsoft/compiler: For load_input from DS, use loadPatchConstant",
9724 "description": "microsoft/compiler: For store_output from HS, use storePatchConstant",
9733 "description": "microsoft/compiler: Add a pass for hull and domain shaders to shrink tess level vars",
9742 "description": "microsoft/compiler: Add patch constant signature into PSV and as container blob",
9751 "description": "microsoft/compiler: Gather patch const signature and handle tess factor in it",
9760 "description": "microsoft/compiler: When sorting patch varyings, adjust location to be in normal varying range",
9769 "description": "microsoft/compiler: Overlap patch and non-patch varyings so both are separately 0-indexed",
9778 "description": "microsoft/compiler: Fix I/O signatures for tess shaders",
9787 "description": "microsoft/compiler: Emit HS PSV validation and entrypoint metadata",
9796 "description": "microsoft/compiler: Delete misleading TODO comments about semantic table",
9805 "description": "microsoft/compiler: Split hull (tess ctrl) shaders into main and patch constant funcs",
9814 "description": "microsoft/compiler: Handle store_per_vertex_output for HS outputs",
9823 "description": "microsoft/compiler: Emit all NIR functions into the DXIL module",
9832 "description": "microsoft/compiler: Emit functions with actual function names",
9841 "description": "microsoft/compiler: Support emitting multiple functions into a DXIL module",
9850 "description": "microsoft/compiler: Emit statically-indexed resource handles and scratch later",
9859 "description": "microsoft/compiler: Fix typo in enum entry",
9868 "description": "microsoft/compiler: Add mapping from MESA_SHADER_* to DXIL_*_SHADER for tessellation",
9877 "description": "microsoft/compiler: Getting a builtin function with an undeclared signature should be unreachable",
9886 "description": "microsoft/compiler: Multi-row output semantics need to write multiple never_writes_masks",
9895 "description": "microsoft/compiler: Semantic table should be de-duped for multi-row semantics too",
9904 "description": "microsoft/compiler: Use driver_location instead of location for inter-stage varying index in GL",
9913 "description": "microsoft/compiler: Force integer I/O vars to use flat/constant interpolation",
9922 "description": "mesa/st: refactor program translation into one file.",
9931 "description": "mesa/st: move program new/delete into mesa",
9940 "description": "mesa/st: move st_vertex_program to gl_vertex_program in mesa",
9949 "description": "mesa/st: move new ati fragment shader to mesa",
9958 "description": "mesa/st: collapse st_program into gl_program object.",
9967 "description": "intel/genxml: Extend length of 3DSTATE_DEPTH_BUFFER for gfx12.5",
9976 "description": "intel/genxml: Extend length of 3DSTATE_WM_HZ_OP for gfx12.5",
9985 "description": "zink: add anv (icl) fails",
9994 "description": "zink: never use SpvOpImageQuerySizeLod for texel buffers",
10003 "description": "zink: update radv fails list",
10012 "description": "zink: update nv fails",
10021 "description": "intel/fs/xehp: Add unit test for handling of RaR deps across multiple pipelines.",
10030 "description": "intel/fs: Assert the GPU supports 64bit ops if present at lower_scoreboard time.",
10039 "description": "intel/fs: Perform 64-bit CLUSTER_BROADCAST lowering in the lower_regioning pass.",
10048 "description": "intel/fs: Honor strided source regions specified by the IR for CLUSTER_BROADCAST.",
10057 "description": "intel/fs: Perform 64-bit SEL_EXEC lowering in the lower_regioning pass.",
10066 "description": "intel/fs: Perform 64-bit SHUFFLE lowering in the lower_regioning pass.",
10075 "description": "intel/fs: Fix destination suboffset calculations for non-trivial strides in SHUFFLE codegen.",
10084 "description": "intel/fs: Take into account region strides during SIMD lowering decision of SHUFFLE.",
10093 "description": "intel/fs: Teach the lower_regioning pass how to split instructions of unsuported exec type.",
10102 "description": "intel/fs: Move legal exec type calculation into helper function in lower_regioning pass.",
10111 "description": "intel/fs/xehp: Merge repeated in-order read dependencies instead of replacement.",
10120 "description": "vc4/nir_lower_blend: update write mask when we update num components",
10129 "description": "radv/amdgpu: Use aligned sizing for IB buffers.",
10138 "description": "radv/amdgpu: Fix handling of IB alignment > 4 words.",
10147 "description": "mesa: consolidate setting no error state and checking suid.",
10156 "description": "radv/ci: mark dEQP-VK.api.version_check.version as expected failure on Stoney",
10165 "description": "radv: advertise Vulkan 1.3",
10174 "description": "radv: bump conformance version to 1.3.0.0 for RDNA2",
10183 "description": "radv: switch a bunch of struct/enum to 1.3 versions",
10192 "description": "radv: add a no-op version of vkGetPhysicalDeviceToolPropertiesEXT()",
10201 "description": "radv: report textureCompressionASTC_HDR as not supported",
10210 "description": "radv: implement 1.3 features/properties",
10219 "description": "vulkan/runtime: Implement 1.3 features/properties",
10228 "description": "vulkan: Update the XML and headers to 1.3.204",
10237 "description": "Revert \"wsi/x11: Avoid a class of deadlocks in the WSI queue thread\"",
10246 "description": "intel/dev: Add device info for RPL",
10255 "description": "tu: add reference counting for descriptor set layouts",
10264 "description": "anv: verify that the format supports multisampling",
10273 "description": "intel/dev: Add device ids for ADL-N",
10282 "description": "intel/dev: Add DG1 PCI id 0x4909",
10291 "description": "v3dv: support VK_KHR_8bit_storage",
10300 "description": "broadcom/compiler: update comment on load_uniform fast-path",
10309 "description": "broadcom/compiler: allow vectorization to larger scalar type",
10318 "description": "broadcom/compiler: support 8-bit loads via ldunifa",
10327 "description": "broadcom/compiler: handle to/from 8-bit integer conversions",
10336 "description": "broadcom/compiler: support 8-bit general store access",
10345 "description": "v3dv: expose storagePushConstant16 feature from VK_KHR_16bit_storage",
10354 "description": "broadcom/compiler: support 16-bit uniforms",
10363 "description": "v3dv: support VK_KHR_16_bit_storage",
10372 "description": "broadcom/compiler: support f32 to f16 RTZ and RTE rounding modes",
10381 "description": "broadcom/compiler: implement 32-bit/16-bit conversion opcodes",
10390 "description": "broadcom/compiler: use ldunifa with unaligned constant offset",
10399 "description": "broadcom/compiler: support ldunifa with some 16-bit loads",
10408 "description": "broadcom/compiler: lower packing after vectorization",
10417 "description": "broadcom/compiler: implement TMU general 16-bit load/store",
10426 "description": "broadcom/compiler: better document vectorization implications",
10435 "description": "broadcom/compiler: add lowering pass to scalarize non 32-bit general load/store",
10444 "description": "mesa: change GetProgramiv name length queries to use program resources",
10453 "description": "mesa: move GetProgramInterfaceiv as a shader_query function",
10462 "description": "nir/lower_locals_to_regs: Do an ad-hoc copy propagate on our generated MOV.",
10471 "description": "freedreno/drm, turnip: set DRM_RDWR for exported dma-bufs",
10480 "description": "svga: enable PIPE_CAP_IMAGE_STORE_FORMATTED on gl43 capable device",
10489 "description": "ci: debian-android: drop -Wno-error=extern-initializer",
10498 "description": "vulkan/vk_extensions_gen: fix -Wextern-initializer warning",
10507 "description": "iris: Fix and refactor check for clear color being fully zero",
10516 "description": "iris: Implement iris_blorp_exec() for the blitter engine",
10525 "description": "iris: Set BLORP_BATCH_USE_{COMPUTE,BLITTER} flags for the target batch",
10534 "description": "iris: Only have one blorp_batch_init/finish in iris_copy_region()",
10543 "description": "iris: Create an IRIS_BATCH_BLITTER for using the BLT command streamer",
10552 "description": "blorp: Add support for blorp_copy via XY_BLOCK_COPY_BLT",
10561 "description": "isl: Add isl_dev->mocs.blitter_{src,dst} fields",
10570 "description": "blorp: Add a blorp_address::local_hint flag",
10579 "description": "intel/dev: Add a has_flat_ccs flag",
10588 "description": "intel/genxml: Add XY_BLOCK_COPY_BLT Color Depth enum values",
10597 "description": "intel: Allow copy engine class in intel_gem_create_context_engines()",
10606 "description": "lavapipe: remove unused struct member",
10615 "description": "ci: debian-android: drop -Wno-error=unused-label",
10624 "description": "anv: drop unused label",
10633 "description": "vulkan/wsi: add VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT for swapchain image caps",
10642 "description": "mesa/st: move st_fb_orientation into a mesa function",
10651 "description": "mesa/st: move invalidate_on_gl_viewport to ctx",
10660 "description": "mesa/st: move manager colorbuffer interface to gl_context.",
10669 "description": "mesa/st: move renderbuffer format choosing wrapper into mesa.",
10678 "description": "mesa/st: move last of renderbuffer functionality into mesa",
10687 "description": "mesa/st: migrate blit code into mesa",
10696 "description": "mesa/st: fixup viewport drawable invalidation",
10705 "description": "mesa/st: move some fbo helpers around.",
10714 "description": "mesa/st: move st_new_renderbuffer_fb to manager",
10723 "description": "mesa/st: move map/unmap renderbuffer code into mesa",
10732 "description": "mesa/st: move st renderbuffer code into mesa renderbuffer",
10741 "description": "mesa/st: move DrawBufferAllocate into mesa.",
10750 "description": "mesa/st: move st_ReadBuffer functionality into mesa",
10759 "description": "mesa/st: move validate/discard framebuffer into mesa",
10768 "description": "mesa/st: move render/finish_render texture in to mesa.",
10777 "description": "mesa/st: merge framebuffer objects from st to mesa",
10786 "description": "mesa/st: move some renderbuffer code into mesa",
10795 "description": "mesa/st: merge st_renderbuffer into gl_renderbuffer.",
10804 "description": "mesa/st: Lower user clip planes for tess eval too",
10813 "description": "pan/decode: Fix missing newlines in error messages",
10822 "description": "pan/bi: Pull BLEND precolouring out of per-dest loop",
10831 "description": "panfrost: Only cull polygons",
10840 "description": "panfrost: Use u_reduced_prim for primitive checks",
10849 "description": "freedreno/a5xx: Fix clip_mask",
10858 "description": "freedreno/a6xx: Fix clip_mask",
10867 "description": "freedreno: Add FD_DIRTY_RASTERIZER_CLIP_PLANE_ENABLE",
10876 "description": "freedreno: Pass shader cache key instead of shader key",
10885 "description": "mesa/st: Lowered ucp should still mark rast state dirty",
10894 "description": "agx: Lower UBO loads to use per-element indexing",
10903 "description": "docs: Update features and new_features for anv",
10912 "description": "v3dv: implement VK_KHR_driver_properties",
10921 "description": "radv: Remove VK_EXT_display_control support in favor of common impl.",
10930 "description": "anv: Remove VK_EXT_display_control support in favor of common impl.",
10939 "description": "vulkan/wsi/display: Add common implementation of VK_EXT_display_control.",
10948 "description": "anv: Enable VK_VALVE_mutable_descriptor_type",
10957 "description": "anv: refactor queue chain",
10966 "description": "broadcom/simulator: handle DRM_V3D_PARAM_SUPPORTS_MULTISYNC_EXT",
10975 "description": "radv: stop checking if pipelines are NULL during draws/dispatches",
10984 "description": "iris: Directly access BOs rather than using iris_resource_bo(...)",
10993 "description": "docs/features: flag VK_KHR_create_renderpass2 as implemented for v3dv",
11002 "description": "radv: do not restore NULL compute pipelines after meta operations",
11011 "description": "radv/winsys: set GTT_WC flag for CS IBs on GFX6",
11020 "description": "radv: fix copying VRS rates if the ds attachment uses mips",
11029 "description": "radv: fix copying VRS rates to HTILE if the depth/stencil is cleared",
11038 "description": "radv: disable attachmentFragmentShadingRate for RADV_DEBUG=nohiz",
11047 "description": "intel/genxml: Add Un-Typed Data-Port Cache Flush field to pipe control",
11056 "description": "intel/genxml: Add L1 Cache Control bit field",
11065 "description": "ci: clean up debian-android no-error list",
11074 "description": "util/fossilize_db: Fix double free in error handling.",
11083 "description": "iris/xehp: Implement workaround for 3D texturing+anisotropic filtering.",
11092 "description": "docs: Update d3d12 features",
11101 "description": "d3d12: Set sample-rate shading and GLSL 400 caps",
11110 "description": "d3d12: When mapping a non-directly-mappable resource for write, readback first",
11119 "description": "d3d12: Support dynamic UBO/SSBO indexing",
11128 "description": "d3d12: Run point sprite lowering pass on multi-stream GS when safe",
11137 "description": "d3d12: Apply GS point sprite lowering to fixed-function point size too",
11146 "description": "d3d12: Report number of GS streams",
11155 "description": "d3d12: Temp resources for same-resource copies can be MSAA too",
11164 "description": "d3d12: Relax multisampling direct copy requirements",
11173 "description": "d3d12: Modify shaders when MSAA is disabled",
11182 "description": "d3d12: Report sample positions",
11191 "description": "d3d12: Lower load_sample_pos to load_sample_pos_at_id",
11200 "description": "d3d12: Sample mask output needs to be uint-typed",
11209 "description": "microsoft/compiler: Lower helper invocations",
11218 "description": "microsoft/compiler: Handle msb/lsb/bfrev",
11227 "description": "microsoft/compiler: Use ibfe/ubfe for bitfield extract instead of lowering to shifts",
11236 "description": "microsoft/compiler: Handle bitfield_insert",
11245 "description": "microsoft/compiler: Emit samplers as array types",
11254 "description": "microsoft/compiler: Handle load_invocation_id for GS and HS",
11263 "description": "microsoft/compiler: Handle tex texture/sampler offset srcs",
11272 "description": "microsoft/compiler: Handle input coverage",
11281 "description": "microsoft/compiler: Handle textureGatherCmp",
11290 "description": "microsoft/compiler: Handle 'pull model' explicit interpolation intrinsics",
11299 "description": "microsoft/compiler: Always have at least one GS active stream",
11308 "description": "microsoft/compiler: Handle load_sample_pos_at_id",
11317 "description": "microsoft/compiler: Handle variables declared per-sample",
11326 "description": "ci/windows: Use 2 container stages",
11335 "description": "mesa: OpenGL ES 1.1 is not optional",
11344 "description": "mesa: OpenGL 1.4 feature GL_EXT_point_parameters is not optional",
11353 "description": "mesa: OpenGL 1.4 feature GL_EXT_blend_minmax is not optional",
11362 "description": "mesa: OpenGL 1.4 feature GL_EXT_blend_func_separate is not optional",
11371 "description": "mesa: OpenGL 1.4 feature GL_EXT_blend_color is not optional",
11380 "description": "mesa: OpenGL 1.4 feature GL_ARB_texture_env_crossbar is not optional",
11389 "description": "mesa: OpenGL 1.4 feature GL_ARB_depth_texture is not optional",
11398 "description": "turnip: Update the msm_kgsl.h header with the sanitized 4.19 version",
11407 "description": "tu/blit: Don't set CLAMPENABLE in sampler for 3d path",
11416 "description": "freedreno/a6xx: Name texture descriptor bit",
11425 "description": "intel/isl: Allow creating MCS in Tile4 memory",
11434 "description": "intel/gen125.xml: Increase Auxiliary Surface Pitch",
11443 "description": "Revert \"intel/isl: Don't reconfigure aux surfaces for MCS\"",
11452 "description": "intel/isl: Strengthen MCS SINT format restriction",
11461 "description": "intel/isl: Don't check pitch in isl_surf_get_mcs_surf",
11470 "description": "radv: optimize CPU overhead of si_cp_dma_prefetch() slightly",
11479 "description": "wsi/x11: Avoid a class of deadlocks in the WSI queue thread",
11488 "description": "Revert \"nir/algebraic: distribute fmul(fadd(a, b), c) when b and c are constants\"",
11497 "description": "Revert \"zink: handle vertex buffer offset overflows\"",
11506 "description": "radv: use 8x4 workgroups for wave32 RT",
11515 "description": "radv: use wave32 for raytracing",
11524 "description": "radv: fix raytracing with wave32",
11533 "description": "zink: Set vertex binding stride without dynamic state extensions",
11542 "description": "zink: Avoid redundant cast to uint on PackHalf2x16 result",
11551 "description": "zink: Output PackHalf2x16 to uint not float",
11560 "description": "ac/nir: use shorter builder names",
11569 "description": "ac/nir: avoid providing an align_mul to intrinsic builders",
11578 "description": "ac/nir: avoid providing a write_mask to intrinsic builders",
11587 "description": "radv: avoid providing an align_offset to intrinsic builders",
11596 "description": "radv: avoid providing an align_mul to intrinsic builders",
11605 "description": "radv: avoid providing a write_mask to intrinsic builders",
11614 "description": "nir/builder: assume scalar alignment if not provided",
11623 "description": "nir/builder: set write mask if not provided",
11632 "description": "v3dv: check correct format when load/storing on a depth/stencil buffer",
11641 "description": "v3dv: remove unused v3dv_descriptor_map_get_texture_format",
11650 "description": "v3dv: signal fence when all submitted jobs complete execution",
11659 "description": "v3dv: process signal semaphores in the very last job",
11668 "description": "v3dv: handle wait semaphores in the first job by queue",
11677 "description": "v3dv: track submitted jobs by GPU queue type",
11686 "description": "v3dv: enable GPU jobs to signal multiple semaphores",
11695 "description": "v3dv: enable multiple semaphores for csd job",
11704 "description": "v3dv: enable multiple semaphores for tfu job",
11713 "description": "v3dv: enable multiple semaphores on cl submission",
11722 "description": "v3dv: check multiple semaphores capability",
11731 "description": "drm-uapi/v3d: extend interface for multiple semaphores support",
11740 "description": "v3dv: store wait semaphores in event_wait_cpu_job_info",
11749 "description": "v3dv: wrap wait semaphores info in v3dv_submit_info_semaphores",
11758 "description": "v3dv: drop unused variable on handle_set_event_cpu_job",
11767 "description": "mesa: use less temporaries in build_lighting",
11776 "description": "radv: fix computing the number of color samples if no attachments",
11785 "description": "driconf: enable vs_position_always_invariant for Dirt Rally",
11794 "description": "r300: properly initialize new_vs in r300_draw_init_vertex_shader",
11803 "description": "mesa/st: move perf query test to st_context, drop files.",
11812 "description": "mesa/st: drop lots of perfquery wrappers",
11821 "description": "mesa/st: drop some bindless wrappers",
11830 "description": "mesa/st: move memory query into mesa.",
11839 "description": "mesa/st: move shader completion into mesa",
11848 "description": "mesa/st: inline st_max_shader_compiler_threads",
11857 "description": "mesa/ctx: store screen pointer in ctx as well",
11866 "description": "mesa/st: move evaluate depth values into mesa",
11875 "description": "mesa/st/vdpau: direct call the vdpau functions.",
11884 "description": "mesa/st: drop release all sampler views wrapper",
11893 "description": "mesa/st: move st_TexParameter into mesa",
11902 "description": "mesa/st: drop useless tex parameter calls.",
11911 "description": "mesa/dd: drop GetProgramBinaryDriverSHA1",
11920 "description": "mesa/st: move pin l3 cache to direct check/call.",
11929 "description": "mesa/st: drop emit string marker device table entry.",
11938 "description": "mesa/st: directly call the uuid get funcs.",
11947 "description": "mesa/st: drop last user of st_Enable.",
11956 "description": "mesa/st: migrate debug callback code into mesa",
11965 "description": "mesa/st: remove st_context from debug callback",
11974 "description": "mesa/st: move intel blackhole noop enable to frontend",
11983 "description": "zink: hook up planar image format creation",
11992 "description": "zink: link with vulkan utils",
12001 "description": "ntt: Extend ntt_compile::addr_declared and ntt_compile::addr_reg",
12010 "description": "nir/algebraic: optimize expressions using fmulz/ffmaz",
12019 "description": "nir: add some missing nir_alu_type_get_base_type",
12028 "description": "nir/algebraic: optimize open-coded fmulz/ffmaz",
12037 "description": "nir/algebraic: add ignore_exact() wrapper",
12046 "description": "aco: create v_mac_legacy_f32/v_fmac_legacy_f32",
12055 "description": "aco: consider legacy multiplications in optimizer",
12064 "description": "radv,aco,ac/llvm: implement fmulz and ffmaz",
12073 "description": "nir: add nir_op_fmulz and nir_op_ffmaz",
12082 "description": "intel/fs: Fix gl_FrontFacing optimization on Gfx12+",
12091 "description": "zink: fix non-modifer dmabuf usage",
12100 "description": "anv: add helper methods related to enabling CCS for external images",
12109 "description": "anv: Enable implicit CCS for external images",
12118 "description": "docs: add features/relnotes for zink sparse texture support",
12127 "description": "zink: ARB_sparse_texture2",
12136 "description": "zink: enable ARB_sparse_texture pipe caps",
12145 "description": "zink: handle sparse texture miptail commits",
12154 "description": "zink: batch sparse texture binds",
12163 "description": "zink: handle min_lod texture operands",
12172 "description": "zink: emit sparse residency cap in ntv",
12181 "description": "zink: only allocate ntv residency info if it will be used",
12190 "description": "zink: add nir_intrinsic_image_deref_sparse_load to image scanning in compiler",
12199 "description": "zink: always pass shader info to ntv",
12208 "description": "zink: rename zink_so_info -> zink_shader_info",
12217 "description": "zink: handle residency return value from sparse texture instructions",
12226 "description": "zink: always set actual_dest_type for ntv tex instruction emission",
12235 "description": "zink: implement sparse shader instructions in ntv",
12244 "description": "zink: fake sparse R9G9B9E5 support as needed",
12253 "description": "zink: stop allocating such massive staging regions for buffer maps",
12262 "description": "zink: allow sparse buffers to be suballocated",
12271 "description": "zink: support sparse texture range commits",
12280 "description": "zink: set up image create bits for sparse textures",
12289 "description": "zink: add get_sparse_texture_virtual_page_size hook",
12298 "description": "tu: expose VK_KHR_copy_commands2",
12307 "description": "v3dv: Update LoaderICDInterfaceVersion to v5",
12316 "description": "freedreno, tu: Update LoaderICDInterfaceVersion to v5",
12325 "description": "lavapipe: Update LoaderICDInterfaceVersion to v5",
12334 "description": "anv: Update LoaderICDInterfaceVersion to v5",
12343 "description": "panvk: Update LoaderICDInterfaceVersion to v5",
12352 "description": "radv: Update LoaderICDInterfaceVersion to v5",
12361 "description": "meson: start building intel earlier.",
12370 "description": "intel/perf: use a function to do common allocations",
12379 "description": "mesa: refactor GetProgramiv to use program resource list",
12388 "description": "ci/softpipe: Drop the GS sampling known-flakes.",
12397 "description": "softpipe: Request that st fix up DST_ALPHA blending for RGB render targets.",
12406 "description": "softpipe: respect !independent_blend_enable for color masks.",
12415 "description": "lavapipe: fix ptralloc typo",
12424 "description": "ci: Add docs for Linux Kernel uprevs",
12433 "description": "mesa/st: merge texture obj/image alloc/free into mesa",
12442 "description": "mesa/st: merge texture object/image structs into mesa",
12451 "description": "mesa/st: cleanup last bits of st perfmon code.",
12460 "description": "mesa/st: move perfmon code from st into mesa",
12469 "description": "mesa/st: merge perfmon groups init/cleanup from st into mesa",
12478 "description": "mesa/st: merge perfmon counters/groups objects from st into mesa",
12487 "description": "mesa/st: merge perfmon object from st into mesa",
12496 "description": "mesa/st: merge transform feedback code from st into mesa",
12505 "description": "mesa/st: merge st transform feedback object into gl one.",
12514 "description": "mesa/st: merge condrender code from st into mesa.",
12523 "description": "mesa/st: merge queryobj code from st into mesa.",
12532 "description": "mesa/st: merge the syncobj code from st into mesa",
12541 "description": "mesa/st: merge semaphore objects from st into mesa",
12550 "description": "mesa/st: merge memoryobjects code from st into mesa",
12559 "description": "glsl: drop glheader.h include.",
12568 "description": "mesa: split struct gl_config into it's own header.",
12577 "description": "mesa: more mtypes.h cleanups",
12586 "description": "docs: update docs for new extension header.",
12595 "description": "vbo: drop unused mtypes.h",
12604 "description": "glsl: drop some more context.h/mtypes.h interactions",
12613 "description": "glsl/fp64: move context.h dependent checks into main.",
12622 "description": "glsl: move off mtypes.h in lots of places.",
12631 "description": "mtypes: move gl_shader_variable to shader_types.h",
12640 "description": "mtypes: move bindless image/sampler objects to shader_types.h",
12649 "description": "mtypes: move uniform shader types to shader_types.h",
12658 "description": "mtypes: move transform feedback internal structs to shader_types.h",
12667 "description": "mtypes: more gl_active_atomic_buffer to shader_types.h",
12676 "description": "mtypes: move gl_program to shader_types.h",
12685 "description": "mtypes: move gl_linked_shader and gl_shader_program to new shader_types.h",
12694 "description": "mesa: move ast_to_hir.cpp off mtypes.h",
12703 "description": "glsl: move ast_function.cpp off mtypes.h",
12712 "description": "glsl: avoid rebuilding builtin functions on mtypes.h changes.",
12721 "description": "mesa: move some gl shader types to shader_types.h.",
12730 "description": "glsl: remove some deps on mtypes.h.",
12739 "description": "mesa/mtypes: move matrix enums to shader_enums.h",
12748 "description": "mtypes: split gl extensions and consts out into a separate header",
12757 "description": "mesa: drop unused context parameter to shader program data reference.",
12766 "description": "glsl/parser: extract consts/exts/api out of context at start.",
12775 "description": "meson: Try to link all-targets module if Gallium OpenCL is enabled",
12784 "description": "nir/opt_offsets: Use nir_ssa_scalar to chase offset additions.",
12793 "description": "nir_to_tgsi: Use nir_opt_offsets for load_ubo_vec4.",
12802 "description": "nir/opt_offsets: Also apply the max offset to top-level constant folding.",
12811 "description": "nir/opt_offsets: Disable unsigned wrap checks on non-native-integers HW.",
12820 "description": "nir: Add a .base field to nir_load_ubo_vec4.",
12829 "description": "nir/lower_dynamic_bo_access: Use copy_inst_indices for our cloned instrs.",
12838 "description": "intel/brw: drop gl header from the brw backend.",
12847 "description": "nir: remove gl.h include from nir headers.",
12856 "description": "includes: add windows lean and mean guard.",
12865 "description": "mesa/*: add a shader primitive type to get away from GL types.",
12874 "description": "mesa/*: use an internal enum for tessellation primitive types.",
12883 "description": "llvmpipe: Add get_{driver,device}_uuid implementations",
12892 "description": "amd: move uvd decode definitions to common place",
12901 "description": "amd: move vcn decoding regs + structs to a common file.",
12910 "description": "ci: freedreno: Update a530 dEQP fail expectation list",
12919 "description": "ci: Uprev Kernel to v5.16",
12928 "description": "meson: tlsdesc: minor reformatting, add comments",
12937 "description": "radv: fix missing destroy for the overallocation mutex",
12946 "description": "vulkan/runtime: fix accessing NULL pointers detected by UBSAN",
12955 "description": "Add new rules to .gitattributes",
12964 "description": "radv/ci: add line endings exception for files generated with wine",
12973 "description": "ci/windows: normalize line endings",
12982 "description": "microsoft/compiler: normalize line endings",
12991 "description": "freedreno/rnn: normalize line endings in rules-ng.xsd",
13000 "description": "aco: use p_extract for SGPR nir_op_unpack_half_2x16_split_y",
13009 "description": "aux/trace: cosmetic cleanup",
13018 "description": "aux/trace: implement missing trace calls",
13027 "description": "aux/trace: print enum names instead of integer values in gallium traces",
13036 "description": "genxml: reduce amount of generated code",
13045 "description": "anv: fix missing descriptor copy of bufferview/surfacestate content",
13054 "description": "intel/dev: fix ppipe_mask computation",
13063 "description": "meson: add check kwarg to run_command",
13072 "description": "zink: add deqp ci baseline for nv",
13081 "description": "zink: update nv ci baseline",
13090 "description": "lavapipe: replace hard pointer calcs in push descriptors with ptralloc",
13099 "description": "lavapipe: replace hard pointer calcs in dynamic render with ptralloc",
13108 "description": "util: add ptralloc",
13117 "description": "iris: Do primitive ID overrides in 3DSTATE_SBE not SBE_SWIZ",
13126 "description": "iris: Use prog_data->inputs rather than shader info in SBE code.",
13135 "description": "intel/fs: Reuse the same FS input slot for VUE header fields.",
13144 "description": "r300: Add consts (uniforms) count to the shader-db output.",
13153 "description": "r300: Drop unused r300_get_stats() call.",
13162 "description": "intel/gem: Return length from intel_i915_query_alloc",
13171 "description": "intel/dev: Recalculate max_cs_threads after applying hwconfig changes",
13180 "description": "intel/dev: Apply settings from hwconfig if devinfo::apply_hwconfig is set",
13189 "description": "intel/dev: Set intel_device_info::apply_hwconfig for DG2",
13198 "description": "intel/dev: Add intel_device_info::apply_hwconfig",
13207 "description": "intel/dev: Print urb size with intel_dev_info",
13216 "description": "intel/dev: Add intel_print_hwconfig_table()",
13225 "description": "intel/dev: Add intel_hwconfig_types.h from random post on the internet",
13234 "description": "anv,blorp,crocus,i965,iris: Use devinfo->max_threads_per_psd for gfx8+",
13243 "description": "intel/dev: Add max_threads_per_psd field to devinfo for gfx8+",
13252 "description": "r300: fix translate_LRP",
13261 "description": "svga: enable GL43 on SVGA GL43 capable device",
13270 "description": "svga: add GL43 resource validation at draw time",
13279 "description": "svga: shader translation for compute, image views and shader buffers",
13288 "description": "svga: Add support for compute shader, shader buffers and image views",
13297 "description": "tgsi: Add hw_atomic_declared in tgsi_info",
13306 "description": "svga: Add utility to check for GL43 support",
13315 "description": "svga: Add GL43 commands support",
13324 "description": "zink: enable EXT_external_objects pipe caps",
13333 "description": "zink: implement external memory object resource handling",
13342 "description": "zink: implement GL semaphores",
13351 "description": "zink: add driver/device uuid screen hooks",
13360 "description": "zink: add VK_KHR_external_memory_capabilities to instance exts",
13369 "description": "zink: add VK_KHR_external_semaphore_fd to device exts",
13378 "description": "iris: Use mi_builder for load/store reg/mem/imm functions",
13387 "description": "iris: Use mi_builder to set 3DPRIM registers for draws",
13396 "description": "crocus: only clamp point size on last stage.",
13405 "description": "intel/compiler: add clamp_pointside to vs/tcs/tes keys.",
13414 "description": "mesa/st: get rid of ST_CALLOC_STRUCT use CALLOC_STRUCT",
13423 "description": "mesa/st/perfmon: rebalance CALLOC_STRUCT/FREE",
13432 "description": "mesa: rebalance the CALLOC_STRUCT/FREE force.",
13441 "description": "mesa/program: don't use CALLOC_STRUCT for instructions.",
13450 "description": "freedreno/ci: Fix dEQP tests expectations on A530",
13459 "description": "panfrost/ci: Fix piglit tests expectations on G52",
13468 "description": "iris/ci: Fix piglit tests expectations on amly",
13477 "description": "iris/ci: Fix whl dEQP expectations",
13486 "description": "virgl/ci: Fix identification of dEQP binary paths",
13495 "description": "virgl/ci: Do not hide crosvm output messages",
13504 "description": "virgl/ci: Prevent static link of virglrenderer inside crosvm",
13513 "description": "virgl/ci: Force crosvm error when exit code file is missing",
13522 "description": "ci: Create results folder before starting virgl_test_server",
13531 "description": "ci: Do not remove cmake",
13540 "description": "ci: Support building and installing deqp-runner from source",
13549 "description": "ci: Uprev deqp-runner to 0.11.0",
13558 "description": "ci/piglit: Start vtest server if driver is set to virpipe",
13567 "description": "ci: Do not remove wget",
13576 "description": "ci: Move common variables out into a separate file",
13585 "description": "ci: Do not remove libgbm-dev",
13594 "description": "zink: Enable VK_KHR_image_format_list for VK_KHR_imageless_framebuffer",
13603 "description": "Revert \"zink: update gfx_pipeline_state.vertex_strides when necessary\"",
13612 "description": "nir: Reorder ffma and fsub combining",
13621 "description": "zink: check EXT_image_drm_format_modifier for dmabuf support",
13630 "description": "v3d: keep clear color untouched",
13639 "description": "radeonsi: determine MEM_ORDERED after generating a shader variant",
13648 "description": "radeonsi: apply fbfetch/indirect_descriptor to uses_vmem_load_other earlier",
13657 "description": "radeonsi: rename uses_vmem_* flags",
13666 "description": "radeonsi: enable ARB_sparse_texture2",
13675 "description": "radeonsi: enable multi sample sparse texture support",
13684 "description": "gallium: add multi_sample parameter to get_sparse_texture_virtual_page_size",
13693 "description": "mesa/main: export _is_multisample_target for external usage",
13702 "description": "mesa/main: allow multi sample sparse texture",
13711 "description": "radeonsi: lower nir_intrinsic_is_sparse_texels_resident",
13720 "description": "glsl/nir: convert is_sparse_texels_resident to nir",
13729 "description": "glsl: add sparseTexelsResidentARB builtin function",
13738 "description": "glsl/nir: adjust sparse texture nir_variable",
13747 "description": "glsl/nir: convert sparse image load to nir",
13756 "description": "glsl/nir: convert sparse ir_texture to nir",
13765 "description": "glsl: add vec5 glsl types",
13774 "description": "glsl: add sparse texture image load builtin functions",
13783 "description": "glsl: add _texelFetch related sparse texture builtin function",
13792 "description": "glsl: add _textureCubeArrayShadow related sparse texture builtin func",
13801 "description": "glsl: add _texture related sparse texture builtin functions",
13810 "description": "glsl: ir_texture support sprase texture",
13819 "description": "glsl: add ARB_sparse_texture2 extension",
13828 "description": "mesa/main: relax alignment check when ARB_sparse_texture2 available",
13837 "description": "mesa: add ARB_sparse_texture2 extension",
13846 "description": "gallium: add PIPE_CAP_QUERY_SPARSE_TEXTURE_RESIDENCY",
13855 "description": "gallium/dd_debug: add get_sparse_texture_virtual_page_size",
13864 "description": "nir: fix nir_tex_instr hash not count is_sparse field",
13873 "description": "ac/surface: allow displayable DCC with any resolution (e.g. 8K)",
13882 "description": "tu: support VK_EXT_primitive_topology_list_restart",
13891 "description": "nir/unsigned_upper_bound: don't follow 64-bit f2u32()",
13900 "description": "egl/dri2: short-circuit dri2_make_current when possible",
13909 "description": "egl/dri2: remove superfluous flush when changing the context",
13918 "description": "radv/winsys: fix zero submit if no timeline semaphore support",
13927 "description": "nir: Apply nir_opt_offsets to nir_intrinsic_load_uniform as well.",
13936 "description": "freedreno/ir3: Use nir_opt_offset for removing constant adds for shared vars.",
13945 "description": "agx: Handle discard intrinsics",
13954 "description": "agx: Add sample_mask instruction",
13963 "description": "asahi: Route sample mask from shader",
13972 "description": "asahi: Rectify confusing XML comment",
13981 "description": "asahi: Break out Fragment Parameters word",
13990 "description": "asahi: Add XML for unknown 0x4a packet",
13999 "description": "asahi: Warn when hacks mode is enabled",
14008 "description": "asahi: Fake more CAPs with dEQP hacks mode",
14017 "description": "frontend/va: Setting the size of VADRMPRIMESurfaceDescriptor",
14026 "description": "frontends/va: use un-padded width/height in ExportSurfaceHandle",
14035 "description": "bin/gen_calendar_entries: fix newlines on windows",
14044 "description": "ensure csv-files are crlf on disk",
14053 "description": "pan/bi: Schedule around blend shader register clobbering",
14062 "description": "pan/decode: Disassemble Bifrost quietly",
14071 "description": "pan/decode: Don't print Preload twice",
14080 "description": "panfrost: Remove FBD pointer on Bifrost XML",
14089 "description": "pan/decode: Decode Valhall surface descriptor",
14098 "description": "pan/decode: Add pandecode_dump_mappings",
14107 "description": "pan/decode: Add hexdump helper",
14116 "description": "pan/decode: Track mmaps with a red-black tree",
14125 "description": "pan/decode: Include addresses for jobs",
14134 "description": "pan/decode: Remove hierarchy mask check",
14143 "description": "mesa: Remove unused src/mesa/x86-64",
14152 "description": "mesa: Remove unused _mesa_set_sampler_{filters,srgb_decode,wrap}",
14161 "description": "mesa: Remove unused _mesa_is_front_buffer_{draw,read}ing",
14170 "description": "mesa: Remove unused _mesa_is_alpha_to_coverage_enabled",
14179 "description": "mesa/math: Remove unused m_translate.c",
14188 "description": "mesa: Remove unused _mesa_delete_nameless_texture",
14197 "description": "mesa: Remove unused _mesa_all_varyings_in_vbos",
14206 "description": "mesa: Remove unused _mesa_convert_colors",
14215 "description": "freedreno/decode: Handle chip-id",
14224 "description": "driconf: Fix unhandled tags in static conf",
14233 "description": "anv: Don't fill lowered_storage_image_param on SKL+",
14242 "description": "pps: increase intel.cfg buffer size",
14251 "description": "iris: utrace/perfetto support",
14260 "description": "tools/pps: limit intel cfg to 250ms of sampling",
14269 "description": "pps: enable anv source in example config file",
14278 "description": "anv: add perfetto source",
14287 "description": "util/u_process: protect entrypoints for c++",
14296 "description": "intel/ds: use a per GPU clock ID",
14305 "description": "intel/ds: use the right i915_drm.h include location",
14314 "description": "intel/ds: don't forget to reset upper dword timestamp read",
14323 "description": "intel/ds: allow user to select metric set at start time",
14332 "description": "intel/ds: reuse intel_ioctl()",
14341 "description": "anv: implement u_trace support",
14350 "description": "intel/blorp: add measure_end entry point",
14359 "description": "intel/dev,perf: Use a single timescale function",
14368 "description": "anv: expose a couple of emit helper to build utrace buffer copies",
14377 "description": "isl: add helpers to printout ops",
14386 "description": "blorp: add description & helpers to printout ops",
14395 "description": "intel/fs: disable VRS when omask is written",
14404 "description": "anv,lavapipe,v3dv: use wsi_common_get_image",
14413 "description": "vulkan/wsi: add wsi_common_get_image",
14422 "description": "docs: Update d3d12 feature list",
14431 "description": "d3d12: Support ARB_framebuffer_no_attachments",
14440 "description": "d3d12: When no framebuffer attachments are present, the viewport must be clamped to framebuffer size",
14449 "description": "d3d12: When no framebuffer attachments are present, use ForcedSampleCount instead of SampleDesc.Count for MSAA",
14458 "description": "zink: update gfx_pipeline_state.vertex_strides when necessary",
14467 "description": "docs: Update d3d12 features",
14476 "description": "d3d12: Enable draw and multi-draw indirect",
14485 "description": "d3d12: Add a compute transformation to handle indirect draws that need draw params",
14494 "description": "d3d12: Handle indirect twoface draws",
14503 "description": "d3d12: Handle draw indirect and multi-draw indirect",
14512 "description": "d3d12: Add a command signature cache for indirect draws",
14521 "description": "d3d12: Enable base instance and draw params extensions",
14530 "description": "d3d12: Upgrade first vertex state var into all vertex draw params",
14539 "description": "d3d12: Declare support for inverted conditional render",
14548 "description": "d3d12: Predication fix: For boolean queries used for predication, D3D12 uses uint64, so clear at least a uint64 in the result",
14557 "description": "d3d12: Predication fix: re-enable after restarting a batch if needed",
14566 "description": "d3d12: Fix re-enabling predication after temporary disablement",
14575 "description": "d3d12: Export d3d12_get_state_var from d3d12_nir_passes.c",
14584 "description": "spirv,radv: Fix some GL enum comments",
14593 "description": "intel/fs: Use compare_func for wm_prog_key::alpha_test_func",
14602 "description": "intel/compiler: Stop using GLuint in brw_compiler.h",
14611 "description": "aux/trace: add pipe_context::fence_server_signal tracing",
14620 "description": "tu: implement wsi hook to decide if we can present directly on device",
14629 "description": "vulkan/wsi: create a common function to compare drm devices",
14638 "description": "intel/devinfo: deal with i915 topology query change",
14647 "description": "intel/devinfo: split out l3/pixelpipes counting",
14656 "description": "intel/devinfo: Adjust L3 banks for DG2",
14665 "description": "intel/dev: extract slice/subslice total computation",
14674 "description": "v3d: implement double-buffer mode",
14683 "description": "v3dv: implement double-buffer mode",
14692 "description": "vulkan: return default string for undefined enum",
14701 "description": "v3dv: implement VK_EXT_4444_formats",
14710 "description": "v3dv: handle formats with reverse flag",
14719 "description": "v3dv: add swizzle helpers to identify formats wit R/B swap and reverse flags",
14728 "description": "freedreno, tu: Export vk_icdGetPhysicalDeviceProcAddr",
14737 "description": "panvk: Export vk_icdGetPhysicalDeviceProcAddr",
14746 "description": "v3dv: Update LoaderICDInterfaceVersion to v4",
14755 "description": "radv: Update description of vk_icdNegotiateLoaderICDInterfaceVersion",
14764 "description": "zink: add some nv ci results",
14773 "description": "zink: remove SpvMemorySemanticsMakeVisibleMask from nir_intrinsic_memory_barrier",
14782 "description": "radv: enable radv_disable_aniso_single_level for Battlefield 1 & V",
14791 "description": "radv: allow to disable anisotropic filtering for single level image with drirc",
14800 "description": "panfrost: Don't double-free when handling error for unsupported GPU",
14809 "description": "kmsro: Add komeda DPU",
14818 "description": "panfrost: Add GPU G76 to the set of known ids",
14827 "description": "util/vbuf: fix buffer translation sizing",
14836 "description": "freedreno/fdl: Fix reinterpreting \"size-compatible\" formats",
14845 "description": "v3dv: simplify v3dv_debug_ignored_stype",
14854 "description": "radv: only clear VRS_HTILE_ENCODING on GFX10.3+",
14863 "description": "glthread: Check out of bounds for MultiDrawElementsBaseVertex cmd",
14872 "description": "intel: Add *disabled* device ids for DG2",
14881 "description": "intel: Add device info for DG2",
14890 "description": "v3d/doc: do not expose ARB_shader_image_load_store",
14899 "description": "mesa: fix MAX_GEOMETRY_IMAGE_UNIFORMS check support",
14908 "description": "mesa/st: do not expose ARB_shader_image_load_store if not fully implemented",
14917 "description": "d3d12: enable PIPE_CAP_IMAGE_STORE_FORMATTED",
14926 "description": "softpipe: enable PIPE_CAP_IMAGE_STORE_FORMATTED",
14935 "description": "anv: fix perf queries",
14944 "description": "mesa/st: Assert that NIR drivers that support tess use tess levels as inputs",
14953 "description": "aux/trace: copy over stream_output_target_offset method from context",
14962 "description": "zink: add flake",
14971 "description": "freedreno: Update chip-ids",
14980 "description": "freedreno: Handle wildcard fuse-id in device matching",
14989 "description": "freedreno: Rearrange dev_id_compare() logic",
14998 "description": "freedreno: Small dev_id_compare() cleanup",
15007 "description": "turnip: Porting to common implementation for timeline semaphore",
15016 "description": "turnip: Porting to common vulkan implementation for synchronization.",
15025 "description": "vulkan: fix typo",
15034 "description": "turnip: Use the new common device lost tracking",
15043 "description": "intel: add swizzle flag into driver uuid",
15052 "description": "intel: remove chipset_id",
15061 "description": "intel: dump PCI info in intel_dev_info",
15070 "description": "anv: remove private pci fields",
15079 "description": "intel: use PCI info to compute device uuid",
15088 "description": "intel: provide pci bus and dev info in base device struct",
15097 "description": "venus: VkExternalImageFormatProperties is optional",
15106 "description": "docs: update calendar and link releases notes for 21.3.4",
15115 "description": "docs: add release notes for 21.3.4",
15124 "description": "nir/opt_if: also merge break statements with ones after the branch",
15133 "description": "nir/opt_if: merge two break statements from both branch legs",
15142 "description": "vulkan/overlay: support Vulkan 1.2",
15151 "description": "virgl: disable texture uploads with copy transfers",
15160 "description": "docs: move the release for 22.0 out",
15169 "description": "ci: Add paraview traces to several drivers.",
15178 "description": "ci/llvmpipe: Add a trace for the game JVGS, which got regressed recently.",
15187 "description": "ci/llvmpipe: Sort the list of traces.",
15196 "description": "radv: set radv_split_fma=true for Proton SotTR",
15205 "description": "radv: add RADV_DEBUG=splitfma",
15214 "description": "lima: remove not needed lie about PIPE_CAP_OCCLUSION_QUERY",
15223 "description": "i915: remove not needed lie about PIPE_CAP_OCCLUSION_QUERY",
15232 "description": "vc4: remove not needed lie about PIPE_CAP_OCCLUSION_QUERY",
15241 "description": "broadcom/ci: use .test-manual-mr",
15250 "description": "mesa: always support occlusion queries",
15259 "description": "Revert \"ci: disable vs2019 windows build\"",
15268 "description": "freedreno: drop dead assignment",
15277 "description": "freedreno: silence sometimes-uninitialized warning",
15286 "description": "radeon/vcn: enable dynamic dpb Tier2 for hevc dec vaapi path",
15295 "description": "radeon/vcn: enable dynamic dpb Tier2 support for h264 dec vaapi path",
15304 "description": "frontends/va: preparing to disable h264 extension flag in vaapi dec path",
15313 "description": "frontends/omx: preserve omx to keep current mode for avc decoding",
15322 "description": "zink: ci updates",
15331 "description": "zink: use even more accurate stride values for query result copies",
15340 "description": "Revert \"zink: when performing an implicit reset, sync qbos\"",
15349 "description": "zink: skip readback of qbos with no results",
15358 "description": "zink: fix availability buffer sizing/copying for xfb queries",
15367 "description": "zink: always set number of timestamp results to 1 for internal qbo",
15376 "description": "zink: add a better threshold for clamping query pool resets on suspend",
15385 "description": "nir: refactor nir_opt_move",
15394 "description": "intel/devinfo: drop num_eus_per_subslice field",
15403 "description": "intel/devinfo: add a helper to check for slice availability",
15412 "description": "intel/devinfo: printout devinfo struct size",
15421 "description": "intel/devinfo: printout pixel pipes in info printout",
15430 "description": "radeonsi/tests: add expected results for vega20",
15439 "description": "radeonsi/tests: update expected results",
15448 "description": "radeonsi,radv: fix usages of surf_pitch",
15457 "description": "radeonsi/gfx10: fix si_texture_get_offset for mipmapped tex",
15466 "description": "radv: fix computing the fb size in presence of dynamic VRS attachment",
15475 "description": "radv: reset VRS if the current subpass doesn't have a VRS attachment",
15484 "description": "radv: stop checking if dynamic states changed",
15493 "description": "ci: disable vs2019 windows build",
15502 "description": "anv,iris: Flush HDC before color fast clears",
15511 "description": "anv,iris: PSS Stall Sync around color fast clears",
15520 "description": "intel: Rename the PSD bit in PIPE_CONTROL for XeHP",
15529 "description": "anv,iris: Depth stall around color fast clears",
15538 "description": "anv,iris: Flush tile cache after color fast clears",
15547 "description": "radv: 256 byte push constants.",
15556 "description": "radv: Use 16-bits to store push constant indices.",
15565 "description": "radv: Use MAX_PUSH_CONSTANTS_SIZE for saved push constants.",
15574 "description": "zink: use device-local heap for sparse backing allocations",
15583 "description": "nir: handle per-view clip/cull distances",
15592 "description": "spirv: mark [Clip|Cull]DistancePerViewNV variables as compact",
15601 "description": "nir: remove invalid assert affecting per-view variables",
15610 "description": "spirv: handle multiview bits of SPV_NV_mesh_shader",
15619 "description": "nir: add load_mesh_view_count and load_mesh_view_indices intrinsics",
15628 "description": "spirv: add MeshViewCountNV/MeshViewIndidcesNV builtins from SPV_NV_mesh_shader",
15637 "description": "compiler: add new MESH_VIEW_COUNT/MESH_VIEW_INDICES system values",
15646 "description": "spirv: handle ViewportMaskNV builtin/cap from SPV_NV_mesh_shader",
15655 "description": "intel/isl: Return false more in isl_surf_get_hiz_surf",
15664 "description": "intel/isl: Allow HiZ with Tile4/64 surfaces",
15673 "description": "intel/isl: Require Y-tiling for depth on gfx4-5",
15682 "description": "intel/isl: Use a new HiZ format on XeHP+",
15691 "description": "intel/isl: Update comment for the XeHP HiZ block",
15700 "description": "intel/isl: Rework HiZ image align calculations",
15709 "description": "blorp: Drop multisampled code in blorp_can_hiz_clear_depth",
15718 "description": "anv: increase binding table pool size to 64KB",
15727 "description": "intel/dev: fixup chv workaround",
15736 "description": "turnip: Use vk_common_QueueSignalReleaseImageANDROID for DRM",
15745 "description": "turnip: Use vk_common_AcquireImageANDROID",
15754 "description": "r300: use point sprite coordinates only when drawing points (v5)",
15763 "description": "zink: add extra synchronization for buffer descriptor binds",
15772 "description": "d3d12/ci: Skip flaky tex-miplevel-selection and timestamp tests",
15781 "description": "zink: always unset vertex shader variant key data when changing last vertex stage",
15790 "description": "zink: add some wsi instance extensions",
15799 "description": "zink: add missing assert for 8bit vertex decompose",
15808 "description": "radv: implement wsi's private transfer queue using SDMA",
15817 "description": "vulkan/wsi: add a private transfer pool to exec the DRI_PRIME blit",
15826 "description": "vulkan/wsi: add use_prime_blit param to wsi_swapchain_init",
15835 "description": "radv: allocate the prime buffer as uncached",
15844 "description": "radv: partial sdma support",
15853 "description": "amd: add SDMA_NOP_PAD",
15862 "description": "aco: validate VOP3P opsel correctly",
15871 "description": "mesa: free vbo_save_vertex_list store prims",
15880 "description": "mesa: free idalloc storage for display lists",
15889 "description": "intel/xehp: Switch to coarser cross-slice pixel hashing with table permutation.",
15898 "description": "anv: Program pixel hashing tables on XeHP.",
15907 "description": "iris: Program pixel hashing tables on XeHP.",
15916 "description": "intel: Rename intel_compute_pixel_hash_table() to intel_compute_pixel_hash_table_3way().",
15925 "description": "intel: Minimal calculation of pixel hash table for arbitrary number of pixel pipes.",
15934 "description": "intel: Move pixel hashing table computation into common header file.",
15943 "description": "iris: Merge gfx11_ and gfx12_upload_pixel_hashing_tables() into the same function.",
15952 "description": "intel/genxml: Fix SLICE_HASH_TABLE struct on XeHP.",
15961 "description": "intel/blorp/gfx12+: Drop unnecessary state cache invalidation from binding table setup.",
15970 "description": "intel/fs: Don't assume packed dispatch for fragment shaders on XeHP.",
15979 "description": "intel/xehp: Update 3DSTATE_PS maximum number of threads per PSD.",
15988 "description": "docs: Update d3d12 extension list and new_features.txt",
15997 "description": "d3d12: Enable compute",
16006 "description": "d3d12: Run DXIL shared atomic lowering pass",
16015 "description": "d3d12: Handle indirect dispatch",
16024 "description": "d3d12: Implement num workgroups as a state var",
16033 "description": "d3d12: Implement launch_grid",
16042 "description": "d3d12: Hook up compute shader variations",
16051 "description": "d3d12: Support compute root signatures",
16060 "description": "d3d12: Compile, bind, and cache compute PSOs",
16069 "description": "d3d12: Stop trying to set D3D12_DIRTY_SHADER during bindings",
16078 "description": "d3d12: Remove draw_info from selection_context",
16087 "description": "d3d12: Keep state vars last in the per-stage root parameters",
16096 "description": "d3d12: Limit sampler view count to 32",
16105 "description": "microsoft/compiler: Handle more GL memory barriers",
16114 "description": "microsoft/compiler: Move workgroup_size lowering from clc",
16123 "description": "freedreno: Report system memory as video memory",
16132 "description": "nir_to_tgsi: Fix a bug in TXP detection after backend lowering.",
16141 "description": "intel/xehp: Implement XeHP workaround Wa_14014148106.",
16150 "description": "intel/xehp: Implement XeHP workaround Wa_14013910100.",
16159 "description": "vc4: Use u_box_pixels_to_blocks helper",
16168 "description": "v3d: Use u_box_pixels_to_blocks helper",
16177 "description": "lima,panfrost: Correct pixel vs block mismatches",
16186 "description": "gallium/util: Add pixel->blocks box helper",
16195 "description": "replace 0 with NULL for NULL pointers",
16204 "description": "aco: remove pack_half_2x16(a, 0) optimization",
16213 "description": "ci: Uprev piglit to af1785f31",
16222 "description": "isl: Don't enable HDC:L1 caches on DG2",
16231 "description": "nir/uniform_atomics: fix is_atomic_already_optimized without workgroups",
16240 "description": "panvk: Fixed maxFragmentCombinedOutputResources",
16249 "description": "turnip: Fixed maxFragmentCombinedOutputResources",
16258 "description": "anv: Fixed maxFragmentCombinedOutputResources",
16267 "description": "lavapipe: Fixed maxFragmentCombinedOutputResources",
16276 "description": "ac/nir: fix store_buffer_amd write_masks",
16285 "description": "nir/lower_shader_calls: fix store_scratch write_mask",
16294 "description": "etnaviv: drm: defer destruction of softpin BOs",
16303 "description": "etnaviv: drm: rename _etna_bo_del",
16312 "description": "etnaviv: drm: export BO idle check function",
16321 "description": "etnaviv: drm: properly handle reviving BOs via a lookup",
16330 "description": "etnaviv: drm: fix size limit in etna_cmd_stream_realloc",
16339 "description": "egl/wayland: break double/tripple buffering feedback loops",
16348 "description": "tu,ir3: Implement VK_KHR_shader_integer_dot_product",
16357 "description": "ir3: Make nir compiler options a part of ir3_compiler",
16366 "description": "nir/algebraic: Separate has_dot_4x8 into has_sdot_4x8 and has_udot_4x8",
16375 "description": "ir3: New cat3 instructions",
16384 "description": "tu: Implement VK_EXT_subgroup_size_control",
16393 "description": "tu, ir3: Support runtime gl_SubgroupSize in FS",
16402 "description": "ir3: Add wavesize control",
16411 "description": "ir3: Pass shader to ir3_nir_post_finalize()",
16420 "description": "ir3, freedreno: Add options struct for ir3_shader_from_nir()",
16429 "description": "tu: fix workaround for depth bounds test without depth test",
16438 "description": "anv: limit compiler valid color outputs using NIR variables",
16447 "description": "iris: unref syncobjs and free r/w dependencies array for slab entries",
16456 "description": "iris/ci: update piglit fails",
16465 "description": "i915g/ci: update piglit fails",
16474 "description": "ci: Shrink container/rootfs sizes.",
16483 "description": "venus: subtract appended header size in vn_CreatePipelineCache",
16492 "description": "ir3: Assert that we cannot have enough concurrent waves for CS with barrier",
16501 "description": "ir3: Be able to reduce register limit for RA when CS has barriers",
16510 "description": "zink/codegen: remove bogus print statement",
16519 "description": "zink/codegen: remove core_since in constructor",
16528 "description": "zink/codegen: support platform tags",
16537 "description": "anv: don't leave anv_batch fields undefined",
16546 "description": "ntt: Set the output invariant flag according to the semantics",
16555 "description": "nir_lower_io: propagate the \"invariant\" flag to outputs",
16564 "description": "util/primconvert: map only index buffer part that is needed",
16573 "description": "etnaviv/ci: update piglit fails",
16582 "description": "radv: increase maxTaskOutputCount to 65535",
16591 "description": "ir3: Use (ss) for instructions writing shared regs",
16600 "description": "ir3/postsched: Rename tex/sfu to sy/ss",
16609 "description": "ir3/sched: Rename tex/sfu to sy/ss",
16618 "description": "ir3: Use new (sy)/(ss) stall helpers in the compiler",
16627 "description": "ir3: Introduce systall metric and new helper functions",
16636 "description": "ir3: Bump type mismatch penalty to 3",
16645 "description": "ir3/ra: Fix logic bug in compress_regs_left",
16654 "description": "anv/tests: Free BO cache and device mutex",
16663 "description": "anv/ci: Test with deqp-vk on Tiger Lake",
16672 "description": "shader_info: tess.spacing needs to be unsigned",
16681 "description": "etnaviv: fix emit_if in case the else block ends in a jump",
16690 "description": "intel/fs: OpImageQueryLod does not support arrayed images as an operand",
16699 "description": "nir_to_tgsi: Enable fdot_replicates flag.",
16708 "description": "panfrost/ci: update piglit fails",
16717 "description": "intel/dev: Implement DG2 restrictions requiring additional DSSes to be disabled.",
16726 "description": "intel/dev: Add support for pixel pipe subslice accounting on multi-slice GPUs.",
16735 "description": "intel/dev: Fix size of device info num_subslices array.",
16744 "description": "glsl/nir: don't pass gl_context to the convertor routine.",
16753 "description": "glsl/linker: remove a bunch more gl_context references.",
16762 "description": "glsl/linker: drop unused gl_context.",
16771 "description": "glsl/linker/uniform_blocks: don't pass gl_context around.",
16780 "description": "glsl/nir/linker: avoid passing gl_context inside gl_nir linker",
16789 "description": "glsl/linker: remove gl_context usage from more places.",
16798 "description": "glsl/linker: remove gl_context from check image resources",
16807 "description": "glsl/linker: get rid of gl_context from atomic counters paths",
16816 "description": "glsl/linker: get rid of gl_context from uniform assign paths",
16825 "description": "glsl/linker: get rid of gl_context from link varyings",
16834 "description": "glsl/linker: remove direct gl_context usage in favour of consts/exts/api",
16843 "description": "glsl/linker: move more ctx->Consts to consts.",
16852 "description": "glsl/linker: don't pass gl_context just for constants in xfb code",
16861 "description": "glsl: don't pass gl_context to lower shared references.",
16870 "description": "glsl/linker: cleanup passing gl_context unnecessarily",
16879 "description": "nir_opt_dead_cf: Remove dead ifs",
16888 "description": "d3d12: Set appropriate caps for shader images",
16897 "description": "d3d12: Handle bitcasting of shader images",
16906 "description": "d3d12: Handle memory barriers",
16915 "description": "d3d12: Lower cube images to 2D arrays via existing int cubemap lowering pass",
16924 "description": "d3d12: Fill out shader image descriptor tables",
16933 "description": "d3d12: Create textures as UAV-capable when appropriate",
16942 "description": "d3d12: Handle set_shader_images",
16951 "description": "d3d12: Handle images in the root signature",
16960 "description": "d3d12: Retrieve shader image dimensions during shader compiles",
16969 "description": "d3d12: Init null UAVs",
16978 "description": "d3d12: Handle format support queries for shader images",
16987 "description": "d3d12: Figure out if we can support GL shader images",
16996 "description": "d3d12: Add missed SSBO binding enum value",
17005 "description": "d3d12: Rename UAV -> SSBO to disambiguate with image UAVs",
17014 "description": "d3d12: Fix format table typeless-ness for A8 and RGBA1010102",
17023 "description": "d3d12: Shrink 2D array size so that max-layer cube arrays can be created",
17032 "description": "microsoft/compiler: Fix handling of fp16-in-32bit-val ops to handle high bits",
17041 "description": "microsoft/compiler: Hook up memory/control barriers",
17050 "description": "microsoft/compiler: Handle forced early depth",
17059 "description": "microsoft/compiler: Implement atomic image ops",
17068 "description": "microsoft/compiler: Handle images as derefs for GL",
17077 "description": "microsoft/compiler: Fix array-of-array handling for derefs of textures/images",
17086 "description": "microsoft/compiler: Emit SRVs/UAVs as arrays",
17095 "description": "microsoft/compiler: Unify handle retrieval between images and UBO/SSBO",
17104 "description": "microsoft/compiler: Emit GL images in descriptor space 1 with driver_location instead of binding",
17113 "description": "microsoft/compiler: Put SSBO and image handles in separate arrays",
17122 "description": "microsoft/compiler: Change vulkan_environment bool to an enum",
17131 "description": "anv/blorp: Apply pending pipe flushes after PIPELINE_SELECT",
17140 "description": "anv: Use pending pipe control mechanism in flush_pipeline_select()",
17149 "description": "anv: Add another case to INTEL_DEBUG=pc output",
17158 "description": "radv: Add common entrypoint dependency.",
17167 "description": "radv: Set optimal copy alignment to 1.",
17176 "description": "radv: fix xfb query copy param ordering",
17185 "description": "radv/winsys: remove unused syncobj functions",
17194 "description": "radv: remove remaining dead code related to the old sync code",
17203 "description": "vbo/dlist: add vertices to incomplete primitives",
17212 "description": "vbo/dlist: fix loopback crash",
17221 "description": "radeonsi/gfx8: use the proper dcc clear size",
17230 "description": "isaspec: Remove duplicate return statement.",
17239 "description": "intel/compiler: Adjust TCS instance-id for dg2+",
17248 "description": "ci: skqp: Add documentation on how to maintain skqp jobs",
17257 "description": "ci: Add a630_skqp jobs",
17266 "description": "ci: Build skqp on ARM64 images",
17275 "description": "radv: do not use the common entrypoint for the Metro Exodus layer",
17284 "description": "etnaviv: initialize vertex attributes on context reset",
17293 "description": "r300: Fix omod failing to increase the number of channels stored.",
17302 "description": "ci/r300: Update xfails from a full dEQP run.",
17311 "description": "r300: Use uif() instead of pointer aliasing in program printing.",
17320 "description": "v3dv: Use the common QueueSignalReleaseImageANDROID from RADV",
17329 "description": "anv: Use the common QueueSignalReleaseImageANDROID from RADV",
17338 "description": "radv: Move QueueSignalReleaseImageANDROID to common code",
17347 "description": "anv,radv,v3dv: Move AcquireImageANDROID to common code",
17356 "description": "frontends/va/enc: default motion estimation parameters for performance",
17365 "description": "zink: fix -Warray-bounds warning",
17374 "description": "radeonsi: print the number of param exports for shader-db",
17383 "description": "radeonsi: print all streamout info",
17392 "description": "ac/nir: move ac_are_tessfactors_def_in_all_invocs into radeonsi",
17401 "description": "ac: move ac_exp_param.h to ac_nir.h",
17410 "description": "radeonsi: move the GS copy shader into shader variants",
17419 "description": "radeonsi: add into the disk cache key whether cached shaders contain LLVM IR",
17428 "description": "radeonsi: move si_nir_scan_shader into si_shader_info.c",
17437 "description": "radeonsi: change si_shader_output_values::vertex_stream to a bitmask",
17446 "description": "radeonsi: use nir->scratch_size instead of ac_count_scratch_private_memory",
17455 "description": "radeonsi: do opt_large_constants & lower_indirect_derefs after uniform inlining",
17464 "description": "radeonsi: move smoothing to the main shader part to remove 1 live VGPR",
17473 "description": "radeonsi: pass sample_coverage VGPR index to the PS prolog instead of guessing",
17482 "description": "radeonsi: remove unused si_shader::prolog2",
17491 "description": "radeonsi: don't bind the ESGS ring twice, handle the difference in the shader",
17500 "description": "radeonsi: reorder slots for internal buffers, reuse a slot for GS_QUERY_BUF",
17509 "description": "radeonsi: simplify compacted_mrt_index in si_export_mrt_color",
17518 "description": "radeonsi: export mrtz before color exports",
17527 "description": "radeonsi: remove unnecessary code that was used to find the last export",
17536 "description": "radeonsi: set done=1 for PS exports at the end of si_llvm_build_ps_epilog",
17545 "description": "radeonsi: clean up si_export_mrt_color",
17554 "description": "radeonsi: make get_thread_id_in_tg non-static",
17563 "description": "radeonsi: modifiers can't disable DCC",
17572 "description": "ac/llvm: remove the num_channels parameter from ac_build_buffer_store_dword",
17581 "description": "ac/llvm: add vindex into ac_build_buffer_store_dword",
17590 "description": "amd/registers: work around an assertion in parse_kernel_headers.py",
17599 "description": "v3dv: add a refcount mechanism to BOs",
17608 "description": "radeonsi: decrease the size of si_pm4_state::pm4 except for cs_preamble_state",
17617 "description": "radeonsi: replace SI_PM4_MAX_DW with a max_dw field",
17626 "description": "radeonsi: pack si_pm4_state",
17635 "description": "radv: apply spi_cu_en to CU_EN",
17644 "description": "radv: set COMPUTE_DESTINATION_EN_SEn to spi_cu_en",
17653 "description": "radeonsi: apply spi_cu_en to CU_EN",
17662 "description": "radeonsi: program COMPUTE_STATIC_THREAD_MGMT_SE4..7 on Arcturus",
17671 "description": "radeonsi: set COMPUTE_DESTINATION_EN_SEn to spi_cu_en",
17680 "description": "ac/gpu_info: add AMD_CU_MASK environment variable to set CU_EN",
17689 "description": "ac/gpu_info: set cu_mask correctly for Arcturus",
17698 "description": "i915g: Turn off FP16 in the vertex shaders.",
17707 "description": "Fix compilation on armv7l with gcc 11.2.0",
17716 "description": "glsl/glcpp: make sure to expand new token after concatenation",
17725 "description": "tgsi/exec: Simplify indirects now that they always use the ADDR file.",
17734 "description": "gallium: Delete PIPE_CAP_TGSI_ANY_REG_AS_ADDRESS",
17743 "description": "nir_to_tgsi: Use the same address reg mappings as GLSL-to-TGSI did.",
17752 "description": "kmsro: Add 'rcar-du' driver support",
17761 "description": "mesa: Remove unused _mesa_get_linear_format_srgb",
17770 "description": "mesa: Remove unused _mesa_format_fallback_rgbx_to_rgba",
17779 "description": "mesa: Remove unused _mesa_bind_texture",
17788 "description": "mesa: Remove unused _mesa_AllocTextureStorage_sw",
17797 "description": "mesa: Remove unused _mesa_allow_light_in_model",
17806 "description": "radv: Support VRS for mesh shaders.",
17815 "description": "aco: Emit VRS rate when it's per-primitive.",
17824 "description": "radv: Lower primitive shading rate for mesh shaders.",
17833 "description": "radv: Note when a mesh shader writes the primitive shading rate.",
17842 "description": "clover: Move min image support check",
17851 "description": "radv: add UMR markers for the vertex prolog",
17860 "description": "radv: dump the VS prolog disassembly to the hang report",
17869 "description": "radv: save the vertex prolog to the trace BO for debugging",
17878 "description": "radv,aco: keep track of the prolog disassembly if necessary",
17887 "description": "aco: do not print prologs disassembly if no disassembler",
17896 "description": "aco: fix a dynamic-stack-buffer-overflow when printing instructions",
17905 "description": "mapi: generate correct dispatch for EXT_draw_instanced",
17914 "description": "r300: Remove broken optimization in rc_transform_KILL",
17923 "description": "ci: debian-clang: drop -Wno-error=absolute-value",
17932 "description": "broadcom/compiler: fix compile warning -Wabsolute-value",
17941 "description": "xa: fix compile warning for -Wabsolute-value",
17950 "description": "util/u_trace: protect against reentrant calls",
17959 "description": "driconf: enable glthread for Minecraft-FTB, Stellaris, Battletech",
17968 "description": "nouveau/nir: Lower 64-bit phis",
17977 "description": "radeonsi: add a debug option that disables DCC for all exported buffers",
17986 "description": "zink: malloc/sizeof mismatch",
17995 "description": "ci: debian-clang: -Wno-error for sometimes-uninitialized",
18004 "description": "r600/sb: silence a sometimes-uninitialized warning",
18013 "description": "mesa/vbo: be more comprehensive for degenerate primitive conversion in dlists",
18022 "description": "pan/bi: Fix load_const of 1-bit booleans",
18031 "description": "anv: enable adaptive sync for ANV",
18040 "description": "iris: enable adaptive sync for IRIS",
18049 "description": "pan/bi: Use fused dual source blending",
18058 "description": "pan/bi: Allow an extra staging source",
18067 "description": "pan/bi: Use is_staging_src helper",
18076 "description": "panfrost: Remove pan_nir_reorder_writeout",
18085 "description": "panfrost: Combine dual source blends",
18094 "description": "nir: Extend store_combined_output_pan",
18103 "description": "panfrost: Simplify blend lowering pass",
18112 "description": "nir: Eliminate store_combined_output_pan BASE",
18121 "description": "pan/mdg: Don't read base for combined stores",
18130 "description": "pan/bi: Don't read base for combined stores",
18139 "description": "aco: lower masked swizzle to DPP8",
18148 "description": "aco: support DPP8",
18157 "description": "gallium/aux: Move index offsetting from prim restart to primconvert",
18166 "description": "radv: Remove dependencies on vk_common entrypoints.",
18175 "description": "radv: Rename submit2->submit.",
18184 "description": "radv: Remove syncobj reset mechanism.",
18193 "description": "radv: Delete lots of sync code.",
18202 "description": "radv: Add new submission path for use by the common sync framework.",
18211 "description": "radv: Add new cs_submit2 winsys call.",
18220 "description": "radv: Use vk_command_buffer for preambles.",
18229 "description": "radv: Set horizontal sync types.",
18238 "description": "radv: Add function to allow WSI signalling fences/semaphores.",
18247 "description": "radv: Initialize vk device drm fd.",
18256 "description": "meson: Bump libdrm_amdgpu version req to 2.4.109.",
18265 "description": "radv: Use vulkan runtime for device lost.",
18274 "description": "radv: Use dispatch table for wsi_display.c",
18283 "description": "radv: Use dispatch table for QueueWaitIdle in the SQTT layer.",
18292 "description": "vulkan/runtime: Add sparse bind support.",
18301 "description": "vulkan/runtime: Refactor queue submit to take an argument struct.",
18310 "description": "aco: don't split VOP3P definitions",
18319 "description": "aco: use p_create_vector(v2b,v2b) in get_alu_src_vop3p()",
18328 "description": "aco: use explicit zero-padding for 64bit image loads in expand_vector()",
18337 "description": "aco/optimizer: apply extract from subdword p_split_vector",
18346 "description": "aco/optimizer: optimize extract(extract())",
18355 "description": "aco/optimizer: apply extract from p_extract_vector",
18364 "description": "aco/optimizer: keep instr_mod_labels after applying extract",
18373 "description": "aco: don't allow SDWA on VOP3P instructions",
18382 "description": "radv: add drirc radv_disable_htile_layers and enable it for F1 2021",
18391 "description": "radv: fix copying mutable descriptors to sampler descriptors",
18400 "description": "radv: Enable NV_mesh_shader with a perftest flag.",
18409 "description": "radv: Implement NV_mesh_shader draw calls.",
18418 "description": "aco: Export per-primitive mesh shader output attributes.",
18427 "description": "aco: Use the correct outinfo for mesh shaders.",
18436 "description": "aco: Add 1D workgroup_id support for mesh shaders.",
18445 "description": "aco: Update README about NGG and mesh shaders.",
18454 "description": "aco: Add Mesh and Task shader stages.",
18463 "description": "radv: Add support for mesh shading pipelines in the command buffer.",
18472 "description": "radv: Create mesh shading pipelines.",
18481 "description": "radv: Set output driver locations for mesh shaders.",
18490 "description": "radv: Compile mesh shaders and apply the necessary NIR lowerings.",
18499 "description": "radv: Setup shader arguments for mesh shaders.",
18508 "description": "radv: Add support for per-primitive mesh shader outputs.",
18517 "description": "radv: Cleanup VS output param assignment.",
18526 "description": "radv: Cleanup PS input generation.",
18535 "description": "radv: Add mesh shader specific info.",
18544 "description": "radv: Add radv_pipeline_has_mesh helper.",
18553 "description": "ac/nir/ngg: Lower NV mesh shaders to NGG semantics.",
18562 "description": "gitlab-ci: Disable radv-fossils again.",
18571 "description": "Fixed you're to your",
18580 "description": "intel/compiler/test: Fix build with GCC 7",
18589 "description": "microsoft/compiler: Fix LOD instruction to return 2 values",
18598 "description": "d3d12: Enable texture gather",
18607 "description": "d3d12: Handle cubemap gather on int cubemaps",
18616 "description": "microsoft/compiler: Position should always be no-perspective",
18625 "description": "d3d12: Enable cubemap arrays",
18634 "description": "d3d12: Replace pipe cap literals with D3D12 defines when available",
18643 "description": "radeonsi: enable ARB_sparse_texture",
18652 "description": "radeonsi: support texture resource commit",
18661 "description": "radeonsi: implement get_sparse_texture_virtual_page_size",
18670 "description": "radeonsi: use staging buffer for sparse texture when transfer map",
18679 "description": "radeonsi: support alloc a sparse texture",
18688 "description": "ac/surface: add prt_tile_depth",
18697 "description": "ac/surface: fix prt_first_mip_tail calculation for gfx9+",
18706 "description": "winsys/radeon: change surface_init flags to 64bit",
18715 "description": "mesa/st: update NumSparseLevels from pipe_resource",
18724 "description": "mesa: implement glTexPageCommitmentARB/glTexturePageCommitmentEXT",
18733 "description": "mesa/st: add st_TexturePageCommitment interface",
18742 "description": "mesa: glTexStorage* support sparse texture allocation",
18751 "description": "mesa/st: add st_GetSparseTextureVirtualPageSize interface",
18760 "description": "mesa: add ARB_sparse_texture texture param set/get",
18769 "description": "mesa: add ARB_sparse_texture query in glGetInternalformativ",
18778 "description": "gallium: add get_sparse_texture_virtual_page_size for noop/rbug/trace",
18787 "description": "gallium: add screen get_sparse_texture_virtual_page_size callback",
18796 "description": "mesa: add ARB_sparse_texture constants",
18805 "description": "mesa: add ARB_sparse_texture extension",
18814 "description": "gallium: add caps for sparse texture support",
18823 "description": "glapi: should not add alias function to static_data.py",
18832 "description": "r600/sfn: Remove unused AluInstruction members.",
18841 "description": "crocus: set max clip planes to 6 for gen4.",
18850 "description": "gallium/mesa: enhance PIPE_CAP_CLIP_PLANES to support override number",
18859 "description": "crocus: don't create staging resources > half aperture",
18868 "description": "crocus: fail resource allocation properly.",
18877 "description": "intel/genxml/gen4-5: fix more Raster Operation in BLT to be a uint",
18886 "description": "ci/i915g: Add a couple more recent regressions.",
18895 "description": "ci: Enable reporting to the flakes IRC channel for i915g and crocus.",
18904 "description": "ci/crocus: Add manual CI for the new HSW box I have at home.",
18913 "description": "docs: update calendar and link releases notes for 21.3.3",
18922 "description": "docs: add release notes for 21.3.3",
18931 "description": "r300: fix handling swizzle in transform_source_conflicts",
18940 "description": "r300: Replace RADEON_NO_TCL with RADEON_DEBUG=notcl",
18949 "description": "r300: Document the RADEON_DEBUG options",
18958 "description": "radv: print number of levels with RADV_DEBUG=img",
18967 "description": "radv: stop checking buffer size in vkCreateBuffer()",
18976 "description": "Revert \"gitlab-ci: disable radv-fossils\"",
18985 "description": "dri_drawable: missing header",
18994 "description": "zink: Fix building on macOS",
19003 "description": "intel/devinfo: adjust subslice array size",
19012 "description": "iris: Use util packing fns in convert_clear_color",
19021 "description": "radv: fix clears with value of \"1\" and different DCC signedness",
19030 "description": "radv: Increase maxFragmentCombinedOutputResources.",
19039 "description": "radv/amdgpu: Use VkResult for wait_timeline_syncobj.",
19048 "description": "radv: Skip wait timeline ioctl with 0 handles.",
19057 "description": "radv: Use correct buffer size for query pool result copies.",
19066 "description": "radv: re-apply \"Do not access set layout during vkCmdBindDescriptorSets.\"",
19075 "description": "radv: re-enable fast clears for images that support comp-to-single",
19084 "description": "panfrost: Make pan_merge macro more robust",
19093 "description": "Fix typo",
19102 "description": "radv: fix restoring subpass during hw/fs color resolves",
19111 "description": "radv/winsys: remove radv_amdgpu_winsys_bo::is_shared",
19120 "description": "radv/winsys: stop zeroing few structs in buffer_from_fd()",
19129 "description": "radv: remove unnecessary NULL checks in vkMapMemory()/vkUnmapMemory()",
19138 "description": "tu/clear_blit: use || when working with bools",
19147 "description": "d3d12: Avoid a debug warning trying to unmap a not-mapped resource",
19156 "description": "d3d12: Set SSBO support caps",
19165 "description": "d3d12: Use DXIL load/store lowering pass",
19174 "description": "d3d12: Support setting SSBOs on the context and turning them into descriptors",
19183 "description": "d3d12: Always create buffers as UAV-capable",
19192 "description": "d3d12: Support SSBOs in root signatures",
19201 "description": "microsoft/compiler: Handle write masks in SSBO lowering pass",
19210 "description": "microsoft/compiler: Hook up uavs-at-every-stage flag",
19219 "description": "microsoft/compiler: Emit SSBOs from 0 -> count for GL (non-kernel, non-Vulkan) shaders",
19228 "description": "gitlab-ci: disable radv-fossils",
19237 "description": "CI: Trigger Windows build on softpipe changes",
19246 "description": "softpipe: Add a dummy field to sp_fragment_shader_variant_key",
19255 "description": "softpipe: Drop duplicate decl of softpipe_find_fs_variant",
19264 "description": "softpipe: Use the draw module's poly stipple handling, like llvmpipe.",
19273 "description": "softpipe: Drop the quad pstipple stage.",
19282 "description": "radv: Fix memory leak on error path.",
19291 "description": "mesa/st: remove conditionals for driver state bits that are always set.",
19300 "description": "mesa/st: drop multisample mask/locations state drivers bits",
19309 "description": "mesa/st: drop new framebuffer srgb driver state bit",
19318 "description": "mesa/st: drop clip plane driver state bits",
19327 "description": "mesa/st: drop scissor/window rect driver state bits",
19336 "description": "mesa/st: drop ssbo, image and sampler driver state flags bits",
19345 "description": "mesa: drop unused transform feedback state driver flags",
19354 "description": "mesa/st: drop new uniform driver state bit",
19363 "description": "mesa/st: drop new tess state driver bit",
19372 "description": "mesa/st: drop poly stipple driver state bit",
19381 "description": "mesa/st: drop new depth/stencil state bits",
19390 "description": "mesa/st: drop NewBlend driver state flags",
19399 "description": "mesa/st: remove the viewport driver state flags",
19408 "description": "mesa/st: drop the rasterizer driver flags",
19417 "description": "mesa/st: drop the new array driver state bit",
19426 "description": "mesa/st: merge NewDepthClamp state flag",
19435 "description": "mesa: drop optional tex/tnl maintains mode.",
19444 "description": "mesa/st: move default enabled extensions into mesa.",
19453 "description": "mesa/draw: drop the multi draw with indices fallback.",
19462 "description": "mesa: remove StripTextureBorder option.",
19471 "description": "ci: debian-clang: build more drivers",
19480 "description": "panvk: cast negative value to unint8_t",
19489 "description": "panvk: use FALLTHROUGH to stop a warning",
19498 "description": "i915g: avoid left shifting a negative number",
19507 "description": "lavapipe: fix string-plus-int warning",
19516 "description": "pan/bi: Don't call useless NIR passes",
19525 "description": "glcpp: Disable the valgrind tests.",
19534 "description": "ci: Enable a build with MSan.",
19543 "description": "isaspec: Sort field names to generate deterministic output.",
19552 "description": "microsoft/compiler: dxil_nir_opt_alu_deref_srcs: return progress",
19561 "description": "pan/va: Generalize LD_VAR_IMM_* to support flat varyings",
19570 "description": "pan/va: Add .signed bit to right shift instructions",
19579 "description": "pan/va: Rename LEA_ATTR to LEA_VARY",
19588 "description": "pan/va: Remove extra LD_VAR_IMM_F32 source",
19597 "description": "intel/compiler: drop unused decleration",
19606 "description": "intel/compiler: don't lower swizzles in backend.",
19615 "description": "intel/compiler: remove gfx6 gather wa from backend.",
19624 "description": "mesa/dd: drop unused InvalidateBufferSubData entry.",
19633 "description": "mesa: drop unused _mesa_new_program.",
19642 "description": "mesa: drop unused new renderbuffer code.",
19651 "description": "mesa/st: use has_stencil_export instead of querying screen cap.",
19660 "description": "mesa: drop texformat code this isn't used.",
19669 "description": "spirv: Allow VRS with mesh shaders.",
19678 "description": "draw: drop unused function",
19687 "description": "gallium/tgsi_exec: drop unused function",
19696 "description": "gallium/u_threaded: drop unused function",
19705 "description": "glx: remove a set but not used variable",
19714 "description": "r600: remove a set but not used variable",
19723 "description": "r300: remove a set but not used variable",
19732 "description": "i915g: fix implicit-fallthrough warning",
19741 "description": "lavapipe: fix implicit-fallthrough warning",
19750 "description": "intel/compiler: disable workaround not applicable to gfx >= 11",
19759 "description": "etnaviv: Use mesa_log*",
19768 "description": "entaviv/drm: Use same log format as gallium bits",
19777 "description": "etnaviv/drm: Use mesa_log* for debugging",
19786 "description": "etnaviv/drm: Print gpu model at debug verbosity",
19795 "description": "etnaviv/drm: Add some bo debug output",
19804 "description": "etnaviv/drm: Use etna_mesa_debug for debugging messages",
19813 "description": "glsl: fix invariant qualifer usage and matching rule for GLSL 4.20",
19822 "description": "ci: debian-clang: drop -Wno-error for self-assign",
19831 "description": "gallivm: avoid a self-assign warning",
19840 "description": "panfrost: Avoid double unlock.",
19849 "description": "ir3: Make shift operand 64-bit.",
19858 "description": "aco/optimizer_postRA: Fix applying VCC to branches.",
19867 "description": "aco/optimizer_postRA: Fix combining DPP into VALU.",
19876 "description": "ci: clean up debian-clang no-error list",
19885 "description": "anv: Simplify assertions related to graphics stages",
19894 "description": "aco/ra: fix get_reg_for_operand() in case of stride mismatches",
19903 "description": "d3d12: Fix NV12 resource importing",
19912 "description": "nir/opt_algebraic: lower fneg_hi/lo to fmul",
19921 "description": "aco/optimizer: propagate and fold inline constants on VOP3P instructions",
19930 "description": "aco: change fneg for VOP3P to use fmul with +1.0",
19939 "description": "aco/optimizer: fix fneg modifier propagation on VOP3P",
19948 "description": "anv: Refactor dirty masking in cmd_buffer_flush_state",
19957 "description": "anv/blorp: Split blorp_exec into a render and compute",
19966 "description": "v3dv: add Android support",
19975 "description": "r300/vs: Fix flow control processing just after an endloop.",
19984 "description": "r300/vs: Reuse rc_match_bgnloop().",
19993 "description": "r300/vs: Allocate temps we see a use as a source, too.",
20002 "description": "ci/r300: Add another xfail on the main branch.",
20011 "description": "intel/fs: Add physical fall-through CFG edge for unconditional BREAK instruction.",
20020 "description": "glsl: Retire unused modes for lower_64bit_integer_instructions.",
20029 "description": "glsl: Remove comment about non-existing DFREXP_TO_ARITH",
20038 "description": "glsl: Remove dead prototype for old do_discard_simplification().",
20047 "description": "glsl: Delete the optimize_redundant_jumps pass.",
20056 "description": "glsl: Delete the vectorization opt pass.",
20065 "description": "freedreno/ir3: Dump const state with shader disasm",
20074 "description": "freedreno/computerator: Mark shader bo for dumping",
20083 "description": "freedreno/computerator: Fix @buf header",
20092 "description": "freedreno/ir3: Handle instr->address when cloning",
20101 "description": "pan/bi: Specialize shaders for IDVS",
20110 "description": "pan/bi: Add helper to decide if IDVS should be used",
20119 "description": "pan/bi: Use position shader ST_CVT path",
20128 "description": "pan/bi: Split out varying store paths",
20137 "description": "pan/bi: Remove the \"wrong\" stores in IDVS variants",
20146 "description": "pan/bi: Add IDVS mode to bi_context",
20155 "description": "pan/bi: Allow UBO pushing to run multiple times",
20164 "description": "pan/bi: Extract bi_finalize_nir",
20173 "description": "panfrost: Add panfrost_compile_inputs->no_idvs option",
20182 "description": "panfrost: Align instance size for IDVS",
20191 "description": "panfrost: Skip rasterizer discard draws without side effects",
20200 "description": "panfrost: Extract panfrost_batch_skip_rasterization",
20209 "description": "panfrost: Emit IDVS jobs",
20218 "description": "panfrost: Extract panfrost_draw_emit_vertex_section",
20227 "description": "panfrost: Set secondary_* fields for IDVS",
20236 "description": "panfrost: Remove regalloc from v6.xml",
20245 "description": "panfrost: Split out regalloc/preload helpers",
20254 "description": "panfrost: Add IDVS fields to shader_info",
20263 "description": "panfrost: Treat IDVS jobs as tiler for scoreboarding",
20272 "description": "panfrost: Fix Secondary Shader field",
20281 "description": "panfrost: Remove unused shader info bits",
20290 "description": "panfrost: Set preload descriptor more accurately",
20299 "description": "panfrost: Track preloaded registers",
20308 "description": "pan/indirect_draw: Support IDVS jobs",
20317 "description": "pan/indirect_draw: Split out update_dcd",
20326 "description": "pan/indirect_draw: Don't upload garbage UBO",
20335 "description": "intel: Emit 3DSTATE_BINDING_TABLE_POOL_ALLOC for XeHP",
20344 "description": "anv: Add BINDING_TABLE_POOL_BLOCK_SIZE",
20353 "description": "intel/genxml/12.5: Remove bt-pool enable from 3DSTATE_BINDING_TABLE_POOL_ALLOC",
20362 "description": "docs/macos: Update for recent Mesa changes",
20371 "description": "vulkan/runtime: Validate instance version on 1.0 implementations",
20380 "description": "microsoft/compiler: Load synthesized sysvals via lowered io",
20389 "description": "microsoft/compiler: Delete non-sysval deref load/store code",
20398 "description": "microsoft/compiler: Lower io",
20407 "description": "microsoft/compiler: Support lowered io (nir_intrinsic_load_input/store_output)",
20416 "description": "renderonly: write down usage rules",
20425 "description": "mesa/st: move st strings handling into mesa",
20434 "description": "mesa/st: migrate barrier code into mesa",
20443 "description": "mesa/st: move msaa functionality into multisample.c",
20452 "description": "mesa/st: move get sample position code to static in mesa",
20461 "description": "mesa/compute: refactor compute launch to look more like draw",
20470 "description": "mesa/st: migrate compute dispatch to mesa",
20479 "description": "mesa/st: refactor compute dispatch to fill grid info earlier.",
20488 "description": "util/ra: Fix numeric overflow during bitset allocation",
20497 "description": "meson: drop a temp formatting variable",
20506 "description": "docs: update the required meson version",
20515 "description": "meson: drop a comment relating to old meson version",
20524 "description": "meson: drop compatability with < 0.48",
20533 "description": "intel/fs: Add a NONE scheduling mode",
20542 "description": "intel/fs: Reset instruction order before re-scheduling",
20551 "description": "Revert \"intel/fs: Do cmod prop again after scheduling\"",
20560 "description": "intel/eu: Don't double-loop as often in brw_set_uip_jip",
20569 "description": "intel/fs: Use OPT() for split_virtual_grfs",
20578 "description": "intel/fs: Be more conservative in split_virtual_grfs",
20587 "description": "spirv: Use the incorporated names",
20596 "description": "spirv: Identify non-temporal image operand added in SPIR-V 1.6",
20605 "description": "nir: Handle volatile semantics for loading HelperInvocation builtin",
20614 "description": "spirv: Update headers and metadata to SPIR-V 1.6, revision 1",
20623 "description": "docs: update calendar and link releases notes for 21.3.2",
20632 "description": "docs: add release notes for 21.3.2",
20641 "description": "ci/windows: Remove line numbers of SPIR-V errors in spirv2dxil tests",
20650 "description": "aco: remove SMEM constant/addition combining out of the loop",
20659 "description": "aco: skip &-4 before SMEM",
20668 "description": "aco: disallow SMEM offsets that are not multiples of 4",
20677 "description": "radv: Add safety check for RGP traces on VanGogh.",
20686 "description": "crocus: Clamp VS point sizes to the HW limits as required.",
20695 "description": "ci/crocus: Add support for manual CI runs on my G41.",
20704 "description": "nir/opt_access: infer CAN_REORDER for global access",
20713 "description": "nir/algebraic: optimize more 64-bit imul with constant source",
20722 "description": "nir/opt_load_store_vectorize: improve ssbo/global alias analysis",
20731 "description": "radv: fix dynamic rendering global scissor",
20740 "description": "anv/pipeline: Get rid of sample_shading_enable",
20749 "description": "anv,nir: Use sample_pos_or_center in lower_wpos_center",
20758 "description": "intel/fs: Implement the sample_pos_or_center system value",
20767 "description": "intel/fs: Rework emit_samplepos_setup()",
20776 "description": "intel/fs: Return fs_reg directly from builtin setup helpers",
20785 "description": "nir: Add a new sample_pos_or_center system value",
20794 "description": "radeonsi/nir: Check for VARYING_SLOT_PRIMITIVE_ID not SYSTEM_VALUE",
20803 "description": "glthread: only log glthread destroy reason when it's not NULL",
20812 "description": "radeonsi: don't use perp. end caps when line smoothing is on",
20821 "description": "aco: fix check_vop3_operands() for f16vec2 ffma fneg combine",
20830 "description": "nir/print: print const value near each use of const ssa variable",
20839 "description": "nir/print: group hex and float vectors together",
20848 "description": "nir/print: move print_load_const_instr up",
20857 "description": "broadcom/ci: restructure expected results",
20866 "description": "radv/amdgpu: Only wait on queue_syncobj when needed.",
20875 "description": "anv: Drop anv_sync_create_for_bo",
20884 "description": "anv,wsi: simplify WSI synchronization",
20893 "description": "anv: Implement vk_device::create_sync_for_memory",
20902 "description": "vulkan/queue: Handle WSI memory signal information",
20911 "description": "vulkan: fix missing handling of WSI memory signal",
20920 "description": "intel/stub: Implement shell versions of DRM_I915_GEM_GET_TILING and DRM_I915_SEM_GET_TILING",
20929 "description": "intel/stub: Silence \"initialized field overwritten\" warning",
20938 "description": "ci/freedreno: Add known flakes from the last month.",
20947 "description": "glx: Fix GLX_NV_float_buffer fbconfig handling",
20956 "description": "venus: add some trace points",
20965 "description": "meson: correctly detect linker arguments",
20974 "description": "r300: Remove unused RC_OPCODE_DPH",
20983 "description": "r300: Remove unused RC_OPCODE_SFL",
20992 "description": "r300: Remove unused RC_OPCODE_CLAMP.",
21001 "description": "r300: Remove unused RC_OPCODE_SWZ.",
21010 "description": "r300: Remove unused RC_OPCODE_XPD.",
21019 "description": "r300: Remove unused RC_OPCODE_ABS.",
21028 "description": "r300: Remove support for SCS.",
21037 "description": "r300: Remove some dead compiler code.",
21046 "description": "nir/print: compact printing of intrinsic indices",
21055 "description": "nir/print: expand printing of io semantics.gs_streams",
21064 "description": "nir/print: simplify printing of IO semantics",
21073 "description": "intel/compiler: Use uppercase enum values in brw_ir_performance.cpp",
21082 "description": "intel/vec4: Inline emit_texture and move helpers to brw_vec4_nir.cpp",
21091 "description": "intel/vec4: Use nir_texop in emit_texture instead of translating",
21100 "description": "intel/vec4: Use ir_texture_opcode less in emit_texture()",
21109 "description": "radv,aco: do not disable anisotropy filtering for non-mipmap images",
21118 "description": "ac/nir: add an option to disable anisotropic filtering for single level images",
21127 "description": "glx: fix querying GLX_FBCONFIG_ID for Window",
21136 "description": "dri: Remove unused driGetRendererString",
21145 "description": "dri: Remove unused driUpdateFramebufferSize",
21154 "description": "dri: Remove unused driContextSetFlags",
21163 "description": "mesa: Remove unused _mesa_initialize_visual",
21172 "description": "anv, iris: Implement Wa_14014890652 for DG2",
21181 "description": "anv, iris: Add Wa_22011440098 for DG2",
21190 "description": "anv, iris: Add Wa_16011773973 for DG2",
21199 "description": "Revert \"nir: disable a NIR test due to undebuggable & locally unreproducible CI failures\"",
21208 "description": "meson: Bump version required for gtest protocol",
21217 "description": "nir: Initialize nir_register::divergent",
21226 "description": "nir_to_tgsi: Set the TGSI Precise flag for exact ALU instructions.",
21235 "description": "mesa: OpenGL 1.3 and OpenGL ES 1.0 are not optional",
21244 "description": "mesa: OpenGL 1.3 feature GL_ARB_texture_env_dot3 is not optional",
21253 "description": "mesa: OpenGL 1.3 feature GL_ARB_texture_env_combine is not optional",
21262 "description": "mesa: OpenGL 1.3 feature GL_ARB_texture_cube_map is not optional",
21271 "description": "mesa: OpenGL 1.3 feature GL_ARB_texture_border_clamp is not optional",
21280 "description": "intel/fs: Use HF as destination type for F32TOF16 in fquantize2f16",
21289 "description": "venus: cache shmems",
21298 "description": "venus: add VN_CS_ENCODER_STORAGE_SHMEM_POOL for VkCommandBuffer",
21307 "description": "venus: add vn_cs_encoder_storage_type",
21316 "description": "venus: use vn_renderer_shmem_pool for reply shmems",
21325 "description": "venus: add vn_renderer_shmem_pool",
21334 "description": "venus: add vn_renderer_util.[ch]",
21343 "description": "mesa: inline mesa_initialize_buffer_object.",
21352 "description": "mesa/st: remove st_cb_bufferobjects*",
21361 "description": "mesa/bufferobj: move invalidate buffer to optional feature",
21370 "description": "mesa/st: rename access flag to transfer flag function",
21379 "description": "bufferobj: cleanup subdata copies",
21388 "description": "bufferobj: inline page commitment",
21397 "description": "bufferobj: inline buffer clearing",
21406 "description": "bufferobj: make sw clear buffer static, move it and rename it",
21415 "description": "mesa/bufferobj: rename bufferobj functions to be more consistent.",
21424 "description": "mesa/st: make static the buffer object funcs that can be",
21433 "description": "mesa/st: migrate most of state tracker buffer objects into mesa",
21442 "description": "mesa: add pointer to cso_context to gl_context",
21451 "description": "mesa: add a pointer to st_config_options to gl_context",
21460 "description": "mesa: add a pipe_context pointer to gl context",
21469 "description": "mesa/st: start moving bufferobject alloc/free/reference to main.",
21478 "description": "mesa/st: merge st buffer object into GL",
21487 "description": "broadcom/compiler: avoid unneeded sint/unorm clamping when lowering stores",
21496 "description": "radv/winsys: update sparse mappings with OP_REPLACE instead of OP_MAP/OP_UNMAP",
21505 "description": "radv/winsys: stop using reference counting for virtual BOs",
21514 "description": "radv/winsys: clear the PRT VA range when destroying a virtual BO",
21523 "description": "radv/winsys: remove useless has_sparse_vm_mappings checks",
21532 "description": "Revert \"anv: Stop doing too much per-sample shading\"",
21541 "description": "mesa: use nop dispatch for ColorTable/Convolution/Histogram",
21550 "description": "mesa: remove all GL func forward declarations because they are autogenerated",
21559 "description": "mesa,vbo: make ES wrapper functions static",
21568 "description": "glapi: add missing no_error settings for implemented functions",
21577 "description": "mesa: remove COPY_DISPATCH code that doesn't do anything",
21586 "description": "mesa: rename _ae_ArrayElement -> _mesa_ArrayElement to match glapi",
21595 "description": "mesa: use ctx->GLThread.enabled now that it's correct",
21604 "description": "glthread: disable glthread if the context is lost",
21613 "description": "glthread: fix restoring the dispatch in destroy when the context is not current",
21622 "description": "glthread: inline _mesa_glthread_restore_dispatch and merge disable & destroy",
21631 "description": "glthread: set marshal functions in dispatch only if they exist in the API",
21640 "description": "glthread: add nop dispatch",
21649 "description": "vbo: expose all exec entrypoints for glthread and match api_exec_decl.h names",
21658 "description": "mesa: remove GLvertexformat",
21667 "description": "glapi: autogenerate install_vtxfmt with python",
21676 "description": "glapi: autogenerate all _mesa_* forward declarations in api_exec_decl.h",
21685 "description": "mesa: remove api_exec.h and move its contents into context.h",
21694 "description": "glapi: autogenerate api_save.h with save_* function declarations",
21703 "description": "glapi: autogenerate _mesa_initialize_save_table with python",
21712 "description": "glapi: move reusable glapi printing code to apiexec.py",
21721 "description": "vbo: rename ES vertex functions to match GL dispatch names",
21730 "description": "vbo: rename vertex functions to match GL dispatch names",
21739 "description": "mesa: add EXT suffix to VertexAttribI*EXT to match glapi name",
21748 "description": "glapi: replace dispatch.h inline functions with macros for faster compilation",
21757 "description": "glapi: move apiexec API condition determination to common code",
21766 "description": "glapi: rename gl_genexec.py to api_exec_init.py, api_exec.c to api_exec_init.c",
21775 "description": "mesa: rename dlist functions to match dispatch function names",
21784 "description": "mesa: don't set CallList* redundantly in _mesa_initialize_save_table",
21793 "description": "glapi: rename exec=\"dynamic\" to exec \"vtxfmt\" to make it self-explanatory",
21802 "description": "mesa: move the ES2 check from vbo_init_tmp.h to install_vtxfmt",
21811 "description": "mesa: inline _vbo_install_exec_vtxfmt",
21820 "description": "mesa: move _mesa_initialize_vbo_vtxfmt calls to a common place and inline",
21829 "description": "mesa: inline _mesa_install_dlist_vtxfmt",
21838 "description": "mesa: inline _mesa_install_eval_vtxfmt",
21847 "description": "mesa: inline _mesa_install_arrayelt_vtxfmt",
21856 "description": "mesa: inline vbo_initialize_save_dispatch and rename the functions",
21865 "description": "mesa: include less stuff in dlist.c",
21874 "description": "virgl: Enable higher compatibility profiles if host supports it",
21883 "description": "ci: pin virglrenderer version",
21892 "description": "radv: have the null winsys set more fields",
21901 "description": "radv: Expose the ETC2 emulation.",
21910 "description": "radv: Deal with border colors with emulated ETC2.",
21919 "description": "radv: Add ETC2 decode shader.",
21928 "description": "radv: Add extra plane for decoding ETC images with emulation.",
21937 "description": "radv: Use the correct base format for reintepretation.",
21946 "description": "radv: Set up ETC2 emulation wiring.",
21955 "description": "v3d: Don't force SCANOUT for PIPE_BIND_SHARED requests",
21964 "description": "v3dv: Hotfix: Rename remaining V3DV_HAS_SURFACE->V3DV_USE_WSI_PLATFORM",
21973 "description": "broadcom/compiler: improve thrsw merge",
21982 "description": "util/ra: use adjacency matrix for undirected graph",
21991 "description": "lvp: Free the driver_data pointer for all commands",
22000 "description": "nir: use call_once() to init debug variable",
22009 "description": "tgsi-to-nir: initialize NIR_DEBUG envvar",
22018 "description": "iris: Disable the SMEM fallback for CCS on XeHP",
22027 "description": "iris: Rework the DEVICE_LOCAL heap",
22036 "description": "iris: Add and use bucket_info_for_heap",
22045 "description": "iris: Add and use BUCKET_ARRAY_SIZE",
22054 "description": "iris: Replace \"local\" with \"heap\" in bufmgr fn params",
22063 "description": "iris: Use a num_buckets pointer in add_bucket",
22072 "description": "iris: Add and use flags_to_heap",
22081 "description": "iris: Replace bo->real.local with bo->real.heap",
22090 "description": "iris: Free the local cache bucket in bufmgr_destroy",
22099 "description": "venus: fix vn_buffer_get_max_buffer_size",
22108 "description": "pan/mdg: Fix definition of UBO unpack",
22117 "description": "intel/compiler: Assert that unsupported tg4 offsets were lowered for XeHP",
22126 "description": "intel/compiler: Use nir_lower_tex_options::lower_offset_filter for tg4 on XeHP",
22135 "description": "nir/lower_tex: Add filter for tex offset lowering",
22144 "description": "iris: Align buffer VMA to 2MiB for XeHP",
22153 "description": "anv: Align buffer VMA to 2MiB for XeHP",
22162 "description": "iris: Not all gfx12+ have aux_map_ctx",
22171 "description": "glapi: Never use dllimport/dllexport for TLS vars on Windows",
22180 "description": "radv,aco: don't lower some ffma instructions",
22189 "description": "radv,aco: implement nir_op_ffma",
22198 "description": "aco: swap multiplication operands if needed to create v_fmac_f32/etc",
22207 "description": "aco: swap operands if necessary to create v_madak/v_fmaak",
22216 "description": "aco: create v_fmamk_f32/v_fmaak_f32 from nir_op_ffma",
22225 "description": "aco: use more predictable tiebreaker when forming MADs",
22234 "description": "radv: ignore dynamic inheritance if the render pass isn't NULL",
22243 "description": "radv: fix dynamic rendering inheritance if the subpass index isn't 0",
22252 "description": "radv: enable lower_lod_zero_width",
22261 "description": "nir/lower_tex: add lower_lod_zero_width",
22270 "description": "radeonsi: use max_zplanes after the last write",
22279 "description": "radeonsi: silence a warning",
22288 "description": "radeonsi: fix fast clear / depth decompression corruption",
22297 "description": "nir: limit lower_clip_cull_distance_arrays input to traditional stages",
22306 "description": "v3dv: Fix V3DV_HAS_SURFACE preprocessor condition",
22315 "description": "intel/compiler: Use a struct for brw_compile_bs parameters",
22324 "description": "intel/compiler: Use a struct for brw_compile_gs parameters",
22333 "description": "intel/compiler: Use a struct for brw_compile_tes parameters",
22342 "description": "intel/compiler: Use a struct for brw_compile_tcs parameters",
22351 "description": "crocus: cleanup bo exports for external objects",
22360 "description": "radeonsi: unroll loops of up to 128 iterations",
22369 "description": "radeonsi: add shader profiles that disable binning",
22378 "description": "radeonsi: print more stats for shader-db",
22387 "description": "radeonsi: add Wave32 heuristics and shader profiles",
22396 "description": "glsl: fix setting compiled_source_sha1 without a shader cache",
22405 "description": "nir: add nir_has_divergent_loop function",
22414 "description": "nir: serialize divergent fields",
22423 "description": "nir: disable a NIR test due to undebuggable & locally unreproducible CI failures",
22432 "description": "nir: handle more intrinsics in divergence analysis",
22441 "description": "drisw: do an MSAA resolve when copying the backbuffer",
22450 "description": "virgl: flush cmd buffer when flushing frontbuffer",
22459 "description": "virgl/vtest: implement resource_create_front",
22468 "description": "virgl/vtest: use correct resource stride in flush_frontbuffer",
22477 "description": "util: Use ralloc for strings in cache test",
22486 "description": "util: Convert cache test to use gtest",
22495 "description": "intel/dev: Add gtt_size to devinfo",
22504 "description": "anv: Stop doing too much per-sample shading",
22513 "description": "iris: Update the initial CCS state on XeHP",
22522 "description": "iris: Modify the comment about zeroing CCS",
22531 "description": "iris: Don't assert a NULL aux BO during aux config",
22540 "description": "iris: Don't allocate and initialize CCS on XeHP",
22549 "description": "iris: Drop row pitch param from iris_get_ccs_surf",
22558 "description": "iris: Don't allocate a clear color BO for some Z/S",
22567 "description": "iris: Simplify iris_get_aux_clear_color_state_size",
22576 "description": "iris: Move some BO setup to iris_resource_init_aux_buf",
22585 "description": "iris: Use the aux BO and surf less during init",
22594 "description": "iris: Change a param of iris_resource_init_aux_buf",
22603 "description": "intel/blorp: Modify get_fast_clear_rect for XeHP",
22612 "description": "intel/blorp: Modify the SKL+ CCS resolve rectangle",
22621 "description": "intel/isl: Require aux map for some 64K alignment",
22630 "description": "ci/windows: Remove line numbers from assertions in spirv2dxil tests",
22639 "description": "etnaviv: fix alpha blend with dither on older GPUs",
22648 "description": "nir/nir_opt_move,sink: Include load_ubo_vec4 as a load_ubo instr.",
22657 "description": "mesa: fix GL_MAX_SAMPLES with GLES2",
22666 "description": "egl: add config debug printout",
22675 "description": "egl: introduce a log level getter function",
22684 "description": "intel/l3: Make DG1 urb-size exception more generic",
22693 "description": "aco: improve clrx disassembly",
22702 "description": "microsoft/compiler: Remove algebaric pass for inot",
22711 "description": "microsoft/compiler: Implement inot",
22720 "description": "v3dv: account for 64bit time_t on 32bit arches",
22729 "description": "radv: do not perform depth/stencil resolves for suspended render pass",
22738 "description": "Revert \"radv: Add bufferDeviceAddressMultiDevice support.\"",
22747 "description": "intel/fs: Drop high_quality_derivatives",
22756 "description": "intel/compiler: Get rid of wm_prog_key::frag_coord_adds_sample_pos",
22765 "description": "intel/fs,vec4: Drop prog_data binding tables",
22774 "description": "intel/blorp: Stop depending on prog_data binding tables",
22783 "description": "intel/fs,vec4: Drop support for shader time",
22792 "description": "intel/fs,vec4: Drop uniform compaction and pull constant support",
22801 "description": "crocus: wm_prog_key::key_alpha_test uses GL enums",
22810 "description": "turnip: Fix operator precedence in address calculation macros for queries",
22819 "description": "nir_to_tgsi: Enable nir_opt_move.",
22828 "description": "r300: Request NIR shaders from mesa/st and use NIR-to-TGSI.",
22837 "description": "r300: Disable loop unrolling on r500.",
22846 "description": "nir_to_tgsi: Make !native_integers front face input match glsl_to_tgsi.",
22855 "description": "nir/nir_to_tgsi: Add support for \"if\" statements with !native_integers",
22864 "description": "r300/ci: Add some piglit expectations.",
22873 "description": "docs: Remove no-longer-accurate text about the xlib driver",
22882 "description": "intel/stub: Implement I915_PARAM_HAS_USERPTR_PROBE",
22891 "description": "intel/stub: Implement DRM_I915_QUERY_MEMORY_REGIONS",
22900 "description": "intel/stub: Implement DRM_I915_QUERY_ENGINE_INFO",
22909 "description": "intel/stub: Suppress warnings about DRM_I915_QUERY_PERF_CONFIG",
22918 "description": "aco: don't create unnecessary addition in indirect get_sampler_desc()",
22927 "description": "aco: Clean up and fix quad group instructions with WQM.",
22936 "description": "loader: Restore i915g support.",
22945 "description": "glx: fix regression for drawable type detection",
22954 "description": "intel/compiler: Don't store \"scalar stage\" bits on Gfx8 or Gfx9",
22963 "description": "intel/compiler: Don't predicate a WHILE if there is a CONT",
22972 "description": "treewide: drop mtypes/macros includes from main",
22981 "description": "v3dv: Fix dEQP-VK.info#instance_extensions test",
22990 "description": "venus: prefer VIRTGPU_BLOB_MEM_HOST3D for shmems",
22999 "description": "d3d12: Use overall resource format + plane format to get format info",
23008 "description": "d3d12: Allow creating planar resources",
23017 "description": "d3d12: Handle opening planar resources",
23026 "description": "d3d12: Force emulation of all YUV formats using per-plane formats",
23035 "description": "radv: Use the winsys 0 cmdbuffer submission support.",
23044 "description": "radv/amdgpu: Add support for submitting 0 commandbuffers.",
23053 "description": "radv/winsys: Add queue family param to submit.",
23062 "description": "radv/amdgpu: Add a syncobj per queue.",
23071 "description": "mesa/st: drop Draw from dd function table.",
23080 "description": "mesa/st: move draw indirect and xfb to direct calls.",
23089 "description": "mesa/st: move compute to direct call",
23098 "description": "mesa/st: move msaa functions to direct call",
23107 "description": "mesa/st: convert DrawTex to direct call",
23116 "description": "mesa/st: convert the non-optional egl image to direct calls",
23125 "description": "mesa/st: move blit function to direct call",
23134 "description": "mesa/st: replace most of buffer funcs with direct calls.",
23143 "description": "mesa/st: move program calls to direct call",
23152 "description": "mesa/st: move copy image sub data to direct call",
23161 "description": "mesa/st: move viewport to direct call",
23170 "description": "mesa/st: move some context functions to direct calls",
23179 "description": "mesa/st: move clear/flush/finish to direct call",
23188 "description": "mesa/st: move pixel/bitmap functions to direct call",
23197 "description": "mesa/st: move Clear to new direct call",
23206 "description": "mesa/st: move texture APIs to direct st calls",
23215 "description": "mesa/st: move fbo code to direct calling",
23224 "description": "mesa/dd: drop purgeable interface",
23233 "description": "mesa/st: move perfomance monitor to direct call",
23242 "description": "mesa/st: move perf query to direct call",
23251 "description": "mesa/st: move query memory info to direct call",
23260 "description": "mesa/st: move Enable to direct call",
23269 "description": "mesa/st: move rendermode to direct call",
23278 "description": "virgl/drm: New optimization for uploading textures",
23287 "description": "radv: initialize workgroup_size in radv_meta_init_shader",
23296 "description": "radv: clone shader in radv_shader_compile_to_nir",
23305 "description": "radv: include RT shaders in RADV_DEBUG=shaders,shaderstats",
23314 "description": "radv: add radv_meta_init_shader",
23323 "description": "gbm: Don't pass default usage flags on ABIs < 1",
23332 "description": "radv: mark GFX10.3 (aka RDNA2) as conformant products with CTS 1.2.7.1",
23341 "description": "radv: fix resume/suspend render pass with depth/stencil attachment",
23350 "description": "radv: add initial SPM support on GFX10+",
23359 "description": "radv: add few helpers for configuring performance counters",
23368 "description": "radv/sqtt: always dump pipelines and shaders ISA",
23377 "description": "Fix TSD stubs for non-initial-exec case (fixes #5667).",
23386 "description": "glapi: Remove remnants of EXT_paletted_texture and the imaging subset",
23395 "description": "radeon/vcn: implement encoder dpb management",
23404 "description": "radeon: hardcode uvd/vce encoder not_referenced value to false",
23413 "description": "frontends/va/enc: allow for frames to be marked as (not) referenced",
23422 "description": "radeon/vcn: increase encoder dpb size",
23431 "description": "frontends/va/enc: hardcode h265 encoder ref pic list size",
23440 "description": "frontends/va: disable packed header support for h264 encoder",
23449 "description": "radv: handle VK_DESCRIPTOR_TYPE_SAMPLER in VK_VALVE_mutable_descriptor_type extension",
23458 "description": "intel/fs/xehp: Teach SWSB pass about the exec pipeline of FS_OPCODE_PACK_HALF_2x16_SPLIT.",
23467 "description": "r300/ci: Update loop expectations",
23476 "description": "r300: Route shader stats output to ARB_debug_output.",
23485 "description": "r300: Precompile the FS at shader creation time.",
23494 "description": "r300: Remove the non_normalized_coords from the shader key.",
23503 "description": "r300: Also consider ALU condition modifiers for loop DCE.",
23512 "description": "r300: Ensure that immediates have matching negate flags too.",
23521 "description": "r300: Cache the var list in the peephole_mul_omod() loop.",
23530 "description": "r300: Move the instruction filter for r500_transform_IF() to the top.",
23539 "description": "meson: Fix dri.pc dridriverdir",
23548 "description": "freedreno/ci/a306: increase concurrency",
23557 "description": "freedreno/ci/a306: add more skips",
23566 "description": "intel/crocus: push main/macros.h out to the users",
23575 "description": "intel/compiler: drop shader_info.h from compiler header",
23584 "description": "brw/compiler: drop mtypes.h from compiler",
23593 "description": "anv: include futex.h explicitly in allocator.",
23602 "description": "mesa: move _mesa_varying_slot_in_fs to shader_enums",
23611 "description": "intel/isl: Drop extra devinfo checks for CCS support",
23620 "description": "iris: Drop the YCRCB cases in finish_aux_import",
23629 "description": "intel/isl: Restore CCS_E support for YUYV and UYVY",
23638 "description": "docs: remove stale notice about deleted dir",
23647 "description": "docs: remove mentions of deleted code",
23656 "description": "ci: remove testing of deleted code",
23665 "description": "CODEOWNERS: remove ownership of deleted code",
23674 "description": "meson: check -mtls if has_exe_wrapper",
23683 "description": "panvk: Add check for null fence",
23692 "description": "ir3,turnip: Add support for GL_KHR_shader_subgroup_quad",
23701 "description": "ir3,turnip: Enable subgroup ops support in all stages on gen4",
23710 "description": "ir3: Use getfiberid for SubgroupInvocationID on gen4",
23719 "description": "ir3: Add gen4 new subgroup instructions",
23728 "description": "radv: avoid prefixing few VkXXX structures by struct",
23737 "description": "util/u_vector: prevent C++ warning on cast from void* to something else",
23746 "description": "mesa/crocus/iris/blorp: drop minify macro in favour of u_minify",
23755 "description": "mesa: Make _mesa_generate_mipmap_level static",
23764 "description": "mesa: Remove unused execmem code",
23773 "description": "mesa/program: Dead code cleanup",
23782 "description": "mesa/vbo: Always use buffer objects for storage",
23791 "description": "mesa: Remove unused _vbo_current_binding",
23800 "description": "mesa: Remove unused _es_{,Get}TexGenfv",
23809 "description": "mesa: Remove unused _es_RenderbufferStorageEXT",
23818 "description": "mesa: Remove unused _es_color4ub",
23827 "description": "mesa: Remove unused _mesa_compressed_image_address",
23836 "description": "mesa: Remove unused _mesa_apply_ci_transfer_ops",
23845 "description": "mesa: Remove unused _check_*TexGen*OES",
23854 "description": "mesa: Remove unused _mesa_DrawTexx{,v}",
23863 "description": "mesa: Remove unused _mesa_get_render_format",
23872 "description": "mesa: Remove unused _mesa_all_buffers_are_unmapped",
23881 "description": "radv: fix dynamic rendering with VRS",
23890 "description": "radv: constify radv_vs_input_state() in more places",
23899 "description": "radv: constify radv_vertex_binding in CmdSetVertexInputEXT()",
23908 "description": "radv: move a comment at the right place in CmdBindVertexBuffers2EXT()",
23917 "description": "freedreno,tu: Limit the amount of instructions preloaded into icache",
23926 "description": "mesa/st: move external objects to direct calls",
23935 "description": "mesa/st: move transformfeedback to direct calls",
23944 "description": "mesa/st: move barriers to direct call",
23953 "description": "mesa/st: direct call sync object functions",
23962 "description": "mesa/dd/st: direct wire queries/timestamp/condrender.",
23971 "description": "mesa/dd/st: move get strings pointer out of dd.h",
23980 "description": "meson: make mesa/tests/glx depend on gallium",
23989 "description": "intel/compiler: drop glsl options from brw_compiler",
23998 "description": "nir/algebraic: Move all the individual transforms to a common table.",
24007 "description": "nir/algebraic: Mark the automaton's filter tables as const.",
24016 "description": "nir/algebraic: Pack various bitfields in the nir_search_value_union.",
24025 "description": "nir/algebraic: Move relocations for variable conds to a table.",
24034 "description": "nir/algebraic: Move relocations for expression conds to a table.",
24043 "description": "nir/algebraic: Remove array-of-cond code",
24052 "description": "nir/algebraic: Replace relocations for nir_search values with a table.",
24061 "description": "nir/algebraic: Drop the check for cache == None.",
24070 "description": "nir/algebraic: Move some generated-code algebraic opt args into a struct.",
24079 "description": "nouveau/nir: Use the address reg for indirect scratch access.",
24088 "description": "mesa: make struct in gl_program a union and remove FIXME",
24097 "description": "loader/dri3: support glx pbuffer swap",
24106 "description": "loader/dri3: stop doing anything in swap buffer for some drawable",
24115 "description": "loader/dri3: rename dri3_fake_front_buffer",
24124 "description": "loader/dri3: replace is_pixmap with drawable type",
24133 "description": "loader/dri3: setup present event with drawable type info",
24142 "description": "loader/dri3: pack window present event setup into a function",
24151 "description": "loader/dri3: remove unused present capability query",
24160 "description": "loader/dri3: add drawable type set by GLX and EGL",
24169 "description": "glx: add drawable type argument when create drawable",
24178 "description": "glx: check drawable type before create drawble",
24187 "description": "glx: no need to create extra pixmap for pbuffer",
24196 "description": "util: add workaround for SNK HEROINES Tag Team Frenzy",
24205 "description": "util: add dri config option force_compat_shaders",
24214 "description": "isl: Move some genxml surface state helpers into an include file",
24223 "description": "iris: Rename is_render_target to is_dest in a few blit functions",
24232 "description": "r300: Fix mis-optimization turning -1 - x into 1 - x.",
24241 "description": "r300: Turn a comment about presub into an assert.",
24250 "description": "r300: Add deqp expectations for RV515.",
24259 "description": "doc: update source tree doc to reflect recent classic/swrast deletions",
24268 "description": "fixup! gallium/swr: Remove driver source",
24277 "description": "new_features: Add OpenSWR removal",
24286 "description": "CODEOWNERS: remove OpenSWR",
24295 "description": "gallium/swr: clean up the documentation after SWR removal from main",
24304 "description": "gallium/swr: Remove common code and build options",
24313 "description": "gallium/swr: Remove driver source",
24322 "description": "nv50/nir: Switch to the common NIR options",
24331 "description": "pan/va: Add table parameter to LD_ATTR_IMM",
24340 "description": "pan/va: Add sample/update modes to LD_VAR",
24349 "description": "pan/va: Make LD_VAR index more fine-grained",
24358 "description": "pan/va: Add more assembler tests",
24367 "description": "pan/va: Disambiguate sign of CSEL instructions",
24376 "description": "pan/va: Improve assembler unit test output",
24385 "description": "meson: restore dri.pc file",
24394 "description": "mesa/externalobject: delete unused functions",
24403 "description": "mesa/barrier: remove unused barrier functions",
24412 "description": "mesa/transformfeedback: remove unused transform feedback code",
24421 "description": "mesa: remove unused buffer object code.",
24430 "description": "mesa/syncobj: drop unused syncobj code.",
24439 "description": "mesa/query: remove all the mesa queryobj code.",
24448 "description": "iris/ci: comment out iris-cml-traces-performance due to hw unavailable",
24457 "description": "panfrost: Add Valhall support to pandecode",
24466 "description": "panfrost: Don't shadow Mesa's fui()",
24475 "description": "panfrost: Zero initialize disassembler stats",
24484 "description": "panfrost: Add XML for Valhall data structures",
24493 "description": "panfrost: Add \"hex\" type to GenXML",
24502 "description": "pan/va: Only hex dump when verbosely disassembling",
24511 "description": "pan/bi: Link with Valhall disassembler",
24520 "description": "mesa: use simple_mtx_t for TexMutex (v2)",
24529 "description": "nir/constant_folding: Optimize txb with bias of constant zero to tex",
24538 "description": "llvmpipe: Fix Wpointer-to-int-cast",
24547 "description": "mesa/st: Remove GL_ARB_depth_clamp emulation support.",
24556 "description": "win32: Fixes thread local on win32 with clang/mingw (!14062)",
24565 "description": "nir: Add an 'external' texture type for parity with samplers",
24574 "description": "panfrost: Only build GPU indirect kernels for v7",
24583 "description": "docs/envvars: update after INTEL_DEBUG cleanup",
24592 "description": "virgl: Disable cache for VIRGL_BIND_SAMPLER_VIEW",
24601 "description": "vulkan-device-select: Don't leak drmDevicePtr",
24610 "description": "docs: update trademark disclaimer",
24619 "description": "mesa: update or remove out of date references to ir_to_mesa",
24628 "description": "mesa: rename ir_to_mesa.{cpp,h} -> link_program.{cpp,h}",
24637 "description": "mesa: tidy up ir_to_mesa.{cpp,h} includes, comments, etc",
24646 "description": "mesa: move _mesa_ensure_and_associate_uniform_storage() to uniform_query.cpp",
24655 "description": "mesa/st: move _mesa_generate_parameters_list_for_uniforms() code to st",
24664 "description": "mesa: remove GLSL IR to Mesa IR code",
24673 "description": "mesa: make _mesa_associate_uniform_storage() static",
24682 "description": "mesa: remove _mesa_ir_link_shader()",
24691 "description": "genxml: protect _length defines in genX_bits.h",
24700 "description": "genxml: fix compilation with P/I defines",
24709 "description": "intel/debug: reclaim 7 unused bits from classic driver",
24718 "description": "mesa/light: make _mesa_light static do_light.",
24727 "description": "mesa/dd: remove NewSamplerObject",
24736 "description": "mesa/dd: remove some fbo driver hooks.",
24745 "description": "mesa/dd: burn a bunch of legacy driver interfaces down",
24754 "description": "mesa: drop unused sw extensions init",
24763 "description": "mtypes: drop some context pointers that are unused now",
24772 "description": "mesa: remove old tnl device driver header files",
24781 "description": "radv: Expose the VK_KHR_dynamic_rendering extension.",
24790 "description": "radv: Support dynamic rendering inheritance info.",
24799 "description": "radv: Support Begin/EndRendering.",
24808 "description": "radv: Support VK_KHR_dynamic_rendering for pipeline creation.",
24817 "description": "radv: Do not use VK_FORMAT_UNDEFINED in meta passes.",
24826 "description": "radv: Add named constants for max framebuffer width/height.",
24835 "description": "spirv: handle ray query intrinsics",
24844 "description": "nir: add a ray query optimization pass",
24853 "description": "nir: track variables representing ray queries",
24862 "description": "nir: add intrinsics for ray queries",
24871 "description": "nir: add a new access flag to allow access in helper invocations",
24880 "description": "nir/print: printout ACCESS_STREAM_CACHE_POLICY",
24889 "description": "nir/lower_io: include the variable access in the lowered intrinsic",
24898 "description": "intel/nir: preserve access value when duping intrinsic",
24907 "description": "vulkan: Open registry XML files as UTF-8",
24916 "description": "venus: move bo allocation for mappable memory to vn_MapMemory",
24925 "description": "venus: track memory type property flags in vn_device_memory",
24934 "description": "venus: defer roundtrip waiting to vkFreeMemory time",
24943 "description": "venus: simplify device memory pool alloc and refcount",
24952 "description": "venus: refactor vn_device_memory_simple_alloc",
24961 "description": "nv50: don't claim support for format-less stores",
24970 "description": "nv50,nvc0: add new caps to list",
24979 "description": "intel/compiler: Load draw_id from XP0 in Task/Mesh shaders",
24988 "description": "intel/compiler: Get mesh_global_addr from the Inline Parameter for Task/Mesh",
24997 "description": "intel/compiler: extract brw_nir_load_global_const out of rt code",
25006 "description": "intel/compiler: Implement Mesh Output",
25015 "description": "intel/compiler: Implement Task Output and Mesh Input",
25024 "description": "intel/compiler: Lower Task/Mesh local_invocation_{id,index}",
25033 "description": "intel/compiler: Add backend compiler basics for Task/Mesh",
25042 "description": "intel/compiler: Export brw_nir_lower_simd",
25051 "description": "intel/compiler: Make MUE available when setting up FS URB access",
25060 "description": "intel/compiler: Add structs to hold TUE/MUE",
25069 "description": "intel/compiler: Don't lower Mesh/Task I/O to temporaries",
25078 "description": "intel/compiler: Don't stage Task/Mesh outputs in registers",
25087 "description": "intel/compiler: Handle per-primitive inputs in FS",
25096 "description": "intel/compiler: Properly lower WorkgroupId for Task/Mesh",
25105 "description": "intel: Add INTEL_DEBUG=task,mesh",
25114 "description": "mesa: move common/dri into gallium",
25123 "description": "mesa: Merge libmesa_gallium and libmesa_common",
25132 "description": "mesa: Delete libmesa_classic",
25141 "description": "mesa/main/tests: remove dispatch sanity",
25150 "description": "include/pci_ids: Move PCI ids supported by both i965 and iris to iris",
25159 "description": "mesa/dri: remove mega driver stub",
25168 "description": "classic/i965: Remove driver",
25177 "description": "classic/i915: Remove driver",
25186 "description": "classic/nouveau: Remove driver",
25195 "description": "classic/r200: Delete driver",
25204 "description": "classic/r100: Delete driver",
25213 "description": "mesa/x11: Remove the swrast-classic-based fake libGL",
25222 "description": "mesa/tests: ensure that util_cpu_detect has been called",
25231 "description": "gitlab-ci: detect a3xx gpu hang recovery failure",
25240 "description": "gitlab-ci: serial close can leave an active read",
25249 "description": "d3d12: Handle depth readback on drivers that require full-resource copies for depth",
25258 "description": "nir: Print task and mesh shader I/O variable names.",
25267 "description": "freedreno/a5xx: enable OES_gpu_shader5",
25276 "description": "radv: Use util_widen_mask.",
25285 "description": "aco: Use util_widen_mask.",
25294 "description": "util: Add util_widen_mask function.",
25303 "description": "nir: Fix sorting per-primitive outputs.",
25312 "description": "CI: Don't stream wget directly into bash",
25321 "description": "v3d: enable ARB_texture_view",
25330 "description": "v3d: enable ARB_texture_buffer_object and ARB_texture_buffer_range",
25339 "description": "st/pbo: set layer coord for array textures",
25348 "description": "st/pbo: add the image format in the download FS",
25357 "description": "gallium: add new PIPE_CAP_IMAGE_STORE_FORMATTED",
25366 "description": "v3d: clamp clear color",
25375 "description": "gallium/util: add helper to clamp colors to valid range",
25384 "description": "st/pbo: do not use GS for NIR preferred shaders",
25393 "description": "mesa: allow TEXTURE_BUFFER target for ARB_texture_buffer_range",
25402 "description": "v3d: restrict formats supported for PIPE_BIND_SHADER_IMAGE",
25411 "description": "v3d: add support for no buffer object bound",
25420 "description": "v3d: support for texture buffer objects",
25429 "description": "nir/algebraic: optimize a*#b & -4",
25438 "description": "nir/opt_offsets: remove need to loop try_extract_const_addition",
25447 "description": "nir/opt_offsets: fix try_extract_const_addition recursion",
25456 "description": "nir: add NIR_DEBUG envvar",
25465 "description": "broadcom/compiler: improve documentation for Z writes",
25474 "description": "v3d,v3dv: don't disable EZ for passthrough Z writes",
25483 "description": "broadcom/compiler: track passthrough Z writes",
25492 "description": "broadcom/compiler: emit passthrough Z write if shader reads Z",
25501 "description": "anv: allow VK_IMAGE_LAYOUT_UNDEFINED as final layout",
25510 "description": "iris/batch: Add support for engines contexts",
25519 "description": "iris: Make iris_kernel_context_get_priority() public",
25528 "description": "iris: Destroy all batches with a new iris_destroy_batches() function",
25537 "description": "iris: Move away from \"hw\" for some context terminology",
25546 "description": "iris/batch: Add exec_flags field",
25555 "description": "iris: extract iris_hw_context_set_unrecoverable()",
25564 "description": "iris/batch: Move kernel context init to iris_init_non_engine_contexts",
25573 "description": "iris: Add iris_init_batches",
25582 "description": "intel: Add intel_gem_create_context_engines",
25591 "description": "intel: Add intel_gem_count_engines",
25600 "description": "docs: Add calendar entries for 22.0 release candidates.",
25609 "description": "venus: fix vn_instance_wait_roundtrip when seqno wraps",
25618 "description": "zink/ci: Add GL4.6 tessellation flake",
25627 "description": "ci: Use ci-fairy minio login via token file",
25636 "description": "ci: Uprev piglit",
25645 "description": "ci: Update ci-fairy to version with --token-file support",
25654 "description": "meson: check for lld split TLSDESC bug (fixes #5665)",
25663 "description": "egl/wayland: fix surface dma-buf feedback error exits",
25672 "description": "egl/wayland: do not try to bind to wl_drm if not advertised",
25681 "description": "radv: upload shader binaries of a pipeline contiguously in memory",
25690 "description": "radv: pass a pointer to a pipeline for the create/insert cache functions",
25699 "description": "radv: upload shader binaries after they are all compiled",
25708 "description": "radv: add a helper function to upload a shader binary",
25717 "description": "radv: remove never reached free() when compiling shaders",
25726 "description": "freedreno/ci/a306: split off snorm blending failures",
25735 "description": "freedreno/ci/a306: split off the f32 blend / texturing failures",
25744 "description": "freedreno/ci/a306: separate msaa fails",
25753 "description": "windows: Use TLS context/dispatch with shared-glapi",
25762 "description": "freedreno/a3xx: add some legacy formats",
25771 "description": "freedreno/ci/a306: add additional skip which hangchecks",
25780 "description": "freedreno/a6xx: Set the tess BO ptrs in the program stateobj.",
25789 "description": "freedreno/a6xx: Skip emitting tess BO pointers past the shader's constlen.",
25798 "description": "freedreno/a6xx: Allocate a fixed-size tess factor BO.",
25807 "description": "radv: Don't emit framebuffer state if there is no renderpass active.",
25816 "description": "d3d12: Support compat level 330",
25825 "description": "venus: ignore framebuffer for VkCommandBuffer executed outside of render pass",
25834 "description": "nir: Make nir_build_alu() variants per 1-4 arg count.",
25843 "description": "nir: Uninline a bunch of nir.h functions.",
25852 "description": "iris: Drop redundant iris_resource_disable_aux call",
25861 "description": "iris: Enable CCS_E on 32-bpc float formats on TGL+",
25870 "description": "intel/isl: Unify fmt checks in isl_surf_supports_ccs",
25879 "description": "docs: update calendar and link releases notes for 21.3.1",
25888 "description": "docs: add release notes for 21.3.1",
25897 "description": "CI/d3d12: Add a quick_shader run",
25906 "description": "CI/windows: Move reference files to relevant ci subdirectories",
25915 "description": "CI/windows: Move SPIRV-to-DXIL test YML to microsoft folder",
25924 "description": "CI/windows: Move D3D12 test YML to D3D12 driver folder",
25933 "description": "freedreno/crashdec: Basing GMU log decoding",
25942 "description": "freedreno/crashdec: Fallback to chip_id for GPU id",
25951 "description": "freedreno/crashdec: HFI queue decoding",
25960 "description": "freedreno/crashdec: Split out mempool decoding",
25969 "description": "turnip: Move CP_SET_SUBDRAW_SIZE to vkCmdBindPipeline() time.",
25978 "description": "turnip: use SUBDRAW_SIZE and constant sized tess bos",
25987 "description": "freedreno/ir3: Make a shared helper for the tess factor stride.",
25996 "description": "nouveau/nir: Use natural alignment for scalars",
26005 "description": "util/u_trace/perfetto: add new env variable to enable perfetto",
26014 "description": "util/u_trace: add end_of_pipe property to tracepoints",
26023 "description": "glsl: fix for unused variable in glsl_types.cpp",
26032 "description": "spirv: handle SpvOpMemberName",
26041 "description": "nir/opt_deref: don't try to cast empty structures",
26050 "description": "gallium/d3d12: Don't use designated initializers",
26059 "description": "microsoft/compiler: Fix dxil_nir_create_bare_samplers()",
26068 "description": "freedreno/ci: add piglit runs for a306",
26077 "description": "android: define cpp_rtti=false because libLLVM is built w/o RTTI (v2)",
26086 "description": "Revert \"android: define cpp_rtti=false because libLLVM is built w/o RTTI\"",
26095 "description": "aco: don't create DPP instructions with SGPR operands",
26104 "description": "panfrost: Add empty tile flags to GenXML",
26113 "description": "radv: fix resetting the entire vertex input dynamic state",
26122 "description": "anv: Drop code from get_blorp_surf_for_anv_buffer",
26131 "description": "anv: Allow transfer-only linear ASTC images",
26140 "description": "anv: Require transfer features for transfer usages",
26149 "description": "iris: Allow GPU-based uploads of ASTC textures",
26158 "description": "intel/isl: Allow creating non-Y-tiled ASTC surfaces",
26167 "description": "blorp: Disallow multisampling for BLORP compute blits and copies.",
26176 "description": "blorp: Assert that BLORP_BATCH_PREDICATE_ENABLE isn't set for compute",
26185 "description": "blorp: Don't try to use the 3D stencil write hardware for compute",
26194 "description": "blorp: Fix compute-blits for rectangles not aligned to the workgroup",
26203 "description": "iris: fix mapping compressed textures",
26212 "description": "ci: remove egl-copy-buffers from fail list",
26221 "description": "loader/dri3: fix piglit egl-copy-buffer test",
26230 "description": "nir: Fix read depth for predecessors",
26239 "description": "ci: move windowoverlap exclusion to all-skips",
26248 "description": "nir/tests: add DCE test for loops following a jump",
26257 "description": "nir/cf: fix insertion of loops/ifs after jumps",
26266 "description": "nir/dce: fix DCE of loops with a halt or return instruction in the pre-header",
26275 "description": "lima: fix blending with min/max ops",
26284 "description": "lima: use 1 as blend factor for dst_alpha for SRC_ALPHA_SATURATE",
26293 "description": "lima: implement dual source blend",
26302 "description": "aco: properly update use counts if a extract is still used",
26311 "description": "lima: disasm: call util_cpu_detect() to init CPU caps",
26320 "description": "lima: disasm: use last argument as a filename",
26329 "description": "lima: fix crash with sparse samplers",
26338 "description": "glthread: don't sync for more glGetIntegerv enums for glretrace",
26347 "description": "broadcom/compiler: relax restriction on VPM inst in last thread end slot",
26356 "description": "radv: dont call calloc when BVH is empty",
26365 "description": "radv/llvm: constify radv_shader_info",
26374 "description": "radv/llvm: stop trying to eliminate VS outputs",
26383 "description": "radv: constify radv_shader_info in radv_declare_shader_args()",
26392 "description": "radv: copy the user SGPRs locations outside of radv_declare_shader_args()",
26401 "description": "radv: configure the number of SGPRs/VGPRs directly from the arguments",
26410 "description": "radv: add a workaround to fix a segfault with Metro Exodus (Linux native)",
26419 "description": "radv: fix accessing NULL pointers when destroy the VRS image",
26428 "description": "broadcom/compiler: allow color TLB writes in last instruction",
26437 "description": "freedreno/ir3: get the post-lowering clip/cull mask",
26446 "description": "freedreno/ir3: indicate that clipdist arrays are in use",
26455 "description": "nir/lower_clip: support clipdist array + no vars",
26464 "description": "nir/lower_clip: increment num_inputs/outputs by appropriate amount",
26473 "description": "nir/lower_clip: location offset goes into offset, not base",
26482 "description": "nir/lower_clip: replace bogus comment about gl_ClipDistance reading in GL",
26491 "description": "egl/wayland: use surface dma-buf feedback to allocate surface buffers",
26500 "description": "egl/wayland: move loader_dri_create_image() calls to separate functions",
26509 "description": "egl/wayland: add initial dma-buf feedback support",
26518 "description": "loader: add function to get render node from dev_t",
26527 "description": "egl/wayland: remove unused constant EGL_DRI2_NUM_FORMATS",
26536 "description": "egl/wayland: move formats and modifiers to a separate struct",
26545 "description": "egl/wayland: do not try to access memory if allocation failed",
26554 "description": "egl/wayland: deprecate drm_handle_format() and drm_handle_capabilities()",
26563 "description": "egl/wayland: replace EGL_DRI2_MAX_FORMATS by EGL_DRI2_NUM_FORMATS",
26572 "description": "egl/wayland: Remove unused wayland enum",
26581 "description": "egl: remove unnecessary spaces after types",
26590 "description": "ci: Upgrade to libdrm 2.4.109",
26599 "description": "ci: Consistently build Wayland and protocols",
26608 "description": "ci: Use common build script for libwayland",
26617 "description": "radv: advertise VK_KHR_synchronization2",
26626 "description": "radv: switch the remaining stages/access to VK_PIPELINE_STAGE_2/VK_ACCESS_2",
26635 "description": "radv: add support for VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR",
26644 "description": "radv: add support for new pipeline stages and access masks",
26653 "description": "radv: add support for creating device-only events",
26662 "description": "radv: add support for VkMemoryBarrier2KHR",
26671 "description": "radv: implement vkQueueSubmit2KHR()",
26680 "description": "radv: implement vkCmdWaitEvents2KHR()/vkCmdPipelineBarrier2KHR()",
26689 "description": "radv: implement vkCmdWriteBufferMarker2AMD()",
26698 "description": "radv: implement vkCmd{Reset,Set}Event2KHR()",
26707 "description": "radv: implement vkCmdWriteTimestamp2KHR()",
26716 "description": "radeonsi: print the shader stage for shader-db dumps",
26725 "description": "radeonsi: print source_sha1 as part of shader dumps",
26734 "description": "nir: add shader_info::source_sha1, its initialization and printing",
26743 "description": "util: add SHA1 printing and comparison functions",
26752 "description": "mesa: don't compute the same SHA1 twice in glShaderSource",
26761 "description": "mesa: add gl_linked_shader::linked_source_sha1",
26770 "description": "mesa: add shader source SHA1s that are propagated up to glCompileShader",
26779 "description": "mesa: rename gl_shader::sha1 to disk_cache_sha1",
26788 "description": "mesa: remove SourceChecksum from shader structures",
26797 "description": "radeonsi: rename si_get_shader_wave_size and make it non-inline",
26806 "description": "radeonsi: centralize wave size computation in si_get_shader_wave_size",
26815 "description": "radeonsi: don't use compute_wave_size directly",
26824 "description": "radeonsi: propagate si_shader::wave_size to VGT_SHADER_STAGES",
26833 "description": "radeonsi: clean up compute_wave_size use in si_compute_blit.c",
26842 "description": "radeonsi: don't use si_get_wave_size in si_get_ir_cache_key",
26851 "description": "radeonsi: use si_shader::wave_size",
26860 "description": "radeonsi: add si_shader::wave_size because it will vary",
26869 "description": "radeonsi: add wave32 flag into prolog/epilog keys",
26878 "description": "radeonsi: don't print uninitialized inlined_uniform_values",
26887 "description": "driconf: enable glthread for Basemark GPU",
26896 "description": "driconf: enable glthread for Minecraft",
26905 "description": "driconf: enable glthread for all Unigine benchmarks",
26914 "description": "aco: fix right shift of exponent 32 detected by UBSAN",
26923 "description": "radv: fix OOB access for inline push constants detected by UBSAN",
26932 "description": "ac/nir: fix left shift of 1 by 31 places detected by UBSAN",
26941 "description": "util/cpu_detect, gallium: use cpu_family CPU_S390X instead of separate flag",
26950 "description": "ir3/cp: Prevent setting an address on subgroup macros",
26959 "description": "mesa: add a more straightforward callback for replacing shaders",
26968 "description": "ir3/lower_subgroups: Fix potential infinite loop",
26977 "description": "docs/release-calendar: remove additional 21.2 releases",
26986 "description": "docs: update calendar and link releases notes for 21.2.6",
26995 "description": "docs: add sha256 sums for 21.2.6 relnotes",
27004 "description": "docs: add release notes for 21.2.6",
27013 "description": "meson: bump meson requirement to 0.53.0",
27022 "description": "radv: Set RB+ registers correctly without framebuffer.",
27031 "description": "radv: Remove the skipping of framebuffer emission if we don't have a framebuffer.",
27040 "description": "radv: Stop using a subpass for color clears.",
27049 "description": "radv: Avoid using a new subpass for ds clears.",
27058 "description": "util/u_trace: refcount payloads",
27067 "description": "anv: fix execbuf syncobjs/syncobj_values array leak",
27076 "description": "nir/lower_subgroups: fix left shift of -1",
27085 "description": "nir/lower_tex: don't calculate texture_mask for texture_index>=32",
27094 "description": "radv: stop running copy-propagation before nir_opt_deref",
27103 "description": "spirv: run nir_copy_prop before nir_rematerialize_derefs_in_use_blocks_impl",
27112 "description": "vulkan: Unlock before return.",
27121 "description": "radv: fix max_render_backends for Sienna Cichlid null winsys",
27130 "description": "radv: make RADV_FORCE_FAMILY case-insensitive",
27139 "description": "ac/surface: allow gfx6-8 to enter the gfx9 DCC codepath for SI_FORCE_FAMILY",
27148 "description": "ac/gpu_info: don't fail on amdgpu_query_video_caps_info failures",
27157 "description": "broadcom/compiler: make shaderdb debug output compatible with shaderdb's report tool",
27166 "description": "mesa: add allow_glsl_compat_shaders for shader-db",
27175 "description": "mesa: don't add attenuation constants if ffvp doesn't use them",
27184 "description": "radv: implement optimized MSAA copies using FMASK",
27193 "description": "radv: make radv_copy_buffer() a non-static function",
27202 "description": "radv: make radv_break_on_count() a non-static function",
27211 "description": "amd/addrlib: Use get_supported_arguments to get compiler args.",
27220 "description": "meson: Remove some unnecessary loops.",
27229 "description": "meson: Use get_supported_arguments more often.",
27238 "description": "lima/ppir: implement gl_FragDepth support",
27247 "description": "lima/ppir: check if mul node is a source of add node before inserting",
27256 "description": "svga: fix bitwise/logical and mixup",
27265 "description": "nine: remove dead code",
27274 "description": "android.mk: Add missing variables to the make target",
27283 "description": "lavapipe: fix unused variable",
27292 "description": "vulkan: fix uninitialized variables",
27301 "description": "turnip: implement VK_KHR_buffer_device_address",
27310 "description": "freedreno/ir3: handle global atomics",
27319 "description": "freedreno/ir3: add a6xx global atomics and separate atomic opcodes",
27328 "description": "llvmpipe: Use lp_build_round_arch on IBM Z (s390x)",
27337 "description": "util/cpu_detect: Add flag for IBM Z (s390x)",
27346 "description": "freedreno/ir3: remove unused actual_in counting",
27355 "description": "virgl: Link shader program",
27364 "description": "gallium: add a link shader hook",
27373 "description": "broadcom/compiler: don't move ldvary earlier if current instruction has ldunif",
27382 "description": "radv: fix emitting VBO when vertex input dynamic state is used",
27391 "description": "radv/winsys: report the real family name instead of OVERRIDDEN",
27400 "description": "ac: change family names to uppercase in ac_get_family_name()",
27409 "description": "radv: convert remaining enums/structs to 1.2 versions",
27418 "description": "intel/compiler: Prepare disasm for 16-bit sampler params",
27427 "description": "intel/fs: Define and set correct sampler simd mode",
27436 "description": "intel/compiler: Deprecate ld2dms and use ld2dms_w instead",
27445 "description": "intel/compiler: Add new variant for TXF_CMS_W",
27454 "description": "intel/compiler: Prepare ld2dms_w for 4 mcs components",
27463 "description": "intel/compiler: Demote sampler params to 16-bit for CMS/UMS/MCS",
27472 "description": "intel/compiler/fs: Add support for 16-bit sampler msg payload",
27481 "description": "intel/compiler: Add helper to support half float payload with padding",
27490 "description": "intel/compiler: Fix instruction size written calculation",
27499 "description": "intel/compiler: Don't hardcode padding source type to 32bit",
27508 "description": "intel/compiler: Handle new sampler descriptor fields for 16bit sampler",
27517 "description": "intel/compiler: Set correct return format for brw_SAMPLE",
27526 "description": "nir: Un-inline more of nir_builder.h.",
27535 "description": "nir: Un-inline nir_builder_alu_instr_finish_and_insert()",
27544 "description": "nir: apply interpolated input intrinsics setting when lowering clipdist",
27553 "description": "nir: always keep the clip distance array size updated",
27562 "description": "aco/spill: use spills_entry instead of spills_exit to kill linear VGPRs",
27571 "description": "freedreno/a[345]xx: fix unorm/snorm blend factors when they're \"over\"",
27580 "description": "freedreno/a5xx: add missing L8A8_UNORM format to support TBOs",
27589 "description": "freedreno/a4xx: add some missing legacy formats to help TBOs",
27598 "description": "freedreno/a4xx: add missing SNORM formats to help tests pass",
27607 "description": "panfrost: Handle AFBC_FEATURES in drm-shim",
27616 "description": "panfrost: Collapse 0 parameters in drm-shim",
27625 "description": "broadcom/compiler: fix scoreboard locking checks",
27634 "description": "broadcom/compiler: don't allow RF writes from signals after thrend",
27643 "description": "ir3: print half-dst/src for ldib.b/stib.b",
27652 "description": "intel: move timestamp scaling helper to intel/perf",
27661 "description": "intel/ds: remove verbose messages",
27670 "description": "intel/pps: tweak intel config some more",
27679 "description": "intel/ds: isolate intel/perf from the pps-producer",
27688 "description": "intel/ds: drop unused constructors",
27697 "description": "intel/perf: track end timestamp of queries",
27706 "description": "intel/ds: drop timestamp correlation code",
27715 "description": "pps: fixup sporadic missing counters",
27724 "description": "intel/perf: add a helper to read timestamp from reports",
27733 "description": "pps: allow drivers to report timestamps in their own time domain",
27742 "description": "broadcom/compiler: apply constant folding on early GS lowering",
27751 "description": "broadcom/compiler: handle array of structs in GS/FS inputs",
27760 "description": "intel/fs: fix shader call lowering pass",
27769 "description": "CI/windows: Upload result.txt as an artifact",
27778 "description": "CI/windows: Uprev piglit",
27787 "description": "Auto-enable TLSDESC support",
27796 "description": "Use initial-exec TLS for glibc only, enable TLS elsewhere",
27805 "description": "mesa: move around current texture object fetching",
27814 "description": "mesa: check target/format for Tex(ture)StorageMem*",
27823 "description": "android: define cpp_rtti=false because libLLVM is built w/o RTTI",
27832 "description": "radeonsi: deduplicate min_esverts code in gfx10_ngg_calculate_subgroup_info",
27841 "description": "radeonsi: implement shader culling in GS",
27850 "description": "radeonsi: don't use ctx.stage outside of si_llvm_translate_nir",
27859 "description": "radeonsi: simplify si_get_vs_key_outputs for GS",
27868 "description": "radeonsi: add is_gs parameter into si_vs_needs_prolog",
27877 "description": "radeonsi: restructure code that declares merged VS-GS and TES-GS SGPRs",
27886 "description": "radeonsi: separate culling code from VS/TES (to be reused by GS)",
27895 "description": "mesa/get: allow NV_pixel_buffer_object constants in GLES2",
27904 "description": "d3d12: Validate opened D3D12 resource matches pipe template",
27913 "description": "d3d12: Generate a pipe format -> typeless mapping table too",
27922 "description": "d3d12: Generate format table using a macro list",
27931 "description": "d3d12: Make format list all use macros",
27940 "description": "d3d12: Handle import/export of fd shared handles",
27949 "description": "winsys/d3d12: Populate winsys handle format",
27958 "description": "gallium, windows: Use HANDLE instead of FD for external objects",
27967 "description": "microsoft/compiler: Handle GLES external textures",
27976 "description": "d3d12: Support RGBX formats mapped to RGBA",
27985 "description": "d3d12: Support PIPE_CAP_MIXED_COLOR_DEPTH_BITS",
27994 "description": "d3d12: Support BGRA 555 and 565 formats",
28003 "description": "android: Allow forcing softpipe",
28012 "description": "android,d3d12: Support using DirectX-Headers dependency from AOSP",
28021 "description": "mesa/main, android: Log errors to logcat",
28030 "description": "android: Add a BOARD CFlags option so build can be customized",
28039 "description": "zink: be consistent about waiting on context queue on context destroy",
28048 "description": "zink: set batch state queue on creation",
28057 "description": "freedreno/a5xx: Emit MSAA state for sysmem rendering, too.",
28066 "description": "freedreno/a5xx: Document the sRGB bit on RB_2D_SRC/DST info.",
28075 "description": "freedreno/a5xx: Define a5xx_2d_surf_info like a6xx has.",
28084 "description": "freedreno/a6xx: Disable sample averaging on non-ubwc z24s8 MSAA blits.",
28093 "description": "freedreno/a6xx: Disable sample averaging on z/s or integer blits.",
28102 "description": "ir3/lower_pcopy: Fix bug with \"illegal\" copies and swaps",
28111 "description": "ir3/lower_pcopy: Fix shr.b illegal copy lowering",
28120 "description": "ir3/spill: Support larger spill slot offset",
28129 "description": "ir3/ra: Add missing asserts to ra_push_interval()",
28138 "description": "ir3/ra: Consider reg file size when swapping killed sources",
28147 "description": "meson: Allow mismatching RTTI for MSVC",
28156 "description": "meson: Don't override built-in cpp_rtti option, error if it's invalid",
28165 "description": "anv: initialize anv_bo_sync base fields",
28174 "description": "anv: don't try to close fd = -1",
28183 "description": "radv: ignore the descriptor set layout when creating descriptor template",
28192 "description": "radv: allow TC-compat CMASK with storage images on GFX10+",
28201 "description": "zink: add a compiler pass to scan for shader image use",
28210 "description": "zink: explicitly init glsl",
28219 "description": "vulkan: move common format helpers to vk_format",
28228 "description": "util/queue: fix a data race detected by TSAN when finishing the queue",
28237 "description": "glx/dri3: fix glXQueryContext does not return GLX_RENDER_TYPE value",
28246 "description": "freedreno: Stop exposing MSAA image load/store on desktop GL.",
28255 "description": "asahi: Fix BIND_PIPELINE sizing and alignment",
28264 "description": "asahi: Remove obnoxious workaround",
28273 "description": "asahi: Remove silly magic numbers",
28282 "description": "asahi: Fix agx_map_* structures",
28291 "description": "asahi: Allocate special scratch buffers",
28300 "description": "asahi: Deflake addresses",
28309 "description": "asahi: Rename PANDECODE->AGXDECODE",
28318 "description": "pan/bi: Add XML for LD_BUFFER",
28327 "description": "pan/bi: Suppress uniform validation for LD_BUFFER",
28336 "description": "pan/bi: Confirm IDP unit on Valhall",
28345 "description": "pan/bi: Forbid unaligned staging registers on Valhall",
28354 "description": "pan/bi: Add XML for assembling Valhall image stores",
28363 "description": "pan/bi: Add Valhall's special FMA_RSCALE instructions",
28372 "description": "pan/bi: Add sqrt form of Valhall FREXPM",
28381 "description": "pan/bi: Add full form of Valhall MUX instruction",
28390 "description": "pan/bi: Annotate Valhall instructions with units",
28399 "description": "zink: enable PIPE_TEXTURE_TRANSFER_COMPUTE on non-cpu drivers",
28408 "description": "zink: use pb_slab_alloc_reclaimed(reclaim_all) for BAR heap sometimes",
28417 "description": "aux/pb: add a new slab alloc function for reclaiming all bo objects",
28426 "description": "llvmpipe: adjust rounding for viewport scissoring",
28435 "description": "docs: add 22.0 branchpoint date for perspective",
28444 "description": "docs: add 21.3.x release schedule",
28453 "description": "docs: update calendar and link releases notes for 21.3.0",
28462 "description": "docs: add release notes for 21.3.0",
28471 "description": "radv: disable HTILE for D32S8 format and mipmaps on GFX10",
28480 "description": "ci: Uprev Crosvm",
28489 "description": "virgl/ci: Run each dEQP instance in its own VM",
28498 "description": "ci: Remove syslogd",
28507 "description": "virgl/ci: Set GALLIVM_PERF=nopt,no_quad_lod",
28516 "description": "ci: Don't set GALLIVM_PERF in the scripts",
28525 "description": "ci: Create symlink to /install early",
28534 "description": "gallium: implement compute pbo download",
28543 "description": "mesa/st: make some pbo functions public",
28552 "description": "mesa/st: make sampler_type_for_target public",
28561 "description": "gallium: rename PIPE_CAP_PREFER_BLIT_BASED_TEXTURE_TRANSFER",
28570 "description": "gallium: add pipe_screen::is_compute_copy_faster hook",
28579 "description": "turnip: don't use mesa/macros.h to get utils/rounding.h",
28588 "description": "radeonsi/sqtt: increase the default buffer size to 32MB",
28597 "description": "radeonsi: unreference framebuffer state after use",
28606 "description": "broadcom/compiler: fix early fragment tests setup",
28615 "description": "radv: Implement VK_EXT_image_view_min_lod",
28624 "description": "vulkan: Update the XML and headers to 1.2.199",
28633 "description": "radv: Expose min_lod in *_make_texture_descriptor",
28642 "description": "radv: Refactor S_FIXED to radv_float_to_{s,u}fixed",
28651 "description": "zink: clamp to 500 max batch states on nvidia",
28660 "description": "zink: fail context creation more gracefully",
28669 "description": "zink: fix memory availability reporting",
28678 "description": "zink: use IMMUTABLE for dummy xfb buffer",
28687 "description": "zink: demote BAR allocations to device-local on oom",
28696 "description": "zink: set zink_resource_object::host_visible based on actual bo placement",
28705 "description": "zink: always use slab allocation placement for domains",
28714 "description": "zink: add error for bo allocation failure",
28723 "description": "glx: add a workaround to glXDestroyWindow for Viewperf2020/Sw",
28732 "description": "intel/nir: also allow unknown format for getting the size of a storage image",
28741 "description": "glsl/nir: Don't build soft float64 when it cannot be used",
28750 "description": "zink: implement multiplanar modifier handling",
28759 "description": "dri2: set dimensions on dmabuf import planes",
28768 "description": "zink: always set matching resource export type for dmabuf creation",
28777 "description": "zink: stop using VK_IMAGE_LAYOUT_PREINITIALIZED for dmabuf",
28786 "description": "vulkan/sync: Rework asserts a bit",
28795 "description": "glsl: fix trivial strict aliasing warning",
28804 "description": "llvmpipe: page-align memory allocations",
28813 "description": "ir3: Stop inserting nops during scheduling",
28822 "description": "ir3/postsched: Only prefer tex/sfu if they are soft-ready",
28831 "description": "ir3/postsched: Rewrite delay handling",
28840 "description": "ir3/delay: Ignore earlier definitions to the same register",
28849 "description": "ir3/postsched: Handle sync dependencies better",
28858 "description": "ir3/postsched: Fix copy-paste mistake",
28867 "description": "ir3/sched: Rewrite delay handling",
28876 "description": "util/dag: Add dag_add_edge_max_data",
28885 "description": "util/dag: Make edge data a uintptr_t",
28894 "description": "ci: temporarily disable lima CI",
28903 "description": "iris: Tidy code in iris_use_pinned_bo a bit",
28912 "description": "iris: Check for cross-batch flushing whenever a buffer is newly written.",
28921 "description": "iris: Make a helper function for cross-batch dependency flushing",
28930 "description": "v3d,v3dv: move TFU register definition to a common header",
28939 "description": "radv: simplify re-using cache entries in radv_pipeline_cache_insert_shaders()",
28948 "description": "v3dv: fix internal bpp of D/S formats",
28957 "description": "llvmpipe: enable PIPE_CAP_FBFETCH_COHERENT",
28966 "description": "llvmpipe: remove dead args from load_unswizzled_block",
28975 "description": "llvmpipe: fix FB fetch with non 32-bit render target formats",
28984 "description": "llvmpipe: protect from doing FB fetch of missing buffers",
28993 "description": "llvmpipe: fix gl_FragColor and gl_LastFragData[0] combination",
29002 "description": "llvmpipe: fix wrong assumption on FB fetch shader opacity",
29011 "description": "zink: implement pipe_context::draw_vertex_state",
29020 "description": "lima: add more wrap modes",
29029 "description": "lima: handle 1D samplers",
29038 "description": "lima: add support for 3D textures",
29047 "description": "zink: set suballocator bo size to aligned allocation size",
29056 "description": "zink: block suballocator caching for swapchain/dmabuf images",
29065 "description": "radeonsi: don't use GS SGPR6 for the small prim cull info",
29074 "description": "radeonsi: inline declare_vs_specific_input_sgprs",
29083 "description": "radeonsi: cull against clip planes, clipvertex, clip/cull distances in shader",
29092 "description": "radeonsi: unify how ngg_cull_flags are set",
29101 "description": "d3d12: Fix incorrect hash table usage",
29110 "description": "lima: add native txp support",
29119 "description": "isaspec: Add prototypes for expr evaluators",
29128 "description": "freedreno/ir3: adjust condition for when to use ldib",
29137 "description": "nir: fix constant expression of ibitfield_extract",
29146 "description": "vulkan: Add a dummy sync type",
29155 "description": "vulkan,anv: Auto-detect syncobj features",
29164 "description": "anv: Simplify submit_simple_batch()",
29173 "description": "anv: Remove unnecessary syncobj wrappers",
29182 "description": "vulkan: Add an emulated binary vk_sync type",
29191 "description": "anv: Convert to the common sync and submit framework",
29200 "description": "anv: Use helpers in util/os_time.h in the query code",
29209 "description": "anv: Remove the last remnants of in/out fences",
29218 "description": "anv: Add a BO sync type",
29227 "description": "anv: Delete ANV_SEMAPHORE_TYPE_DUMMY",
29236 "description": "vulkan/wsi/display: Wrap wsi_display_fence in a vk_sync",
29245 "description": "wsi/display: Rework wsi_fence a bit",
29254 "description": "vulkan/wsi: Drop wsi_common_get_current_time()",
29263 "description": "vulkan/device: Log the timeline mode when lost",
29272 "description": "vulkan: Add common implementations of vkQueueSubmit and vkQueueWaitIdle",
29281 "description": "vulkan: Add a common implementation of VkSemaphore",
29290 "description": "vulkan: Add a common implementation of VkFence",
29299 "description": "vulkan: Add an emulated timeline sync type",
29308 "description": "c11/threads: Re-align return values for timed waits",
29317 "description": "vulkan: Add a common vk_drm_syncobj struct",
29326 "description": "vulkan/vk_device: Add a drm_fd field",
29335 "description": "vulkan/util: Include stdlib.h",
29344 "description": "vulkan/meson: Re-arrange libvulkan_util deps a bit",
29353 "description": "vulkan: Add a vk_sync base class",
29362 "description": "anv: Wire up the new status check",
29371 "description": "vulkan/device: Add a check_status hook",
29380 "description": "anv: Use the new common device lost tracking",
29389 "description": "vulkan: Pull the device lost framework from ANV",
29398 "description": "anv: Move device memory maps back to anv_device_memory",
29407 "description": "mesa: convert unsupported primtypes during display list compilation",
29416 "description": "move util/indices to core util",
29425 "description": "intel/genxml: Decode VALIGN/HALIGN values in XY_BLOCK_COPY_BLT",
29434 "description": "intel/genxml: Fix XY_BLOCK_COPY_BLT destination tiling field type",
29443 "description": "intel/genxml: Fix MI_FLUSH_DW to actually specify the length properly",
29452 "description": "intel/genxml: Collapse leading underscores on prefixed value defines",
29461 "description": "intel/genxml: Simplify prefix handling for field value lists",
29470 "description": "iris: Fix parameters to iris_copy_region in reallocate_resource_inplace",
29479 "description": "radv: Don't crash if VkExternalImageFormatProperties isn't provided.",
29488 "description": "gallium/u_blitter: clean up texcoords ZW when filling up just XY",
29497 "description": "nir: Group per-primitive outputs at the end for driver location assign.",
29506 "description": "nir: Don't compact per-vertex and per-primitive outputs together.",
29515 "description": "nir: Lower cull and clip distance arrays for mesh shaders.",
29524 "description": "nir: Add new option to lower invocation ID from invocation index.",
29533 "description": "nir, spirv: Don't mark NV_mesh_shader primitive indices as per-primitive.",
29542 "description": "nir: Fix nir_lower_io with per primitive outputs.",
29551 "description": "nir: Print Mesh Shader specific info.",
29560 "description": "nir: Rename nir_get_io_vertex_index_src and include per-primitive I/O.",
29569 "description": "ac/rgp: Initialize clock_calibration with memset.",
29578 "description": "freedreno/a4xx: hook up sample mask/id, used to determine helper invocs",
29587 "description": "freedreno/a4xx: include guesses from a3xx for some of the constid's",
29596 "description": "freedreno/a4xx: indicate whether outputs are uint/sint",
29605 "description": "freedreno/a4xx: fix stencil-textured border colors",
29614 "description": "freedreno/a6xx: re-express buffer textures more logically",
29623 "description": "freedreno/a5xx: re-express buffer textures more logically",
29632 "description": "freedreno/a4xx: add proper buffer texture support",
29641 "description": "radeonsi: make si_llvm_emit_clipvertex non-static",
29650 "description": "radeonsi: remove an incorrect comment at lds_byte0_accept_flag",
29659 "description": "radeonsi: improve memory instruction tracking",
29668 "description": "radeonsi: add dcc_msaa option to enable DCC for MSAA",
29677 "description": "radeonsi: unify GFX9_VSGS_NUM_USER_SGPR and GFX9_TESGS_NUM_USER_SGPR",
29686 "description": "ac,radeonsi: cull small lines in the shader using the diamond exit rule",
29695 "description": "radeonsi: add si_state_rasterizer::ngg_cull_flags_lines and rename the others",
29704 "description": "radeonsi: set EXTRA_DX_DY_PRECISION for lines where it's supported",
29713 "description": "radeonsi: set PERPENDICULAR_ENDCAP_ENA for wide AA lines",
29722 "description": "radeonsi: make si_get_small_prim_cull_info static",
29731 "description": "radeonsi: use ac_build_load_to_sgpr in gfx10_emit_ngg_culling_epilogue",
29740 "description": "radeonsi: fix view culling for wide lines",
29749 "description": "radeonsi: fix shader culling with integer pixel centers",
29758 "description": "nir: remove double-validation of src component counts",
29767 "description": "radv: Add more checking of cache sizes.",
29776 "description": "radv: Fix memory corruption loading RT pipeline cache entries.",
29785 "description": "freedreno/ir3: fix image-to-tex flags, remove 3d -> array hack",
29794 "description": "iris: call brw_process_intel_debug_variable() earlier",
29803 "description": "docs: update branchpoint instructions",
29812 "description": "lima: enable PIPE_CAP_PREFER_POT_ALIGNED_VARYINGS",
29821 "description": "gallium: add PIPE_CAP_PREFER_POT_ALIGNED_VARYINGS",
29830 "description": "docs/submittingpatches: mention use of the `-x` flag of `git cherry-pick` when backporting a commit",
29839 "description": "docs/submittingpatches: add formatting around the release branches names",
29848 "description": "docs/submittingpatches: add link to section describing how to make a backport MR",
29857 "description": "freedreno/a6xx: Fix a bunch of 3D texture layout to match blob behavior.",
29866 "description": "freedreno/cffdump: Handle the TILE_ALL flag in unit test generation.",
29875 "description": "freedreno/cffdump: Fix up formatting of texturator unit test script output.",
29884 "description": "freedreno/fdl: Add support for unit testing 3D texture array strides.",
29893 "description": "freedreno/cffdump: Fix 64-bit reg decode in script mode.",
29902 "description": "freedreno: Fix the texturator unit test script.",
29911 "description": "freedreno/fdl: Dump the generated layout when a layout test fails.",
29920 "description": "util/vl: move gallium vl_vlc.h and vl_rbsp.h to shared code.",
29929 "description": "intel/dev: Add platform enum with DG2 G10 & G11",
29938 "description": "zink: always add VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for 3D images",
29947 "description": "zink: stop running discard_if in generated tcs",
29956 "description": "zink: skip one GLES31 subset to avoid GPU hangs on Navi10",
29965 "description": "intel/genxml: generate video headers",
29974 "description": "intel/genxml: fix gen6 LD->VLD typo.",
29983 "description": "intel/genxml: capitalize decoder mode select properly",
29992 "description": "intel/genxml: fix Picure->Picture typo",
30001 "description": "intel/genxml: align QM field names across gens.",
30010 "description": "intel/genxml: fix some missing address from the 75 xml",
30019 "description": "intel/genxml: cleanup video xml collisions.",
30028 "description": "aco: consider pseudo-instructions reading exec in needs_exec_mask()",
30037 "description": "radv: use nir_fold_16bit_sampler_conversions()",
30046 "description": "aco: implement D16 texture loads",
30055 "description": "aco: workaround GFX9 hardware bug for D16 image instructions",
30064 "description": "aco: add more D16 load/store instructions to RA and validator",
30073 "description": "nir/fold_16bit_sampler_conversions: skip sparse residency tex instructions",
30082 "description": "freedreno: caps for clover",
30091 "description": "freedreno: Add PIPE_SHADER_IR_NIR_SERIALIZED support",
30100 "description": "a5xx: remove astc srgb workaround logic",
30109 "description": "zink: update the CI lists for RADV",
30118 "description": "microsoft/clc: Add a test for arg metadata",
30127 "description": "clc: Use kernel_arg_type_qual string to add const type qualifier to arg metadata",
30136 "description": "v3d,v3dv: move tile size calculation to a common helper",
30145 "description": "ac/spm: fix determining the counter slot",
30154 "description": "ac/spm: fix determing the SPM wire",
30163 "description": "radv: fix a sync issue on GFX9+ by clearing the upload BO fence",
30172 "description": "mesa: fix buffer overrun in SavedObj texture obj array",
30181 "description": "llvmpipe: fix compressed image sizes.",
30190 "description": "llvmpipe: disable 64-bit integer textures.",
30199 "description": "aco: Fix how p_is_helper interacts with optimizations.",
30208 "description": "ci/freedreno: Add a link to the issue for color_depth_attachments.",
30217 "description": "ci/freedreno: Add notes explaining the KHR-GL* failures.",
30226 "description": "freedreno/a6xx: Do sparse setup of the TFB program.",
30235 "description": "ci/freedreno: Enable the tes-input/tcs-input tests.",
30244 "description": "freedreno/ir3: Fix an off-by-one in so->outputs_count safety assert.",
30253 "description": "freedreno/a6xx: Add some notes about piglit failures.",
30262 "description": "aco: optimize load_local_invocation_index with single-wave workgroups",
30271 "description": "radv: lower load_local_invocation_index with 1D workgroups",
30280 "description": "nir/lower_system_values: replace local_invocation_id components with zero",
30289 "description": "tu: Expose Vulkan 1.2",
30298 "description": "tu: Add VK_KHR_buffer_device_address stubs",
30307 "description": "tu: Enable subgroupBroadcastDynamicId",
30316 "description": "freedreno/a[345]xx: add R8/RG8 SRGB formats",
30325 "description": "freedreno: prefer float immediates when float values are involved",
30334 "description": "pan/mdg: Remove duplicate compiler option",
30343 "description": "pan/bi: Enable dual texture fusing pass",
30352 "description": "pan/bi: Test dual texture fusing",
30361 "description": "pan/bi: Add dual texture fusing pass",
30370 "description": "pan/bi: Fix up dual texturing registers",
30379 "description": "pan/bi: Add bi_dual_tex_as_u32 helper",
30388 "description": "pan/bi: Support dual texture scheduling",
30397 "description": "pan/bi: Use BIFROST_TEXTURE_OPERATION_SINGLE enum",
30406 "description": "pan/bi: Add bifrost_dual_texture_operation struct",
30415 "description": "pan/bi: Add bifrost_texture_operation_mode enum",
30424 "description": "pan/bi: Add second destination to TEXC",
30433 "description": "pan/bi: Add secondary staging count",
30442 "description": "pan/bi: Make bi_index padding explicit",
30451 "description": "pan/bi: Fix typo in helper invocation analysis",
30460 "description": "mesa: add just a tiny bit of debug info to some _mesa_problem calls",
30469 "description": "nv50,nvc0: expose R8/RG8_SRGB formats for texturing",
30478 "description": "turnip: Enable VK_KHR_separate_depth_stencil_layouts",
30487 "description": "nir/lower_pntc_ytransform: Support PointCoordIsSysval",
30496 "description": "mesa: add missing state to state string computation",
30505 "description": "v3dv: don't use a global constant for default pipeline dynamic state",
30514 "description": "v3dv: account for multisampling when computing subpass granularity",
30523 "description": "v3d: use V3D_MAX_DRAW_BUFFERS instead of hardcoded constant",
30532 "description": "meson: Update libelf wrap for Windows",
30541 "description": "radv: Match function definitions to declarations",
30550 "description": "ac: Align ADDR_FASTCALL with addrlib",
30559 "description": "driconf: support META application",
30568 "description": "radeonsi: add radeonsi_force_use_fma32 driconf option",
30577 "description": "ci/bare-metal: switch to common .baremetal-test-arm64",
30586 "description": "ci/bare-metal: add .baremetal-test-arm64",
30595 "description": "ci/etnaviv: no need to force nir anymore",
30604 "description": "ci/etnaviv: armhf: switch to .baremetal-test-armhf",
30613 "description": "ci/bare-metal: armhf: move BM_ROOTFS to generic place",
30622 "description": "aux/primconvert: support pipe_context::draw_vertex_state",
30631 "description": "aux/primconvert: break out primconvert internals into util function",
30640 "description": "freedreno/a4xx: fix min/max/bias lod sampler settings",
30649 "description": "freedreno/ir3: fix setting the max tf vertex when there are no outputs",
30658 "description": "freedreno: check batch size after the fallback blitter clear",
30667 "description": "anv: fix multiple wait/signal on same binary semaphore",
30676 "description": "gtest: Fix output of array ASSERT/EXPECT macros",
30685 "description": "vulkan/util: Handle depth-only formats in vk_att_ref_stencil_layout",
30694 "description": "mesa/st: Disable NV_copy_depth_to_color on non-doubles-capable HW.",
30703 "description": "v3d: remove static v3d_start_binning",
30712 "description": "v3d: remove unused include",
30721 "description": "lima: Fix drawing wide lines",
30730 "description": "ac/rgp: add support for dumping SPM data",
30739 "description": "ac: add initial SPM support",
30748 "description": "v3d: Update prim_counts when prims generated query in flight without TF",
30757 "description": "virgl: Allocate qdws after virgl_init_context to avoid leak.",
30766 "description": "microsoft/spirv_to_dxil: Fix non-Windows build.",
30775 "description": "freedreno/a6xx: Inline remaining fd6_tex_const_0() call.",
30784 "description": "freedreno/a6xx: Drop an unused tile_mode arg.",
30793 "description": "freedreno/a6xx: Clean up sysmem fb read patching using fd6_view.",
30802 "description": "freedreno/a6xx: Use fd6_view for non-buffer image descriptors, too.",
30811 "description": "freedreno/a6xx: Switch to relying on fd6_view for our texture descriptors.",
30820 "description": "freedreno/a6xx: Create a fd6_view at sampler view update time.",
30829 "description": "freedreno: Set layer_first on (2D) resource imports.",
30838 "description": "freedreno/fdl6: Skip redundant setting of TILE_ALL for NV12.",
30847 "description": "util/format: Add G8_B8R8_420_UNORM to match Vulkan.",
30856 "description": "util: Rename PIPE_FORMAT_G8_B8_R8_420_UNORM.",
30865 "description": "util/ra: Fix deserialization of register sets",
30874 "description": "util/ra: Add simple test for register set serialization",
30883 "description": "docs: update calendar for 21.3.0-rc5",
30892 "description": "ci/bare-metal: Close serial and join serial threads before exit.",
30901 "description": "ci/etnaviv: Add more texturing flakes.",
30910 "description": "ci/etnaviv: Mark the rest of uniform_api.random as flaky.",
30919 "description": "mesa/main: Fix use of alloca() without #include \"c99_alloca.h\"",
30928 "description": "freedreno: Fix constant-index assumptions in IBO loads.",
30937 "description": "freedreno: Fix the uniform/nonuniform handling for cat5 bindful modes.",
30946 "description": "anv: don't forget to add scratch buffer to BO list",
30955 "description": "aco: Work around MSVC restrict in c99_compat.h",
30964 "description": "wsi/x11: support depth 30 visuals",
30973 "description": "vulkan/wsi: Unlock before return on error path.",
30982 "description": "v3dv,v3d: don't store swizzle pointer in shader/pipeline keys",
30991 "description": "vulkan, radv: Support backslash in ICD paths",
31000 "description": "radv/sqtt: fix GPU hangs when capturing from the compute queue",
31009 "description": "zink: update gfx pipeline shader module pointer even if the program is unchanged",
31018 "description": "zink: be more consistent about applying module hash for gfx pipeline",
31027 "description": "zink: ci updates",
31036 "description": "zink: always inline uniforms when running on a cpu driver",
31045 "description": "zink: implement cs uniform inlining",
31054 "description": "zink: radv ci updates for 1dshadow stuff",
31063 "description": "zink: add 1DShadow sampler handling for drivers (radv) that don't support it",
31072 "description": "util/xmlconfig: Allow DT_UNKNOWN files",
31081 "description": "anv: Also disallow CCS_E for multi-LOD images",
31090 "description": "zink: add another compiler pass to convert 64bit vertex attribs",
31099 "description": "zink: simplify 64bit vertex attrib lowering",
31108 "description": "zink: declare int/float size caps inline with type usage",
31117 "description": "ci: Add RADV to Android CI.",
31126 "description": "util: Add support for clang::fallthrough.",
31135 "description": "amd/addrlib: Ignore self-assign warnings.",
31144 "description": "meson: Check arguments before adding.",
31153 "description": "aco: Remove useless sub-expr.",
31162 "description": "radv: Always use linker script when possible.",
31171 "description": "radv: Remove android build warning.",
31180 "description": "amd/addrlib: Use alternative ADDR_C_ASSERT definition.",
31189 "description": "ci: Add libelf to the Android image.",
31198 "description": "ci: Bump libdrm for the android image.",
31207 "description": "d3d12: Don't wait for GPU reads to do CPU reads",
31216 "description": "d3d12: Don't wait for *all* batches when synchronizing a resource",
31225 "description": "zink: update the CI lists for RADV",
31234 "description": "vulkan/util: Move helper functions for depth/stencil images to vk_iamge",
31243 "description": "radv: Fix to honor the spec to get stencil layout.",
31252 "description": "anv: Fix to honor the spec to get stencil layout.",
31261 "description": "radv/winsys: use same IBs padding as the kernel",
31270 "description": "ac/rgp: add support for clock calibration",
31279 "description": "ac/rgp: add support for queue event timings",
31288 "description": "radv: only emit PGM_LO for the vertex prolog",
31297 "description": "ac/rgp: fix alignment of code object records to follow the RGP spec",
31306 "description": "radv: do not expose buffer features for depth/stencil formats",
31315 "description": "radv/sqtt: stop calling radv_cs_add_buffer() for the thread trace BO",
31324 "description": "radv/sqtt: reserve a VMID for better profiling",
31333 "description": "meson: allow building with vulkan beta extensions enabled.",
31342 "description": "vulkan: add new image types undef beta define to switch statements.",
31351 "description": "vulkan/include: import the video codec headers.",
31360 "description": "util/libsync: Fix timeout handling if poll() wakes up early",
31369 "description": "d3d12: Handle non-infinite wait timeouts > 49.7 days as infinite",
31378 "description": "d3d12: Fix Linux fence wait return value",
31387 "description": "turnip: expose VK_KHR_driver_properties",
31396 "description": "turnip: Claim 1.2.7.1 CTS conformance.",
31405 "description": "anv: Add an anv_bo_is_pinned helper",
31414 "description": "anv: Stop checking for HAS_EXEC_FENCE",
31423 "description": "anv: Add a use_relocations physical device bit",
31432 "description": "anv: Add a anv_use_relocations helper and use it",
31441 "description": "anv: Int64 atomics don't need to depend on softpin",
31450 "description": "anv: Always set bindless surface base on SKL+",
31459 "description": "anv: Add helpers in anv_allocator for mapping BOs",
31468 "description": "anv: Fix FlushMappedMemoryRanges for odd mmap offsets",
31477 "description": "anv: Add a couple more checks in MapMemory",
31486 "description": "anv: Add get/set_tiling helpers",
31495 "description": "anv: Rename anv_bo::index to exec_obj_index",
31504 "description": "anv/allocator: Use anv_device_release_bo in anv_block_pool_finish",
31513 "description": "anv: Pull aperture size from devinfo",
31522 "description": "anv/allocator: Add a couple of helpers",
31531 "description": "ci/windows: Add validation tests for spriv_to_dxil",
31540 "description": "microsoft/spirv_to_dxil: Add DXIL validation to spirv2dxil",
31549 "description": "d3d12: Fully init primconvert config",
31558 "description": "d3d12: Hook up threaded context",
31567 "description": "d3d12: Pass explicit context to pre/post draw surface blits",
31576 "description": "d3d12: Use thread safe slab allocators in transfer_map handling",
31585 "description": "d3d12: Inherit from threaded_transfer",
31594 "description": "d3d12: Resources inherit from threaded_resource",
31603 "description": "d3d12: Inherit from threaded_query",
31612 "description": "u_threaded_context: Support including from C++",
31621 "description": "ir3/spill: Initial implementation of rematerialization",
31630 "description": "ir3/spill: Mark root as non-spillable after inserting",
31639 "description": "anv,blorp,iris: Set MOCS for COMPUTE_WALKER post-sync operation",
31648 "description": "intel/genxml/125: Update COMPUTE_WALKER POSTSYNC_DATA struct",
31657 "description": "anv,iris: Advertise a max 3D workgroup size of 1024^3",
31666 "description": "zink: flatten out draw templates a bit",
31675 "description": "radeonsi: enable nir_group_loads for better performance",
31684 "description": "nir: add new SSA instruction scheduler grouping loads into indirection groups",
31693 "description": "zink: update radv ci passes",
31702 "description": "virgl: obtain supported number of shader sampler views from host",
31711 "description": "pan/bi: Drop unused test helpers",
31720 "description": "pan/bi: Use gtest for test-constant-fold",
31729 "description": "pan/bi: Use gtest for test-optimizer",
31738 "description": "pan/bi: Use gtest for test-pack-formats",
31747 "description": "pan/bi: Use gtest for test-packing",
31756 "description": "pan/bi: Use gtest for test-scheduler-predicates",
31765 "description": "pan/bi: Make some headers compilable with C++",
31774 "description": "meson: automatically define `HAVE_{some}_PLATFORM`",
31783 "description": "meson: always define `HAVE_{X11,XCB}_PLATFORM` when it's enabled",
31792 "description": "meson: drop impossible `if no platform` branch",
31801 "description": "meson: move `egl_native_platform` definition inside the `with_egl` block",
31810 "description": "meson: drop duplicate addition of surfaceless & drm to the list of platforms",
31819 "description": "release-calendar: fix date for next 21.3 rc",
31828 "description": "radv: remove unused parameter in radv_emit_subpass_barrier()",
31837 "description": "util: Change blob_test to use macro from mesa-gtest-extras.h",
31846 "description": "gtest: Add mesa-gtest-extras.h with array ASSERT/EXPECT macros",
31855 "description": "radeonsi/sqtt: reserve a vmid when sqtt is enabled",
31864 "description": "radeonsi/sqtt: fix FINISH_DONE / BUSY usage",
31873 "description": "radeonsi/sqtt: fix shader stage values",
31882 "description": "intel/dev: also test crocus & i915 pci-ids",
31891 "description": "intel: move away from booleans to identify platforms",
31900 "description": "intel: remove 2 preproduction pci-id for ADLS",
31909 "description": "nir: assert that variables in optimize_atomic are initialized",
31918 "description": "zink: set new point/line caps",
31927 "description": "st/mesa: use new point and line CAPs",
31936 "description": "radeonsi: set correct point and line limits",
31945 "description": "gallium: add missing point and line CAPs",
31954 "description": "gallium: rename PIPE_CAPF_MAX_POINT_WIDTH -> MAX_POINT_SIZE",
31963 "description": "driconf: disallow 10-bit pbuffers for viewperf2020/maya due to X errors",
31972 "description": "Revert \"CI: Disable Windows jobs\"",
31981 "description": "CI: Disable Windows jobs",
31990 "description": "aux/trace: add pipe_context::render_condition_mem",
31999 "description": "aux/trace: fix vertex state tracing",
32008 "description": "aux/trace: trace pipe_screen::is_format_supported better",
32017 "description": "aux/trace: support pipe_context::get_query_result_resource",
32026 "description": "aux/trace: fix PIPE_QUERY_PIPELINE_STATISTICS_SINGLE tracing",
32035 "description": "util/u_trace: Replace Flag with IntEnum to support python3.5",
32044 "description": "intel/devinfo: fix wrong offset computation",
32053 "description": "intel/devinfo: use compatible type for ARRAY_SIZE",
32062 "description": "intel/perf: fix perf equation subslice mask generation for gfx12+",
32071 "description": "intel/dev: fix subslice/eu total computations with some fused configurations",
32080 "description": "intel/dev: reuse internal functions to set mask",
32089 "description": "intel/dev: don't forget to set max_eu_per_subslice in generated topology",
32098 "description": "intel/dev: fix HSW GT3 number of subslices in slice1",
32107 "description": "nir/algebraic: optimize Cyberpunk 2077's open-coded bitfieldReverse()",
32116 "description": "mesa: remove NEW_COPY_TEX_STATE",
32125 "description": "mesa: always call _mesa_update_pixel",
32134 "description": "Revert \"radv: only enable VK_EXT_display_control for vrcompositor (SteamVR)\"",
32143 "description": "build: add sha1_h for lp_texture.c",
32152 "description": "iris: Use mi_builder in iris_load_indirect_location()",
32161 "description": "Revert \"gallium/u_blitter: work around broken sample shading in llvmpipe and zink\"",
32170 "description": "gallivm: handle TGSI SampleId sysval",
32179 "description": "lavapipe: add some asserts for descriptor dynamic offsets",
32188 "description": "zink: rework cached fbfetch descriptor fallback",
32197 "description": "d3d12: Don't accumulate timestamp queries",
32206 "description": "freedreno/ir3: Fix off-by-one in prefetch safety assert.",
32215 "description": "freedreno/a5xx: Clean up a little bit of blitter array pitch setup.",
32224 "description": "freedreno/a5xx: Try to fix drawing to z/s miplevel/layer offsets.",
32233 "description": "freedreno/a5xx: Remove bogus assertion about BO size.",
32242 "description": "freedreno/a6xx: Try to fix drawing to z/s miplevel/layer offsets.",
32251 "description": "freedreno/a5xx: Diff reduction in fd5_layout to fd6_layout.",
32260 "description": "intel/blorp: Add option to emit packets that disable Mesh",
32269 "description": "intel/dev: Add an intel_device_info::has_mesh_shading bit",
32278 "description": "intel/decoder: Dump Task/Mesh shaders",
32287 "description": "intel/genxml: Inline the BODY structs into the instructions",
32296 "description": "intel/genxml: Add Mesh Shading structures",
32305 "description": "u_prim_restart: Fix index scanning with start offset",
32314 "description": "aux/primconvert: handle singular incomplete restarts",
32323 "description": "freedreno/a5xx+: Fix missing LA formats.",
32332 "description": "freedreno/a6xx: Don't try to generate mipmaps for SNORM with our blitter.",
32341 "description": "intel: Add has_bit6_swizzle to devinfo",
32350 "description": "vbo: utilize structure padding to optimize indirection cold->prims[0].begin",
32359 "description": "radeonsi: increase tc_max_cpu_storage_size",
32368 "description": "radeonsi: fix a typo preventing a fast depth-stencil clear",
32377 "description": "radeonsi: allow and finish TC-compatible MSAA HTILE",
32386 "description": "radeonsi: rename stencil_cleared_level_mask -> stencil_cleared_level_mask_once",
32395 "description": "radeonsi: add a faster clear path for glClearTexImage",
32404 "description": "radeonsi: fix 2 issues with depth_cleared_level_mask",
32413 "description": "vulkan/wsi: implement missing wsi_register_device_event",
32422 "description": "anv: setup syncobj fd via wsi_device_setup_syncobj_fd",
32431 "description": "radv: setup syncobj fd via wsi_device_setup_syncobj_fd",
32440 "description": "vulkan/wsi: provide api for drivers to setup syncobj fd",
32449 "description": "zink: add khr46 to ci",
32458 "description": "zink: remove lazy ci job",
32467 "description": "nvc0: Fix uninitialized width/height/depth warning.",
32476 "description": "gallium/u_blitter: work around broken sample shading in llvmpipe and zink",
32485 "description": "gallium/u_blitter: do MSAA copies in 1 pass using sample shading",
32494 "description": "gallium/u_blitter: disable sample shading for all blits",
32503 "description": "gallium/util: fix util_can_blit_via_copy_region with unbound render condition",
32512 "description": "zink: clamp PIPE_SHADER_CAP_MAX_INPUTS for xfb",
32521 "description": "zink: do a better job conserving locations for packed xfb outputs",
32530 "description": "drirc: add options for BETA CAE Ansa application.",
32539 "description": "drirc: add mesa_extension_override option",
32548 "description": "mesa/init: replace call_once with manual implementation",
32557 "description": "mesa: don't use dummy_true for some MESA extensions",
32566 "description": "mesa: print a warning when an extension can't be disabled",
32575 "description": "broadcom/compiler: copy packing when converting add to mul",
32584 "description": "radv: Use MESA_VULKAN_SHADER_STAGES to make room for mesh/task.",
32593 "description": "llvmpipe: add missing NIR alu-op handling",
32602 "description": "mesa: enable force_direct_glx_context for DiscoveryStudio2020",
32611 "description": "glx/drirc: add a force_direct_glx_context option",
32620 "description": "vbo/dlist: free copied.buffer if no vertices were copied",
32629 "description": "driconf: set vblank_mode=0 for viewperf2020",
32638 "description": "ac/surface: don't validate DCC settings if DCC isn't possible",
32647 "description": "radeonsi: fix ps_uses_fbfetch value",
32656 "description": "radeonsi/sdma: fix bogus assert",
32665 "description": "ac/surface: use a less strict condition in is_dcc_supported_by_L2",
32674 "description": "radeonsi: treat nir_intrinsic_load_constant as a VMEM operation",
32683 "description": "radv: Split off cmd_buffer variant of descriptor set template updates",
32692 "description": "radv: Split off cmd_buffer variant of descriptor set updates",
32701 "description": "radv: Always inline descriptor writes",
32710 "description": "freedreno/a618: Mark a flaky test that triggers hangcheck.",
32719 "description": "freedreno/a5xx: Use the defined names for 2D_BLIT_CNTL regs.",
32728 "description": "freedreno/a6xx: Fix partial z/s clears with sysmem.",
32737 "description": "features: add dynamic render for lavapipe",
32746 "description": "lavapipe: VK_KHR_dynamic_rendering",
32755 "description": "lavapipe: fix cmd queuing for dynamic render",
32764 "description": "vk: update headers for 1.2.197",
32773 "description": "freedreno/ir3: Use immediate for flat.b's src1",
32782 "description": "freedreno/ir3: Use flat.b to load flat varyings on a6xx",
32791 "description": "freedreno/ir3: Add infrastructure for flat.b",
32800 "description": "ir3: Add support for (dis)assembling flat.b",
32809 "description": "zink: always use lazy (non-push) updating for fbfetch descriptors",
32818 "description": "zink: set fbfetch state on lazy batch data when enabling it",
32827 "description": "anv: disable debug logging spam",
32836 "description": "mesa/st: lower psiz for shader precompile",
32845 "description": "mesa/st: rework psiz lowering",
32854 "description": "docs: update calendar for 21.3.0-rc4",
32863 "description": "st/mesa: don't update vertex elements when GL doesn't change them",
32872 "description": "cso: add missing parameters into cso_set_vertex_buffers",
32881 "description": "mesa: add NewVertexBuffers/NewVertexElements flags to indicate state changes",
32890 "description": "mesa: change gl_vertex_array_object::NewArrays to bool",
32899 "description": "st/mesa: use POPCNT in st_update_array if the CPU supports it",
32908 "description": "st/mesa: change st_atom_array.c to cpp",
32917 "description": "util: add a util_bitcount variant that selects POPCNT through C++ template arg",
32926 "description": "r300: stub derivatives on r300 and r400 hardware",
32935 "description": "freedreno: Fix layered rendering to just Z/S and not color.",
32944 "description": "build: add sha1_h to llvmpipe build",
32953 "description": ".mailmap: Simplify my name",
32962 "description": "zink: add queue locking",
32971 "description": "zink: set PIPE_CAP_VERTEX_ATTRIB_ELEMENT_ALIGNED_ONLY",
32980 "description": "gallium: add PIPE_CAP_VERTEX_ATTRIB_ELEMENT_ALIGNED_ONLY",
32989 "description": "freedreno/a6xx: Use the fdl buffer view setup for img/ssbo descriptors.",
32998 "description": "freedreno/fdl6: Add support for texture swizzles of A/L/I/LA/RGBx.",
33007 "description": "turnip: Remove buffer-view cross-check code.",
33016 "description": "turnip: Use the new shared buffer-view descriptor creation function.",
33025 "description": "freedreno/fdl6: Add an interface for setting up buffer descriptors.",
33034 "description": "freedreno/a6xx: Emit a null descriptor for unoccupied IBO slots.",
33043 "description": "freedreno: Fix gmem invalidating the depth or stencil of packed d/s.",
33052 "description": "intel/compiler: Use gl_shader_stage_uses_workgroup() helpers",
33061 "description": "intel/compiler: Make brw_nir_populate_wm_prog_data() static",
33070 "description": "anv: Include viewport size in scissor rectangle",
33079 "description": "anv: Process FS last when compiling graphics pipeline",
33088 "description": "anv: Make shaders array in anv_graphics_pipeline fit Task/Mesh",
33097 "description": "anv: Get rid of \"may be used initialized\" warning in anv_QueueSubmit2KHR",
33106 "description": "freedreno/computerator: Support A660 gpu",
33115 "description": "tu: fix rast state allocation size on a6xx gen4",
33124 "description": "zink: reject all storage multisampling if the feature is unsupported",
33133 "description": "zink: add SpvCapabilityStorageImageMultisample for multisampled storage images",
33142 "description": "broadcom/compiler: check that sig packing is valid when pipelining ldvary",
33151 "description": "glsl/nir: mark samplers inside a block as bindless",
33160 "description": "mesa: don't reset SamplersValidated if nothing changed",
33169 "description": "radv: optimize subpass barrier flushes for imageless framebuffers",
33178 "description": "intel/compiler: Initialize SIMDSelectionTest member error.",
33187 "description": "intel/compiler: Change selected_simd return type to int.",
33196 "description": "zink: stop double printing validation messages",
33205 "description": "ci: Uprev VK-GL-CTS to 1.2.7.2, and pull in piglit while I'm here.",
33214 "description": "microsoft/compiler: Use textures for SRVs",
33223 "description": "util/hash_table: Clear special 0/1 entries for u64 hash table too",
33232 "description": "docs: update radv extensions in features.txt",
33241 "description": "broadcom/compiler: make opt passes set current block",
33250 "description": "freedreno/ci: Test Turnip on Adreno 618",
33259 "description": "ci: Let manual LAVA jobs have a longer timeout than others",
33268 "description": "ci: Add support for lazor Chromebooks",
33277 "description": "virgl: Add driconf tweak to force-enable reading back R8_SRGB textures",
33286 "description": "iris: fix off-by-one error when clearing stale syncobjs",
33295 "description": "radv: only enable VK_EXT_display_control for vrcompositor (SteamVR)",
33304 "description": "v3dv: Implement VK_KHR_create_renderpass2",
33313 "description": "panfrost/ci: update piglit tests expectations on G52",
33322 "description": "ci/freedreno: Add maxcpus=2 to the kernel cmdline on a530",
33331 "description": "iris/ci: Fix traces for amly and deqp list for whl",
33340 "description": "ci: Update linux kernel to v5.15",
33349 "description": "xmlconfig_test: add unit test for executable_regexp",
33358 "description": "drirc: add Mari application workaround",
33367 "description": "driconf: add executable_regexp application attribute",
33376 "description": "zink: Remove duplicate variable unsized.",
33385 "description": "vulkan/wsi: set correct bits for host allocations/exports for images.",
33394 "description": "radv: Disable coherent L2 optimization on cards with noncoherent L2.",
33403 "description": "frontends/va: Return error in vaRenderPicture if decoder is NULL",
33412 "description": "intel/fs: Fix a cmod prop bug when cmod is set to inst that doesn't support it",
33421 "description": "i915g: Improve the explanation for the 1D Y swizzle.",
33430 "description": "i915g: Make sure we consider negates/swizzles on bias/shadow coords.",
33439 "description": "i915g: Check for negate/swizzle on TGSI_OPCODE_KILL_IF's src.yzw.",
33448 "description": "etnaviv: Switch to the NIR compiler by default.",
33457 "description": "radv: rename radv_shader_variant to radv_shader",
33466 "description": "docs: document RADV_THREAD_TRACE_* envvars",
33475 "description": "radv: stop reporting SQTT/RGP support as experimental",
33484 "description": "radv: enable SQTT instruction timing by default",
33493 "description": "radv: remove useless checks about GFX7 for SQTT",
33502 "description": "radv: move freeing the trigger SQTT file at a better place",
33511 "description": "ci/etnaviv: add manual piglit testing",
33520 "description": "ci/etnaviv: Add some more deqp flakes I've seen in recent runs.",
33529 "description": "ci/etnaviv: Fix the dependency for the build artifacts.",
33538 "description": "lavapipe: Don't wrap errors returned from vk_device_init in vk_error",
33547 "description": "zink: force float dest types on some alu results",
33556 "description": "zink: add more int/float types to cast switching in ntv",
33565 "description": "zink: explicitly enable VK_EXT_shader_subgroup_ballot",
33574 "description": "zink: clamp max buffer sizes to smallest buffer heap size",
33583 "description": "zink: error when trying to allocate a bo larger than heap size",
33592 "description": "zink: don't clamp 2D_ARRAY surfaces to 2D",
33601 "description": "zink: don't clamp cube array surfacess to cubes",
33610 "description": "zink: be more spec-compliant for unnormalizedCoordinates samplers",
33619 "description": "lavapipe: drop EXT_acquire_xlib_display",
33628 "description": "freedreno/ir3: xfb fix for duplicate outputs",
33637 "description": "freedreno/ir3/print: Show end's outidxs",
33646 "description": "zink: flag renderpass change when toggling fbfetch",
33655 "description": "Revert \"iris: Disable I915_FORMAT_MOD_Y_TILED_GEN12* on adl-p/display 13\"",
33664 "description": "ir3: Don't emit barriers for make_available/make_visible",
33673 "description": "vulkan: Move all the common object code to runtime/",
33682 "description": "vulkan: Move trampoline code-gen to its own file",
33691 "description": "vulkan: Break entrypoint parsing into its own file",
33700 "description": "vulkan/dispatch_table: EntrypointBase doesn't need to derive from object",
33709 "description": "vulkan: Drop unnecessary [en]coding comments from python generators",
33718 "description": "vulkan: Rework mako error handling in python generators",
33727 "description": "lavapipe: Use vk_instance_get_proc_addr_unchecked for WSI",
33736 "description": "v3dv: Use vk_instance_get_proc_addr_unchecked for WSI",
33745 "description": "vulkan/vk_extensions_gen: Stop including vk_object.h",
33754 "description": "vulkan/vk_extensions_gen: Drop support for extra includes",
33763 "description": "clover: Add constructor for image_rd_argument.",
33772 "description": "zink: inject LOD for sampler version of OpImageQuerySize",
33781 "description": "zink: be more permissive for injecting LOD into texture() instructions",
33790 "description": "ir3: Emit barriers for images again",
33799 "description": "radeonsi: print the border color error message only once",
33808 "description": "mesa: skip strlen when hashing strings for ProgramResourceHash",
33817 "description": "mesa: add separate hash tables for each GLSL resource type",
33826 "description": "mesa: handle hash collisions in program resource lookups (e.g. uniforms)",
33835 "description": "mesa: preparse [ and [0] in gl_resource_name and use it in shader_query.cpp",
33844 "description": "mesa: rename locals in _mesa_program_resource_find_name for clarity",
33853 "description": "mesa: precompute strlen in gl_resource_name::length and use it",
33862 "description": "mesa: don't compute the same strlen up to 3x in _mesa_program_resource_find_name",
33871 "description": "glsl: add gl_resource_name to precompute \"name\" properties later",
33880 "description": "mesa: use alloca in search_resource_hash",
33889 "description": "zink: add CI lists and deqp-suite configuration for RADV",
33898 "description": "vbo: restructure vbo_save_vertex_list to get more cache hits",
33907 "description": "vbo: use int16_t for vbo_save_vertex_list::gallium::private_refcount",
33916 "description": "vbo: return a GL error earlier in vbo_save_playback_vertex_list_gallium",
33925 "description": "mesa: remove PADDING_64BIT by adding the dlist header into vbo_save_vertex_list",
33934 "description": "mesa: remove display list OPCODE_NOP",
33943 "description": "mesa: fix locking when destroying/overwriting/adding display lists",
33952 "description": "radeonsi: don't invoke si_decompress_depth if textures are not dirty at binding",
33961 "description": "winsys/amdgpu: optimize looping inefficiencies in add_bo_fence_dependencies",
33970 "description": "winsys/amdgpu: move BO fence array updates to the CS thread",
33979 "description": "winsys/amdgpu: don't use ip_instance and ring fields of fence and IB structures",
33988 "description": "winsys/amdgpu: increase the BO hash list size",
33997 "description": "winsys/amdgpu: don't clear RADEON_USAGE_SYNCHRONIZED for last_added_bo_usage",
34006 "description": "winsys/amdgpu: remove an amdgpu_cs dereference from amdgpu_cs_add_buffer",
34015 "description": "winsys/amdgpu: simplify parameter passing and derefs in cs_add_buffer",
34024 "description": "gallium/radeon: merge BO read/write usage flags with priority flags",
34033 "description": "gallium/radeon: remove unused RADEON_DEPENDENCY_START_FENCE",
34042 "description": "gallium/radeon: remove/merge some BO priorities and remove holes",
34051 "description": "gallium/radeon: change the BO priority definitions to bits",
34060 "description": "radeonsi: remove unused parameters in si_emit_draw_packets",
34069 "description": "radeonsi: enable shader culling for indirect draws",
34078 "description": "util: make util_get_process_exec_path work on FreeBSD w/o procfs",
34087 "description": "util: __getProgramName: remove check for ancient FreeBSD versions, simplify ifdefs",
34096 "description": "radeon/vcn: combine session init func",
34105 "description": "radeon/vcn: combine encode params func",
34114 "description": "radeon/vcn: remove redundancy for vcn2 enc",
34123 "description": "radeon/vcn: update vcn2 enc interface",
34132 "description": "radeon/vcn: update vcn1 enc interface",
34141 "description": "ci: Enable testing radeonsi's libva using libva-util unit tests.",
34150 "description": "freedreno/a6xx: Emit GRAS_LRZ_MRT_BUF_INFO_0",
34159 "description": "tu: Always write GRAS_LRZ_MRT_BUF_INFO_0",
34168 "description": "intel/genxml: Add XY_BLOCK_COPY_BLT on Tigerlake and later.",
34177 "description": "intel/genxml: Allow MI_FLUSH_DW on the blitter",
34186 "description": "intel/genxml: Include blitter commands in gen*_pack.h",
34195 "description": "intel/genxml: Assert that all MOCS fields are non-zero on Gfx7+",
34204 "description": "intel/genxml: Add an field option for nonzero=\"true\"",
34213 "description": "i965: Set MOCS for Bindless Surface/Sampler State base addresses",
34222 "description": "i965: Port STATE_BASE_ADDRESS to genxml and fix bugs",
34231 "description": "i965: Fix MOCS for BLORP buffer copies",
34240 "description": "i965: Set MOCS for 3DSTATE_INDEX_BUFFER on Gfx6/7 as well.",
34249 "description": "i965: Set MOCS for 3DSTATE_SO_BUFFERS on Gfx7.x too",
34258 "description": "i965: Set MOCS on NULL stream output buffers",
34267 "description": "i965: Set MOCS for push constant buffers on Haswell and Gfx9+",
34276 "description": "i965: Set default MOCS for NULL depth/stencil/HiZ buffers",
34285 "description": "i965: Use ISL for MOCS rather than open coding it everywhere",
34294 "description": "crocus: Fix MOCS for buffer copies.",
34303 "description": "crocus: Set MOCS for 3DSTATE_SO_BUFFERS on Gfx7.x too",
34312 "description": "crocus: Set MOCS for push constant buffers where possible",
34321 "description": "crocus: Set default MOCS for NULL depth/stencil/HiZ buffers",
34330 "description": "crocus: Set MOCS on NULL stream output buffers",
34339 "description": "crocus: Set MOCS for index buffers on Gen6+",
34348 "description": "crocus: Tidy the ifdefs for emitting STATE_BASE_ADDRESS",
34357 "description": "crocus: Set MOCS for most state base addresses on pre-Gen8",
34366 "description": "anv: Set MOCS on NULL stream output buffers",
34375 "description": "anv: Set MOCS on NULL vertex buffers",
34384 "description": "anv: Set MOCS in 3DSTATE_CONSTANT_XS even if there isn't a buffer.",
34393 "description": "anv: Set MOCS for 3DSTATE_CONSTANT_XS on Gfx7.x as well",
34402 "description": "anv: Set default MOCS for NULL depth/stencil/HiZ buffers",
34411 "description": "iris: Fix MOCS for buffer copies",
34420 "description": "iris: Set MOCS on NULL stream output buffers",
34429 "description": "iris: Set MOCS on NULL vertex buffers",
34438 "description": "iris: Set MOCS on 3DSTATE_CONSTANT_ALL packets that disable all buffers",
34447 "description": "iris: Set MOCS on 3DSTATE_CONSTANT_XS on Gfx9+",
34456 "description": "iris: Set default MOCS for NULL depth/stencil/HiZ buffers",
34465 "description": "iris: Set Bindless Sampler State MOCS",
34474 "description": "iris: Drop unnecessary parenthesis",
34483 "description": "blorp: Use a non-zero MOCS for disabled constant buffers",
34492 "description": "blorp: Fill in MOCS for null depth/stencil/HiZ buffers.",
34501 "description": "blorp: Fill in MOCS even for SURFTYPE_NULL surfaces.",
34510 "description": "isl: Fill in MOCS for NULL depth, stencil, and HiZ buffers.",
34519 "description": "isl: Fill in MOCS even for SURFTYPE_NULL surfaces.",
34528 "description": "intel/genxml: Change 3DSTATE_CONSTANT_XS::MOCS to be MBZ on Gfx8.",
34537 "description": "intel/genxml: Drop \"Hierarchical Depth Buffer MOCS\" field",
34546 "description": "intel/genxml: Add an \"mbz\" data type",
34555 "description": "intel/genxml: Fix Indirect Object Access Upper Bound on Gfx4",
34564 "description": "drirc: enable do_dce_before_clip_cull_analysis for ANSA",
34573 "description": "glsl/drirc: add an option for gl_ClipVertex / gl_CullDistance checks",
34582 "description": "docs: update calendar and link releases notes for 21.2.5",
34591 "description": "docs: add sha256 sums for 21.2.5",
34600 "description": "docs: add release notes for 21.2.5",
34609 "description": "r300: improve precission of linear interpolation",
34618 "description": "ir3/ra: Check register file upper bound when updating preferred_reg",
34627 "description": "radeon/vce: Limiting max supported refernce frames to 1 for h264 encoding",
34636 "description": "ac/nir: remove bogus assertion about the position for culling",
34645 "description": "intel/pps: reuse timestamp_frequency from intel_device_info",
34654 "description": "intel/pps: provide accurate min sampling period",
34663 "description": "intel/dev: printout timestamp period",
34672 "description": "docs: put a list of commands to setup perfetto",
34681 "description": "pps: add an intel config file",
34690 "description": "pps: remove counter_ids fields",
34699 "description": "intel/dev/test: Assert (verx10 / 10) == ver",
34708 "description": "aco: use std::vector and IDSet in RA validator",
34717 "description": "broadcom/compiler: padding fixes to QPU assembly dumps",
34726 "description": "zink: always use explicit lod for texture() when legal in non-fragment stages",
34735 "description": "zink: set aspectMask for renderpass2 VkAttachmentReference2 structs",
34744 "description": "zink: use align64 for allocation sizes",
34753 "description": "zink: cache bo SpvId array types",
34762 "description": "venus: implement vn_buffer_cache_entries_create",
34771 "description": "venus: implement vn_buffer_cache_get_memory_requirements",
34780 "description": "venus: implement vn_buffer_get_max_buffer_size",
34789 "description": "venus: add buffer cache init and usage flows",
34798 "description": "venus: add struct vn_image_memory_requirements",
34807 "description": "venus: add struct vn_buffer_memory_requirements",
34816 "description": "venus: refactor the ahb buffer mem_type_bits query api",
34825 "description": "venus: refactor to add vn_buffer_init",
34834 "description": "venus: refactor to add vn_device_init",
34843 "description": "venus: release queues on device creation failure",
34852 "description": "zink: add better handling for CUBE_COMPATIBLE bit",
34861 "description": "venus: assign valid memoryTypeIndex of exportable ahb memory for image",
34870 "description": "amd/rgp: Use VGH clocks for RGP workaround.",
34879 "description": "ci/piglit-runner: Merge piglit-driver-*.txt files into driver-*.txt.",
34888 "description": "ci/deqp-runner: Rename the deqp-drivername-*.txt files to drivername-*.txt",
34897 "description": "iris: destroy our mutexes a little later",
34906 "description": "docs: update calendar for 21.3.0-rc3",
34915 "description": "venus: refactor private descriptor_set helpers to be private",
34924 "description": "anv: Enable CCS for storage image formats",
34933 "description": "anv: Pass correct aux usage while filling out surface state",
34942 "description": "zink: move all shader bo/sharedmem access to compiler passes",
34951 "description": "zink: add more glsl base types to get_glsl_basetype()",
34960 "description": "zink: move all 64-32bit shader store rewriting to nir pass",
34969 "description": "zink: move shared intrinsic offset adjustments to compiler passes",
34978 "description": "zink: move ssbo store offset adjustment to compiler passes",
34987 "description": "zink: move all 64-32bit shader load rewriting to nir pass",
34996 "description": "zink: run lower_io_to_scalar before rewriting bo access",
35005 "description": "zink: move bo load offset adjustment to compiler passes",
35014 "description": "zink: run optimize_nir() only once during compile",
35023 "description": "nir/lower_io_to_scalar: add support for bo and shared io",
35032 "description": "ci/radeonsi: Use a deqp-runner suite suite for stoney.",
35041 "description": "util: use anonymous file for memory fd creation",
35050 "description": "radv: don't use a separate cache entry for GS copy shaders",
35059 "description": "radv: fix invalid wait_dst_stage_mask type",
35068 "description": "glsl/nir/linker: Also remove image variables",
35077 "description": "broadcom/compiler: fix condition encoding bug",
35086 "description": "broadcom/compiler: rework simultaneous peripheral access checks",
35095 "description": "gbm: add GBM_FORMAT_GR1616 and RG1616",
35104 "description": "gbm: add missing R16 case in gbm_bo_get_bpp",
35113 "description": "radv: Add bufferDeviceAddressMultiDevice support.",
35122 "description": "glthread: add a trivial thread-safe way to skip display list execution",
35131 "description": "glthread: add an option to make glCheckFramebufferStatus a no-op",
35140 "description": "glthread: don't sync for glIsEnabled with a few enums",
35149 "description": "glthread: don't execute display lists if they have no effect",
35158 "description": "nir/lower_samplers_as_deref: rewrite more image intrinsics",
35167 "description": "zink: more accurately update samplemask for fs shader keys",
35176 "description": "zink: fix gl_SampleMaskIn spirv generation",
35185 "description": "radv: fence->user_ptr and ctx->fence_map are now totally unused.",
35194 "description": "mesa: Require MRT support for GL3/ES3",
35203 "description": "microsoft/compiler: Use memcpy instead of a union to write dxil_features",
35212 "description": "nir/lower_blend: Use correct clamp for SNORM",
35221 "description": "panvk: Pass through alpha_zero_nop/one_store flags",
35230 "description": "panfrost: Pass through alpha_zero_nop/one_store",
35239 "description": "panfrost: Test alpha_zero_nop/one_store predicates",
35248 "description": "panfrost: Add alpha_zero_nop/one_store predicate",
35257 "description": "panfrost: Rename depth bias fields",
35266 "description": "iris: Drop hint if primitive id is required or not",
35275 "description": "anv: Drop hint if primitive id is required or not",
35284 "description": "intel/compiler: Track primitive id in domain/evaluation shader",
35293 "description": "intel/genxml: Add new Primitive ID Not Required bit field to 3DSTATE_DS",
35302 "description": "zink: don't add dynamic vertex pipeline states if no attribs are used",
35311 "description": "intel/compiler: Don't use SIMD larger than needed for workgroup",
35320 "description": "intel/compiler: Use SIMD selection helpers for variable workgroup size",
35329 "description": "intel/compiler: Use SIMD selection helpers for CS",
35338 "description": "intel/compiler: Add helpers to select SIMD for compute shaders",
35347 "description": "zink: stop exporting PIPE_SHADER_CAP_FP16_DERIVATIVES",
35356 "description": "microsoft/spirv_to_dxil: turn sysvals into input varyings",
35365 "description": "anv: fix push constant lowering with bindless shaders",
35374 "description": "zink: add notes about binding points which aren't counted in util funcs",
35383 "description": "zink: don't check rebind count outside of buffer/image rebind function",
35392 "description": "zink: only reset zink_resource::so_valid on buffer rebind",
35401 "description": "zink: don't break early when applying fb clears",
35410 "description": "zink: detect prim type more accurately for tess/gs lines",
35419 "description": "zink: split out descriptor pool sizing into separate struct",
35428 "description": "zink: reduce hashed region of zink_descriptor_layout_key",
35437 "description": "zink: eliminate a hole in zink_descriptor_layout_key",
35446 "description": "zink: rename zink_descriptor_layout_key::num_descriptors -> num_bindings",
35455 "description": "d3d10umd: Update for set_sampler_views take_ownership parameter.",
35464 "description": "d3d10umd: Fix MSVC build.",
35473 "description": "d3d10umd: Update for transfer interface changes.",
35482 "description": "d3d10umd: Rename Dxgi.h to DxgiFns.h.",
35491 "description": "vulkan/wsi/wayland: don't expose surface formats not fully supported",
35500 "description": "panfrost: support PIPE_RESOURCE_PARAM_NPLANES query",
35509 "description": "panfrost: Support planar formats for scanout",
35518 "description": "radv: lower the viewport index to zero when the VGT stage doesn't export it",
35527 "description": "meson: build freedreno tools when other parts of freedreno not enabled",
35536 "description": "freedreno: support lua54",
35545 "description": "freedreno/drm: Move suballoc_bo to device",
35554 "description": "freedreno/drm: Add some asserts",
35563 "description": "mesa: add a no_error path to _mesa_handle_bind_buffer_gen",
35572 "description": "mesa: remove redundant flagging USAGE_ARRAY_BUFFER",
35581 "description": "mesa: move setting USAGE_PIXEL_PACK_BUFFER out of BindBuffer to reduce overhead",
35590 "description": "mesa: remove USAGE_ELEMENT_ARRAY_BUFFER because it's unused and adding overhead",
35599 "description": "vulkan: Fix entrypoint generation when compiling for x86 with MSVC",
35608 "description": "nir/serialize: Make more space for intrinsic_op allowing 1024 ops",
35617 "description": "aco: only load streamout buffers if streamout is enabled",
35626 "description": "radv: report error messages when the driver can't be initialized",
35635 "description": "radv: fix build errors with Android",
35644 "description": "radv: remove old RADV_TRACE_FILE warning",
35653 "description": "panfrost: Remove duplicated #if",
35662 "description": "panfrost: Remove ancient TODO",
35671 "description": "panfrost: Enable AFBC on v7",
35680 "description": "panfrost: Decompress for incompatible AFBC formats",
35689 "description": "panfrost: Add internal afbc_formats",
35698 "description": "panfrost: Workaround ISSUE_TSIX_2033",
35707 "description": "panfrost: Fix gl_FragColor lowering",
35716 "description": "panfrost: Remove unused MIDGARD_NO_AFBC quirk",
35725 "description": "panfrost,panvk: Use dev->has_afbc instead of quirks",
35734 "description": "panfrost: Detect implementations support AFBC",
35743 "description": "turnip: Drop the assertion about the temporary bit in sync fd imports.",
35752 "description": "gallium/u_blitter: Read MSAA z/s from sampler's .x instead of .y or .z.",
35761 "description": "iris: also dump bo's imported and exported flags",
35770 "description": "st/mesa: don't crash when draw indirect buffer has no storage",
35779 "description": "tu: Expose required VK_FORMAT_FEATURE bits for planar YUV formats",
35788 "description": "turnip: enable UBWC for NV12",
35797 "description": "tu: Emit GRAS_LRZ_MRT_BUF_INFO_0",
35806 "description": "freedreno/a6xx: Rename GRAS_2D_BLIT_INFO",
35815 "description": "freedreno/layout: Fix the UBWC block size for the Y plane",
35824 "description": "util/format: Add PIPE_FORMAT_Y8_UNORM as an \"other\" layout format",
35833 "description": "v3dv: refactor TFU jobs",
35842 "description": "iris: clear bos_written when resetting a batch",
35851 "description": "radv: re-emit prolog inputs when the nontrivial divisors state changed",
35860 "description": "radv,aco: decouple shader_info/options from radv_shader_args",
35869 "description": "crocus: Replace devinfo->ver[x10] checks with GFX_VER[x10]",
35878 "description": "broadcom/compiler: fix assert that current instruction must be in current block",
35887 "description": "intel: Drop Tigerlake revision 0 workarounds",
35896 "description": "mesa: discard draws with count=0 to decrease overhead",
35905 "description": "iris: Refactor the assignment to possible_usages",
35914 "description": "iris: Set DISABLE_AUX_BIT for AUX_USAGE_NONE modifiers",
35923 "description": "iris: Disable the MC_CCS modifier with norbc",
35932 "description": "iris: Convert some mod_info checks to asserts",
35941 "description": "freedreno/ir3: Fix validation of subgroup macros",
35950 "description": "freedreno/ir3: Get req_local_mem from pipe_compute_state",
35959 "description": "freedreno/ir3: Add ihadd/uhadd",
35968 "description": "freedreno/ir3: Add wide load/store lowering",
35977 "description": "freedreno/ir3: Fix reg size validation",
35986 "description": "freedreno/ir3: Fix load/store_global_ir3 type",
35995 "description": "freedreno/ir3: 8bit fixes",
36004 "description": "freedreno/ir3: 16b bools",
36013 "description": "freedreno/ir3: Deal with zero-source instructions",
36022 "description": "freedreno: Fix set_global_binding",
36031 "description": "freedreno/ir3: Move lower_idiv_options",
36040 "description": "freedreno/ir3: Add support for load_kernel_input",
36049 "description": "freedreno/ir3: implement load_work_dim intrinsic",
36058 "description": "freedreno/ir3: vec8+vec16 support",
36067 "description": "freedreno: implement set_compute_state()",
36076 "description": "freedreno/ir3: Handle MESA_SHADER_KERNEL",
36085 "description": "freedreno: Skip built-in shaders for clover",
36094 "description": "isaspec: inherite parent's bitset gpu gen requirements",
36103 "description": "isaspec: Fix gpu_id for default_options",
36112 "description": "freedreno/ir3: use stg.a/ldg.a only if offset is reg or doesn't fit",
36121 "description": "freedreno/ir3: Add load/store_global lowering",
36130 "description": "freedreno/ir3: set proper dst size for {store,load}_{global,shared}_ir3",
36139 "description": "freedreno/ir3: disallow immediate addr/offset for ldg/ldg.a",
36148 "description": "freedreno/ir3: Lower 64b phis",
36157 "description": "ir3/freedreno: add 64b undef lowering",
36166 "description": "freedreno/ir3: 64b intrinsic lowering",
36175 "description": "nir/lower_amul: do not lower 64bit amul to imul24",
36184 "description": "intel/compiler: Set correct cache policy for A64 byte scattered read",
36193 "description": "amd/addrlib: cosmetic addrlib update",
36202 "description": "amd/addrlib: change how the license is formatted to match internal tree",
36211 "description": "frontends/va/av1: handle multiple slice params",
36220 "description": "aco: fix loading 64-bit inputs with fragment shaders",
36229 "description": "broadcom/compiler: disallow tsy barrier in thrsw delay slots",
36238 "description": "turnip: Make copy_format() and tu6_plane_format() return pipe_format",
36247 "description": "util: Move freedreno's snorm-to-unorm to util/, adding remaining cases.",
36256 "description": "turnip: Switch format_to_ifmt() to take a pipe_format.",
36265 "description": "turnip: Switch tu6_format_color() to a pipe_format.",
36274 "description": "turnip: Switch tu6_format_texture() to a pipe_format.",
36283 "description": "tu/clear_blit: Move around copy_format()/tu6_plane_format()",
36292 "description": "v3dv: enable Vulkan 1.1",
36301 "description": "ci/piglit-runner: Fix funny indentation of the piglit-runner command.",
36310 "description": "ci/deqp-runner: Move more non-suite logic under the non-suite 'if'.",
36319 "description": "ci/deqp-runner: Don't start GPU hang detection for making junit results.",
36328 "description": "ci/deqp-runner: Drop LD_LIBRARY_PATH=/usr/local for libkms workaround.",
36337 "description": "ci/deqp-runner: Move remaining asan runs to --env LD_PRELOAD=",
36346 "description": "ci/deqp-runner: Drop silly CSV env vars.",
36355 "description": "ci/deqp-runner: Use new deqp-runner's built-in renderer/version checks.",
36364 "description": "ci/deqp-runner: Simplify the --jobs argument setup.",
36373 "description": "ci/deqp-runner: Drop SUMMARY_LIMIT env var.",
36382 "description": "radv: Fix memory leak on error path.",
36391 "description": "ac/rgp: remove useless code related to GFX6-7",
36400 "description": "radv: add an assertion to prevent GPU hangs when VRS isn't supported",
36409 "description": "util: Move test sources to tests/ directory",
36418 "description": "util: Convert sparse array multithread test to use gtest",
36427 "description": "util: Convert roundeven_test to use gtest",
36436 "description": "util: Convert rb_tree_test to gtest",
36445 "description": "util: Convert mesa-sha1_test to use gtest",
36454 "description": "util: Convert blob_test to use gtest",
36463 "description": "util: Convert u_atomic_test to use gtest",
36472 "description": "util: Move tests in single file directories to tests/",
36481 "description": "util: Consolidate existing gtests in a single binary",
36490 "description": "docs: update calendar for 21.3.0-rc2",
36499 "description": "nir: Use a single binary for gtests",
36508 "description": "spirv: Use a single binary for gtests",
36517 "description": "anv: Implement VK_EXT_global_priority_query",
36526 "description": "ir3: Use stp/ldp base offset for {load,store}_scratch",
36535 "description": "ir3/cse: Support mov instructions",
36544 "description": "aco: simplify emit_stream_output()",
36553 "description": "broadcom/compiler: remove unused macro and function definition",
36562 "description": "aco: disable mul(cndmask(0, 1, b), a) optimization sometimes",
36571 "description": "zink: rescue surfaces/bufferviews for cache hits during deletion",
36580 "description": "freedreno/afuc: Disable the disassembler on 32-bit builds.",
36589 "description": "Revert \"iris: add tile cache flush to iris_copy_region\"",
36598 "description": "iris: Add missed tile flush flag",
36607 "description": "zink: stop leaking descriptor pool references",
36616 "description": "zink: don't clear descriptor pool cache on context destroy",
36625 "description": "zink: always invalidate descriptor sets on pool free",
36634 "description": "zink: unref descriptor pools in hybrid mode when they explode",
36643 "description": "zink: remove descriptor pools from hash table on deletion",
36652 "description": "zink: fix descriptor interface param for program_deinit",
36661 "description": "zink: use ctx params for program ref/destroy functions",
36670 "description": "radeonsi: don't set inline_uniforms for viewperf because it's enabled by default",
36679 "description": "winsys/amdgpu: set max_ib_size and max_check_space_size later in cs_check_space",
36688 "description": "winsys/amdgpu: remove force_chaining parameter from cs_check_space",
36697 "description": "radeonsi: properly destroy buffers on failure",
36706 "description": "radeonsi: don't sync before clear_buffer and copy_buffer if the buffer is idle",
36715 "description": "radeonsi: don't update bind_history for internal buffer clears and copies",
36724 "description": "radeonsi: don't sync PS or CS before (clear|copy)_buffer based on bind history",
36733 "description": "radeonsi: rebind a buffer only in shader stages where it's been bound",
36742 "description": "radeonsi: change bind_history to track usage in each shader stage",
36751 "description": "radeonsi: add an option to use CPU storage uploads for threaded context",
36760 "description": "radeonsi: add SI_MAX_VRAM_MAP_SIZE definition",
36769 "description": "mesa: fix crashes in the no_error path of glUniform",
36778 "description": "freedreno/computerator: Fix mergedregs",
36787 "description": "freedreno/isa: Fix ldg/stg \"halfness\"",
36796 "description": "freedreno/ir3/tests: Add some 8/16b ldg/stg tests",
36805 "description": "freedreno/ir3/tests: Don't skip encode test if decode fails",
36814 "description": "aco: fix emitting stream outputs when the first component isn't zero",
36823 "description": "aco: fix invalid IR generated for b2f64 when the dest is a VGPR",
36832 "description": "gallium/u_threaded: implement pipelined partial buffer uploads using CPU storage",
36841 "description": "gallium,vbo: add PIPE_BIND_VERTEX_STATE for display lists",
36850 "description": "ac/llvm: accept primitives whose face culling determinant is Inf or NaN",
36859 "description": "ac/llvm: add helper ac_build_is_inf_or_nan",
36868 "description": "ac/llvm: use fmac instead of mul+sub in face culling",
36877 "description": "radv: do not remove PSIZ for streamout shaders",
36886 "description": "meson: disable -Werror=thread-safety on FreeBSD",
36895 "description": "llvmpipe: swizzle image stores for CL BGRA",
36904 "description": "zink: align pipe_resource and sampler_view allocations to cachelines",
36913 "description": "zink: don't ralloc zink_resource structs",
36922 "description": "lavapipe: clamp attachment clear rect sizes",
36931 "description": "lavapipe: pull layer count from render state during resolve",
36940 "description": "lavapipe: remove lvp_subpass::has_color_att",
36949 "description": "lavapipe: simplify some attachment derefs",
36958 "description": "lavapipe: store subpass directly to rendering_state",
36967 "description": "lavapipe: remove last VK_ATTACHMENT_UNUSED check",
36976 "description": "lavapipe: remove lvp_subpass_attachment and use lvp_render_pass_attachment refs",
36985 "description": "lavapipe: remove lvp_subpass::max_sample_count",
36994 "description": "lavapipe: add attachment index to lvp_render_pass_attachment",
37003 "description": "lavapipe: remove lvp_subpass_attachment::layout",
37012 "description": "lavapipe: remove lvp_subpass_attachment::in_render_loop",
37021 "description": "lavapipe: use framebuffer attachment_count member instead of renderpass",
37030 "description": "lavapipe: remove some unused struct members",
37039 "description": "lavapipe: stop reading renderpass during pipeline creation",
37048 "description": "clover: use max shader sampler view/images queries for clover.",
37057 "description": "zink: move last of lazy descriptor state updating back to lazy-only code",
37066 "description": "zink: add an early return for zink_descriptors_update_lazy_masked()",
37075 "description": "zink: move push descriptor updating into lazy-only codepath",
37084 "description": "zink: don't update lazy descriptor states in hybrid mode",
37093 "description": "zink: assert compute descriptor key is valid before hashing it",
37102 "description": "zink: clear descriptor refs on buffer replacement",
37111 "description": "zink: fully zero surface creation struct",
37120 "description": "zink: add a read barrier for indirect dispatch",
37129 "description": "zink: use static array for detecting VK_TIME_DOMAIN_DEVICE_EXT",
37138 "description": "st: Fix comments in commit be6d584de43966e",
37147 "description": "clover/api: fix clGetMemObjectInfo for images",
37156 "description": "clover/formats: pass in cl_mem_flags for better format checking",
37165 "description": "clover/format: Full rework on how we declare supported images.",
37174 "description": "st: Fix 64-bit vertex attrib index for TGSI path",
37183 "description": "radeonsi: reorder and don't print patch level DRM version in the renderer string",
37192 "description": "ac,radeonsi: print a lowercase codename in the renderer string",
37201 "description": "radeonsi: enable shader culling on Navi1x consumer SKUs as well",
37210 "description": "radeonsi: replace the GS prolog with a monolithic shader variant",
37219 "description": "radeonsi: don't pass NULL into si_get_nir_shader",
37228 "description": "drirc: Apply vk_dont_care_as_load workaround to Forsaken Remastered",
37237 "description": "turnip: implement vk_dont_care_as_load workaround",
37246 "description": "driconf: add vk_dont_care_as_load workaround option",
37255 "description": "turnip: add support for dirconf",
37264 "description": "radv: fix OpImageQuerySamples with non-zero descriptor set",
37273 "description": "tu/clear_blit: Stop creating a franken-image for staging blits",
37282 "description": "tu: Remove cross-check scaffolding",
37291 "description": "tu: Switch clear/blit to fdl6_view and cross-check",
37300 "description": "tu: Use fdl6_view in tu_image_view and cross-check",
37309 "description": "freedreno/fdl: Add fdl6_view",
37318 "description": "freedreno/fdl: Add mip_level to fdl_layout",
37327 "description": "freedreno/fdl: Constify fdl6_get_ubwc_blockwidth()",
37336 "description": "vk/format, v3dv: Add a vulkan -> pipe swizzle helper",
37345 "description": "Revert \"gallium: add a is_dri_blit_image bool to pipe_blit_info\"",
37354 "description": "radeonsi: use PIPE_BIND_DRI_PRIME instead of is_dri_blit_image",
37363 "description": "radeonsi/gfx10.3: enable SDMA for DRI_PRIME copies",
37372 "description": "winsys/amdgpu: add uncached flag to the imported DRI_PRIME buffer",
37381 "description": "radeon_winsys.h: add a parameter to buffer_from_handle",
37390 "description": "gallium/dri: let the driver know if the imported image is DRI_PRIME buffer",
37399 "description": "gallium/dri: add createImageFromFds2",
37408 "description": "gallium/dri: replace bool with flag parameter",
37417 "description": "zink: Fully initialize VkBufferViewCreateInfo for hashing",
37426 "description": "v3dv/ci: update expected results",
37435 "description": "radeonsi: use viewport offset in quant_mode determination",
37444 "description": "anv: Fix assertion.",
37453 "description": "radv: fix removing PSIZ when it's not emitted by the last VGT stage",
37462 "description": "clover/image: add dimension property",
37471 "description": "clover: Implement CL_MEM_OBJECT_IMAGE1D_ARRAY",
37480 "description": "clover: Implement CL_MEM_OBJECT_IMAGE1D_BUFFER",
37489 "description": "clover: Implement CL_MEM_OBJECT_IMAGE2D_ARRAY",
37498 "description": "clover: implement CL_IMAGE_BUFFER",
37507 "description": "clover/images: Add array_size to implement CL_IMAGE_ARRAY_SIZE",
37516 "description": "clover/image: add templated basic_image class to simplify image subclassing",
37525 "description": "spirv: Don't add 0.5 to array indicies for OpImageSampleExplicitLod",
37534 "description": "vc4/ci: update expected results",
37543 "description": "llvmpipe: fix userptr for texture resources.",
37552 "description": "panfrost: Don't allow rendering/texturing 48-bit",
37561 "description": "egl/wayland: Properly clear stale buffers on resize",
37570 "description": "radeonsi: don't memcmp inlined uniform values if uniform inlining is disabled",
37579 "description": "radeonsi: split si_shader_key into ps and ge parts to minimize memcmp overhead",
37588 "description": "radeonsi: si_state_shaders.c -> cpp",
37597 "description": "gallium/util: add some extern \"C\" guards",
37606 "description": "compiler/types: Add a wrap_in_arrays helper",
37615 "description": "spirv: Use texture types for sampled images",
37624 "description": "clover/nir: Don't remove texture variables",
37633 "description": "lavapipe: Allow for texture types",
37642 "description": "nir/deref: Also optimize samplerND -> textureND casts",
37651 "description": "nir: Allow texture types",
37660 "description": "compiler/types: Add a texture type",
37669 "description": "compiler/types: Unify the guts of get_sampler/image_count",
37678 "description": "compiler/types: Combine image and sampler type serialization",
37687 "description": "dri_interface: remove gl header",
37696 "description": "dri_interface: remove obsolete interfaces",
37705 "description": "nir/serialize: Pack deref modes better",
37714 "description": "nir: Re-arrange the variable modes",
37723 "description": "nir: s/nir_var_mem_image/nir_var_image/g",
37732 "description": "meson: use gtest protocol for gtest based tests when possible",
37741 "description": "microsoft/compiler: Shadow tex instructions always use shadow samplers",
37750 "description": "aux/pb: more correctly check number of reclaims",
37759 "description": "nir: Drop our attempt at typed-based image mode validation",
37768 "description": "intel: fix INTEL_DEBUG environment variable on 32-bit systems",
37777 "description": "virgl: remove unused pipebuffer include",
37786 "description": "aux/pb: add a tolerance for reclaim failure",
37795 "description": "intel/compiler: Build all tests in a single binary",
37804 "description": "intel/compiler: Rename vec4 test fixtures",
37813 "description": "freedreno/isa: Add immed reg accessors",
37822 "description": "isaspec: Add bitfield size assertions",
37831 "description": "isaspec: Do not emit duplicate field encodes",
37840 "description": "isaspec: Fix derived field width",
37849 "description": "freedreno/ir3: Don't lower s2en if samp/tex is too large",
37858 "description": "freedreno/ir3/tests: Add additional disasm test vectors",
37867 "description": "freedreno/ir3/tests: Fix indentation",
37876 "description": "freedreno/isa: Fixes for validation",
37885 "description": "freedreno/ir3+isa: Cleanup bindless cat5 samp/tex encoding",
37894 "description": "ir3: Images are always nir_var_mem_image",
37903 "description": "microsoft/clc: Images use nir_var_mem_image",
37912 "description": "nir/gl_nir_lower_images: Require nir_var_mem_image",
37921 "description": "intel/fs: Stop emitting TGM fences for nir_var_mem_ssbo",
37930 "description": "aco: Split var_mem_image barrier handling from global/ssbo",
37939 "description": "nir: Validate image variable modes",
37948 "description": "st/pbo: Use nir_var_mem_image for images",
37957 "description": "radv: Use nir_var_mem_image in meta shaders",
37966 "description": "ttn: Use nir_var_mem_image",
37975 "description": "glsl: Use nir_var_mem_image for images",
37984 "description": "spirv: Use nir_var_mem_image",
37993 "description": "spirv: Assert that OpTypeForwardPointer only points to structs",
38002 "description": "ir3: Check for nir_var_mem_image in shared_barrier handling",
38011 "description": "zink: Images can live in nir_var_mem_image now",
38020 "description": "clover: Use nir_foreach_image_variable for images",
38029 "description": "clover: Insert dummy uniform variables for images",
38038 "description": "nir/lower_readonly_images_to_tex: Also rewrite variable modes",
38047 "description": "llvmpipe: Support image variables living in nir_var_mem_image",
38056 "description": "ntt: Separate image and sampler handling",
38065 "description": "st/nir: Assign uniform locations to nir_var_mem_image vars",
38074 "description": "nir/gl_nir_lower_images: Support nir_var_mem_image",
38083 "description": "nir/gl_nir_lower_samplers_as_deref: Support nir_var_mem_image",
38092 "description": "glsl/nir_linker: nir_var_mem_image is also a GL uniform",
38101 "description": "aco: Add support for nir_var_mem_image",
38110 "description": "amd/llvm/nir: Add support for nir_var_mem_image",
38119 "description": "anv: Use nir_foreach_image_variable",
38128 "description": "i965/uniforms: Handle images as a separate pass",
38137 "description": "intel/fs: Consider nir_var_mem_image for TGM fences",
38146 "description": "nir: Add a nir_foreach_image_variable() iterator",
38155 "description": "nir: Add nir_var_mem_image",
38164 "description": "nir/schedule: Handle nir_intrisic_scoped_barrier",
38173 "description": "freedreno: Fix for large epilogues",
38182 "description": "v3dv: enable VK_KHR_swapchain_mutable_format",
38191 "description": "aco: do not return an empty string when disassembly is not supported",
38200 "description": "iris: fix scratch address patching for TESS_EVAL stage",
38209 "description": "crocus: Delete the MI_COPY_MEM_MEM resource_copy_region implementation.",
38218 "description": "egl: set TSD as NULL after deinit",
38227 "description": "v3dv: implement VK_EXT_host_query_reset",
38236 "description": "i965: Emit a NULL surface for buffer textures with no buffer",
38245 "description": "zink: Do not access just freed zink_batch_state",
38254 "description": "anv: don't advertise vk conformance on GPUs that aren't conformant",
38263 "description": "docs: update calendar and link releases notes for 21.2.4",
38272 "description": "docs: add sha256 sum for 21.2.4 release",
38281 "description": "docs: add release notes for 21.2.4",
38290 "description": "docs: update calendar for 21.3.0-rc1",
38299 "description": "ir3/freedreno: account for component in build_tessfactor_base",
38308 "description": "loader: Avoid enumerating drm devices just to get an fd's PCI ID.",
38317 "description": "vulkan/wsi/win32: Delete the wrapper entrypoints",
38326 "description": "nir/print: print bindless info as applicable",
38335 "description": "vulkan/log: Don't assert on non-client-visible objects",
38344 "description": "vulkan/log: Tweak our handling of a couple error enums",
38353 "description": "vulkan: Set unused entrypoints to vk_entrypoint_stub when compiling with MSVC",
38362 "description": "radv: Fix modifier property query.",
38371 "description": "v3dv: fix TLB buffer to image copy path for 3D images",
38380 "description": "vulkan: Fix weak symbol emulation when compiling with MSVC",
38389 "description": "nir/loop_unroll: Always unroll loops that iterate at most once",
38398 "description": "brw/nir: remove unused function prototypes.",
38407 "description": "anv: Enable tessellation redistribution",
38416 "description": "iris: Enable tessellation redistribution",
38425 "description": "anv: Enable geometry distribution",
38434 "description": "iris: Enable geometry distribution",
38443 "description": "genxml/gen125: Update 3DSTATE_TE fields",
38452 "description": "intel/genxml: Update genxml to support tessellation/geometry distribution",
38461 "description": "ci/lvp: Skip some slow tests under ASan.",
38470 "description": "v3d/clif: add support for dumping GS shader state",
38479 "description": "v3dv/pipeline: don't clone the nir shader at pipeline_state_create_binning",
38488 "description": "VERSION: bump to 22.0",
38497 "description": "docs: reset new_features.txt",
38506 "description": "VERSION: bump to 21.4",