[ { "sha": "7244aa19806cec5265e1e219cac1a99b0d3c62c6", "description": "gitlab-ci: refactor timeout constants and tweak timeout values", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "465519679654636e2e585c573226f00f1f631d3f", "description": "r300: make global variables const (if possible)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "765b3b3b11d6a7fa06d87356538778b4550319ff", "description": "r300: fix usage of COVERED_PTR_MASKING_ENABLE for r500", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3bb5082900cd85bbc91ef01add8e906fcbb15807", "description": "radv: advertise EXT_shader_atomic_float2 with LLVM 14+", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7a25451752614266f538c9b9921ee0f8639d2bd5", "description": "ac/llvm: implement nir_intrinsic_global_atomic_{fmin,fmax}", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9deee80f51cb2b0f825fa52d927e0cc3398f4544", "description": "ac/llvm: implement nir_intrinsic_shared_atomic_{fmin,fmax}", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "efe40c98ed1ab9133a38cff43852fb1790816852", "description": "ac/llvm: implement nir_intrinsic_ssbo_atomic_{fmin,fmax}", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cf3e31fd11406b41f5429516e7d5e18c2daccaf3", "description": "ac/llvm: implement nir_intrinsic_image_deref_atomic_{fmin,fmax}", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9373db5d94c710afc3f4affb97efbe3ff2d6af91", "description": "freedreno: a2xx: Handle samplerExternalOES like sampler2D", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "09cb4e301023dbed71c4106535d0eac0860233bb", "description": "v3dv: start using Broadcom's device identifiers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3a26dfe761343b39bdcd9b60a7d071e5fb93e3bf", "description": "radv/llvm: fix vertex input fetches with 16-bit floats", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3fb229e010fdedc3511fd4c154083ce1ab2556c7" }, { "sha": "7d5aea9edf358bcfc43dd1517bbebe658dce10c8", "description": "ci/v3d: add piglit flake", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5eda8e5fe9038bf5ebf2bc203e62e4a2c54e609d", "description": "radv/llvm: fix using Wave32", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "94a1f45e15a5186bfd3aa3bc4089ad7a0902949f" }, { "sha": "9bf977ffa535dcfc7bdaf881d9ec44c593783a2d", "description": "radv: reduce SQTT traffic when instruction timing is disabled", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fe96cea2f394cfda1630b27c1f0670f6c58ddac2", "description": "radv: Disable DCC on storage images that cannot support DCC image stores", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "aed4c0b5a9bf55035c5de3455b6a243be82a8376", "description": "nir: Drop the unused instr arg for src/dest copy functions.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "879a569884b153be4e90e4f47ef7d66d860a6a5d", "description": "nir: Switch from ralloc to malloc for NIR instructions.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "feee5e697409e7fbece8c3f202ee93021d3be30f", "description": "nir/tests: Fix transmuting an SSA dest to be non-SSA", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1edff520e2eed2b47c536099d77dc1fe571ffb3f", "description": "nir/lower_phis_to_scalar: Use nir_instr_free() to free instrs.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d1a2870f782fd1ee75b2d6e179a7fc06e52a961d", "description": "nir: Add all allocated instructions to a GC list.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "22788d68eb60f049c6f7ff4a1da77d334f272886", "description": "nir: Consistently pass the instr to nir_src_copy().", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5e37cfb7fe364c4271e326e94dfa3ba32dc5840f", "description": "nir: Consistently pass the shader to the shader arg of instr creation.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7a4bbe60c126d7ede06f01212f2067aed513dbaa", "description": "nir/from_ssa: Use nir_instr_free() to free instrs instead of ralloc.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b99efb8af06539e999018826f86f413fce3222f3", "description": "nir: Pull the instr list free function out to a helper.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "36d9bdca0b1157b35e97acb74b7ce48e3f268984", "description": "nir: Add a nir_instr_free() to replace ralloc_free(instr).", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7956a701d83a314a1100d787efe82acb82aa59af", "description": "nir/lower_gs_intrinsics: Make nir_lower_gs_intrinsics be idempotent", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "edf357b2330dfcefae1a26fb0761fd53c75b77f5", "description": "nir/lower_gs_intrinsics: Return progress if append_set_vertex_and_primitive_count makes progress", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "542d40d698a698dc656c7a64ddcea07060707555" }, { "sha": "7b4427b199f5aea6952d779eceeab5f7e8bae05f", "description": "radeonsi: enable NGG passthrough when LDS is used, document the real constraints", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "70c975fd1366571d065e14724ecb35bd232a27b6", "description": "radeonsi: fix incorrect comments about VGT_SHADER_STAGES_EN", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0b5c1537aa003a7f7a9f78af4dc9d9a8b7412679", "description": "radeonsi: don't set edgeflags for TES and blit VS", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b330c7cb2a3dd6c6e1e05a76182896cf93473818", "description": "radeonsi: use a trick to extract and pack edgeflags using fewer instructions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2d8dfb91116e36d9fc8ce3665fef0d75f0dfa47c", "description": "radeonsi: convert gfx10_emit_ge_pc_alloc to radeon_opt_set_uconfig_reg", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "edb5fa4d59de8ef68deaedb27ca2798b57bc28a1", "description": "radeonsi: eliminate redundant SPI_SHADER_PGM_RSRC3/4_GS register writes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3df035d08cc45a1e0045c88d68bd19e8da3ea16f", "description": "radeonsi: put si_pm4_state at the beginning of si_shader", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "73c82570cbfc305adbe734ae5e723ca5dba3fce6", "description": "radeonsi: move setting one GS shader key field out of si_shader_selector_key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "99c5e03986294e3aa90be6dc656080d8304d3313", "description": "radeonsi: move setting most TCS shader key fields out of si_shader_selector_key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fb04378e769f0eaee694490b935e39eeb619e285", "description": "radeonsi: set prefer_mono outside of si_shader_selector_key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5824ab569e1130fb1cb7f096714672e2f9fdef4b", "description": "radeonsi: precompute more spi_map code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dba914de85d48847a52896cd12489c6af498fdc3", "description": "radeonsi: unroll loops in si_emit_spi_map using 33 C++ template instantiations", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3264372539a38bb1df58bf6eef9c16d7d58f32df", "description": "radeonsi: inline si_get_ps_input_cntl because it has only one use", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5f090891e94948e2227a2cba3f3bd80b2580cd45", "description": "radeonsi: simplify si_emit_spi_map for back-face colors", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "57f9452b466734b9fc9fd92bc8c508ef9973a540", "description": "radeonsi: precompute num_interp for si_emit_spi_map", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "46802f7b608b7e6f809033f671aedce8e93064a8", "description": "radeonsi: interleave si_shader_info::input_* in memory for faster emit_spi_map", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "11d1309d8276768aca3f02ddd7cc57cdb323113c", "description": "radeonsi: restructure si_get_ps_input_cntl for future refactoring", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b59bb9c07ae47f9f59bd7fcad6af77c591bb3611", "description": "radeonsi: force flat for PrimID early in si_nir_scan_shader", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5cdbbcc2abb4442c24571f777964f41e7cd95d5a", "description": "radeonsi: eliminate a not-found conditional for PrimID in si_get_ps_input_cntl", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3ea3621b8d4f608f64961a3bd7fb184e317390d9", "description": "radeonsi: determine num_vbos_in_user_sgprs from template arguments in draw_vbo", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a65f99b2d165b6b0612fc03e4ff479c6f79d5087", "description": "radeonsi: deduplicate si_compiler_ctx_state initialization", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7a20110ad3469e0090312311fd9462b013721e81", "description": "radeonsi: precompute si_vgt_stages_key for NGG in si_shader", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5a131566b15fb699681cc01c4329bacbaa75997b", "description": "radeonsi: move flat shading VRS enablement out of si_update_shaders", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "eed149aa7cae51207cb28b3d489db0471167561e", "description": "radeonsi: move DB_SHADER_CONTROL update for PS out of si_update_shaders", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "70220a18967888446aedf5848201cad72ef8d8c1", "description": "radeonsi: check flatshade and sprite_coord_enable for spi_map in bind_rs_state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2dfe01db01552bd0f4b5380e1edc308b52134813", "description": "radeonsi: optimize scratch buffer size updates using C++ template arguments", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "98d07e1928af458f0832904752b86d061239bd05", "description": "radeonsi: make si_update_shaders a C++ template in si_state_draw.cpp", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dff6dc031617f7903155e611563cbf8a93342ad9", "description": "radeonsi: unset SI_PREFETCH_* only when we unbind pm4 shader states", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "76fe6a024276572c25c91dd3d9825e079f7f916c", "description": "radeonsi: move PS inputs_read computation out of si_get_vs_key_outputs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "35a42377cd2aeceaadf149a7e9bedebc6019d902", "description": "radeonsi: move si_shader_io_get_unique_index calls out of si_get_vs_key_outputs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6d1ab77a8f8a013c30a79d968db70fa13b8214dc", "description": "radeonsi: rewrite inlinable uniform states for shader keys in si_context", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "aed93eb991a2b5fe61b764259ad5d524ff3ca103", "description": "radeonsi: update the VS shader key in set & bind functions and remove memsets", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "74a0c9bd519f88176b2d504422651144acacf85a", "description": "radeonsi: clean up and clear VS shader key fields related to outputs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dbdde903bb91992c66be6fdd069fdde94b3b9d9e", "description": "radeonsi: update most of the PS shader key in set & bind functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7e3c03bc6ae906a93b4a6df88a3a47196337962d", "description": "radeonsi: ignore blitter when computing the PS shader key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "00d1d947eabb66c05c67d00b87f6a0aa680ce5a6", "description": "radeonsi: divide si_update_ps_shader_key into many separate functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "59072ee4847dc2b61d67746611bac2d77fec4ea0", "description": "radeonsi: don't memset part in si_update_ps_shader_key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "60580c04c00b0b2e3b992618642df5ee3d27fdbc", "description": "radeonsi: don't memset mono and opt in si_update_ps_shader_key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "46bda71a547afbde95f724e8af7527209479f220", "description": "radeonsi: move PS shader key code into a separate function", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a912c804391dfa00019b1131a3fe896a246abda2", "description": "radeonsi: sink memsets and disable uniform inlining in si_shader_selector_key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0b1fd84950c75e0e6a6052f2b787ada486abe398", "description": "radeonsi: handle NO_OPT_VARIANT in si_shader_select_with_key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "03b5a94258ead1bd867d67ba3ff326236d655276", "description": "radeonsi: add const to the key parameter in si_shader_select_with_key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "361a7d245187d7f7aa7c6d63d4162765efc51f67", "description": "compiler/spirv: add a fail if tex instr coord components aren't dimensional enough", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c38318aee299236886ed4d3518fe3a132fed37cd", "description": "radv/ci: Fix the GPU_VERSION for polaris10", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b75dc87762ab016daa03d30c14d66654e127babe", "description": "radv/ci: Remove duplication in dEQP skip lists.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "852904e9fd87cda232614aaeb03e8ca324cb8a41", "description": "ci: Support per-driver skip lists.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e43797ab13b3f547a4457548da8ca57f4cb8d2d7", "description": "freedreno, turnip: Disable 8bpp UBWC on a650", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f86517be7f9328cc671e7c62f00c5d609ae39192", "description": "panfrost/ci: Enable test runs on G72", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b1eb08879229f74ba52d26c193671bd34b61e920", "description": "turnip/kgsl: fix compilation after perfetto introduction", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3dd1bb6355743b95b54e205012b605662a7e1cc5" }, { "sha": "1cd868f105fac358c93ae0781366407e95c8b6dc", "description": "iris: Add some accessor wrappers for a few fields.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e4c3d3efc7a2fa9f975b1f9211f7d61aa7d31d94", "description": "iris: Defer construction of the validation (exec_object2) list", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2f0eccf6475e729ee34f3acabf0ccf6dc7347749", "description": "iris: Track written BOs via a bitfield rather than exec_object2 entries", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "795b14aaa3b3b61ab2eab0eb5d57b398b2d2eb33", "description": "iris: Rewrite bo->index comment to refer to exec_bos[]", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4149a60209ddd91f52e35318d58831e3196dd67f", "description": "crocus/gen7: add missing IVB/GT2 geom shader workaround.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f3630548f1da904ec6c63b43ece7e68afdb8867e" }, { "sha": "be35fdae5fc4c1a407d9707a0a43ccaa8218f656", "description": "zink: add some debug asserts to validate imageless framebuffer correctness", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0734484058c00d7f49e7923640d62e870bcb1ff2", "description": "zink: update surface info when rebinding to storage", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ad57bb1b7d0358bf5c0a16e73362768e0aae0e8d", "description": "zink: force imageless fb rebind if rebinding an attachment", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "372f7d4726e31af946b30951db390382842ee29a", "description": "zink: be smarter about fb surface rebinds", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "46a262dc1e4c8c9f2a9dd49479487b721642d71c", "description": "zink: wrap framebuffer surfaces to preserve gallium expectations", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "01f00eb90d3080dbebec19d224ce89b28e0fe8be", "description": "zink: move surface and bufferview caches onto resources", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e28df76c3a254eee5e27b0b51ddff4f79a1f8a5b", "description": "zink: add a resource reference for bufferviews", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "32cf036cb7e082ef556653b9057ab46e60e78ed7", "description": "zink: assert surface geometry", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "333b2185d8da35d1dc6bc07e17bed5395890a2ff", "description": "intel/isl: Enable MOCS 61 for external surfaces on TGL", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "0f812e12952eb00e45464c08339ea5e039e0b83e", "description": "zink: unset src access in barriers if there's no src pipeline stages", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "904261b985f9992adc7b35bc5767261cbf775566", "description": "zink: unset barrier info if resource object no longer has usage after reset", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ecf5d706ef89e3526c01211399930f8abd2751d8", "description": "zink: move barrier info to resource object struct", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cb65ac9bdf095f67b5d58c2a1060eb4e377c27f0", "description": "zink: add return values for resource usage unsetting", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d3b72d49cba15fd3fad8072f528ff5e1854f6000", "description": "glsl: Assert that lower_blend_equation_advanced is only called for FS", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bec8f8fde84e3b6d474da4b0153e8c95a99e337e", "description": "i965: Only call lower_blend_equation_advanced for fragment shaders", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "91dc863921a683f9c001ab70380fd33425e08355" }, { "sha": "ca92a0d1ae8d7d393643d8abef10288e95b5e7b2", "description": "zink: fix some return values", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "28386d0db552d3e71b096068b4cd050123c623fc", "description": "zink: unconditionally support conditional rendering", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f54cde75d723fa8557ccccb9a933e5ccc960eef8", "description": "zink: fix dmabuf cap export", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9ec9289385e873e0c970fb6f7fe95ef9c9b4425a", "description": "zink: add dmabuf fd handling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "651def5896a9a8b486d808c9a5882b3168dbb9c5", "description": "zink: use foreign queue import for dmabufs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7d2de968474f98ee15357dd64764d280de6b0640", "description": "zink: fix import pNext attachment during image creation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5b827b0a394d5bf3135bf5998bb92576f6cf20b4", "description": "zink: handle image creation for dmabufs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2a63f38cb12d6d3a90a2a8638a97699f693af779", "description": "zink: set a flag for dmabuf init", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3bd98d4bf6aeaf040c21274609665ea73caafced", "description": "zink: split import and export fd handle types", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6f7fe12fd41a2051bb4855be5ae7dde1c8d4ddba", "description": "zink: hook up VK_EXT_queue_family_foreign", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2b98fba806d4c02fa362edca86bff78f2de1e339", "description": "zink: add dmabuf modifier query hooks for screen", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b359950b0f45019e66348c244a887187173e9fe2", "description": "zink: hook up dmabuf ext", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "18477f60e2ce0e2c717b5e25d9c482e394ad6cf6", "description": "intel/dg2: Add L3 configuration", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4620f8334f9e2fee1bd357894178acf69d0ce5a1", "description": "intel/dev: Add is_dg2 to devinfo", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "727e10d290edd4994ed518b51bee8c944544628d", "description": "zink: use smallest int type possible for decompose shader key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1542f3eb470ffefe4b0b30c0547eb72f4fca712c", "description": "zink: decompose vertex attribs into single components when not supported", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c106c45a99837b851d9ee19ea2008b09197fc694", "description": "zink: add function for decomposing vertex format to single component", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9df5ebe5bf253673d72e86f83f571f37568f4d6d", "description": "radeonsi: fix DCC image stores with image descriptors in user SGPRs", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "34a2c7531070a6c9c198615aa8d734f38c057303" }, { "sha": "921c770d49adffba84d9d142d64860cf056a18af", "description": "driconf: remove leftover code for allow_incorrect_primitive_id", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a5ea2ef93eb5120ea83d2c756c6c2cc730e72f2b", "description": "radeonsi: copy a few nir_shader_compiler_options from RADV", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3d1ca01e4140b87d7350e8b85d9e907d337d5674", "description": "radeonsi: fix DCC image stores with display DCC", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "34a2c7531070a6c9c198615aa8d734f38c057303" }, { "sha": "d4f7337d14eb8c135a9a89dcd0e01fc93214a927", "description": "fix(clover/llvm): update code to build with recent versions of LLVM 14 (Git)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c7d8a692499c692d322d90f343fb99703304d8e2", "description": "intel/devinfo: Add devinfo->max_scratch_ids", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "32e848aeaa3ea6c6f3313c4be97e394cb095009c", "description": "intel: Move subslice_total into devinfo", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3c18e69078a1e6bf9d46273536cadfcac072c6c9", "description": "vulkan/wsi/x11: add driconf option to not wait under Xwayland", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "91dc863921a683f9c001ab70380fd33425e08355", "description": "mesa: Move the advanced blend bitmask to shader_info.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a45c84f2266a0e117b867bbab694f25352c603d2", "description": "zink: fix ZINK_MAX_DESCRIPTORS_PER_TYPE to stop exploding the stack", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "a601cae51c600adc66fa9e71bee624fa468702b0", "description": "freedreno: Move a6xx specific screen init", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0ee0972a0db9704581b5c199f62d0a245f1aed22", "description": "freedreno: Cleanup primtypes/primtypes_mask", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1e5730102a1fb72aaaca4c8f9580460e74e777c1", "description": "freedreno: Remove unused function", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b269f59ec56f8d596b8aacfc2981dd032cd8a0d6", "description": "radv: enable comp-to-single for MSAA images", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "de8865df56dcb54ad2c161222f09610cc5d485af", "description": "radv: add MSAA support to the comp-to-single fast clear path", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "010fbbeff210f0d3b73cff14077666017fb68eff", "description": "ci/v3dv: update flakes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a356da6357cc40de0e3eb1cc1c4053213921d11a", "description": "ci: Fix syntax error in radv fails files", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "79197dac5856a9628fd3526a7df19829cce96aff", "description": "ci: Build libdrm earlier for x86_test-vk", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "afee571d2bdd66323eb489bdf8a08b49bbeeb3db", "description": "radv: Expose a bufferImageGranularity of 1.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9c158fcc709b2c0993a52d50082df50aa91c9ccf", "description": "broadcom: add cl_nobin debug option", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d220d8cb51d270478f50b4a8890a4a3ce33d7b2f", "description": "broadcom/compiler: add V3D_DEBUG_NO_LOOP_UNROLL debug option", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "09cf2584bdf2184a67115b4e36038bba9f3e0ff1", "description": "ac/llvm: fix build with LLVM 14", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "718e9dd1332feafab3036519afee96f7816e6591", "description": "zink: use descriptor info for ubo hashing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "41c3363e0742bcbe84431ad6764b62e710236280", "description": "zink: remove zink_get_resource_for_descriptor()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3db5c1bfc51f942559e34a3385005680915b7bef", "description": "zink: remove bind_stages and bind_history from zink_resource", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c5a090aa3a2a848996a189a85e3245811c7918b7", "description": "zink: use more accurate generation for buffer barrier pipeline stages", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "793e5dba98c3f3cc4af0a80f74f243f29a261cad", "description": "zink: don't generate more pipeline stages if vertex bit is already set", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a810e58051b4a065b0aade86c45bf7ed254fc726", "description": "zink: use bind_stages for pipeline barrier generation", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "be4088652153269940408d9330e2ea142cf15127" }, { "sha": "18866dc733b56919998f68cf04ff853a4f444776", "description": "zink: remove ZINK_RESOURCE_USAGE_STREAMOUT", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "13114ff7125e4afc5b36f373bdb148377656b8b9", "description": "zink: use better check for determining bufferview rebinds", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "60bc0fbffa2a42a48a7e07a9c0643de99fa2911a", "description": "zink: make a local screen var for buffer replace", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b5e460cec2d65a8b9a8b91c83f0bb3278e45a288", "description": "zink: move batch ref when possible during buffer replacement", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d772419dab6e2c335a63f7093f127f78d3134b69", "description": "zink: add a batch ref when replacing a buffer that has binds and usage", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "566771ee31d4a4bfa7e0f1b62409e2305a7fe922", "description": "zink: add some asserts for buffer replacement", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f44d8d8b74b40a5a4ee5a662e7c50bbb61fefd2f", "description": "zink: replace a couple checks for bind counts with new inline", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "107866cf7afa4697eaa73df9292eaf182d66baf2", "description": "zink: add inline for checking whether a resource has any binds", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "468a0fb2b156fc3e04311c48baa9a5abc745fcda", "description": "zink: set vbo resource usage on bind", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "891b4497b4c9534b0287eadcabea67700ef7aa77", "description": "Revert \"zink: ci updates\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "03489cf51902e776945df3f59cebd9565641cda6" }, { "sha": "eb7d2ef070a8819c2859c10559496836275848e2", "description": "zink: initialize zink_descriptor_layout_key::use_count on create", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "95fe2f7b82953f6f010b75ee8d6ff1d38fb49c24" }, { "sha": "14e9d01aa69288f115a5f885c6bc686eec4b374b", "description": "zink: export PIPE_SHADER_CAP_FP16_CONST_BUFFERS", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a955d89f2033a3abe7fb311ed5c91e04f3308033", "description": "zink: add 8/16bit ubo handling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3a3c968de8f6aed1cbafc4a21f3e9f2750f53923", "description": "zink: clamp instance divisors to max value", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b483faccb65bc2ac7821ad8ed24774cb17c72ccd", "description": "zink: remove batch params from barrier functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5e17510d51bf9de080c7a659c7a5efa1011439e5", "description": "zink: remove unused barrier function", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ec2cce6d60989e3a1aa0d5de1488f613b1271039", "description": "zink: remove batch params from resource copy functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ba925cf958b6b44c6d800d802696da2916df4aa6", "description": "zink: remove batch params from renderpass functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "46b6ecd4ab687c666149476de9727a18d9ab1e39", "description": "zink: move resource unrefs to flush thread", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "03489cf51902e776945df3f59cebd9565641cda6", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7a03507f3c64ac9716a159dcdcb1b483364be874", "description": "zink: document ZINK_DESCRIPTORS env var", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7c1b7ded7a38df5eead29efc0bc0c76dc0fc83ee", "description": "zink: add \"nofallback\" descriptor mode", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5475a6fe183c17236b496a34658b22eb23016306", "description": "zink: fall back to lazy descriptors if too many cache misses in a row", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d3ae8e82d792addfb4a211064ad5fcda2a3f1cd5", "description": "zink: split out lazy set updating", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "815e5c4df94698972970b59b3a8b29f7578b4137", "description": "zink: reorganize cached descriptor updating a bit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "08b17e029f07f7a8322601db77f7d158eaac15a2", "description": "ci/v3dv: Update fails with multiview failing with points", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bd0f9283f82580b33cc7a31462e3e0bc3a7fff31", "description": "v3dv: Implement VK_EXT_vertex_attribute_divisor", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "43790a4d0881ee74fe0c53a9c4e4958ce4416221", "description": "v3dv: Expose correct point size granularity", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7bf707f6d6242437a5398133980db34ea9cea40b", "description": "v3d: Don't handle PIPE_SPRITE_COORD_UPPER_LEFT twice", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "53ae5c3aae90feca1d6019e7c9e0e98f910c5bd0", "description": "v3d/compiler: Handle point_coord_upper_left", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "138463d3c3e3134aa43863ac8a5a18e60b9cb43a", "description": "radv: Fix DCC image store check", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "eddb65ffb06cd8094c8a4bdd75392a1c5c149040", "description": "radeonsi: don't use NGG passthrough if culling is possible for better perf", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0e6425291262276ab770dde4ca65ac923614408a", "description": "radeonsi: add AMD_DEBUG=ib to print IBs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2817ca1aef3912c03c6e794cd30650a18cfb8016", "description": "radeonsi: don't emit PA_SU_POLY_OFFSET_CLAMP if it has no effect", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1d4e47e1dbe11bc06697ca4f11911e3622b236a2", "description": "radeonsi: remove a few fields from si_state_rasterizer", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1f8be99621aec6e57e9f72f82a5361ad85f49686", "description": "radeonsi: enable shader-based prim culling with polygon mode", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "af7c6720de78c2249a4bf2c34f286865f12df0b5", "description": "winsys/amdgpu: include CS ioctl overhead in RADEON_NOOP", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "64a06f8167d2e04b654a1e67affa363e6fd8123c", "description": "radeonsi: skip setting some PGM_HI registers by switching to 32-bit addresses", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a2a7610e1fd27e789cab13ce54ee3233791c26f0", "description": "radeonsi: strengthen the VGT_FLUSH condition in begin_new_gfx_cs", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "8d7846cfed6d83a18a01670af1c1af0877014b04", "description": "radeonsi: reduce the frequency of switching GS fast launch on/off", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "468135abab271c5798e15f48f28e3b6c0f8287d7", "description": "winsys/amdgpu: precompute amdgpu_ib_max_submit_dwords", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "576f8394db652feffd6f57eaaf5fad4daa0ea409", "description": "radeonsi: remove the primitive discard compute shader", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9e994560ffaf2ab4a79ef8a8ae2c0e5e5e83d7b2", "description": "radeonsi: correct index_bias_varies usage", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f734152b62ce74cf17628feb87daa4dc1d66ac9d", "description": "radeonsi: don't update shaders if only the vertex element count changes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "58f0ca86855bcb3a98a5d51dcc6fa10f9528a4f9", "description": "radeonsi: accurately check if instance divisors need a VS update", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ece92ecc35cdbc2010dafb8f16b229c3a812d988", "description": "radeonsi: ignore the vertex element count in si_shader_selector_key_vs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0186c788b6ef3ac0a5ad7a792bffd34eb63f0ea9", "description": "radeonsi: don't set prefer_mono for fetched instance divisors", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1976f4980c0fc60857e806ace2d743ff84b1ab18", "description": "lima: Add a noop drm-shim", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "eb8ec12b239714f70039d59b0c9e7b73d3f10b58", "description": "aco/ra: Fix potential out-of-bounds array accesses.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "536580b139e93b6ee3c78e6c0a4cbf0136546c51", "description": "aco: Add some useful info to the README for debugging.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c10cb38a5c996bc8730af4f0678aaef29531afd7", "description": "ci: Put all container related jobs in a single stage", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "95c1de96eac727d4f0538287471accfcc135931f", "description": "ci: Stop adding link to tracie dashboard", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d324748e92af2c596b71c7051e9c0c879fe9f525", "description": "ci: Uprev piglit to 99be1b06ff36", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "460ce7e75dfd9abf32c1ec7b7492a00a48bbb0d5", "description": "gitlab-ci: Implement a simple timeout detection for LAVA jobs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2587fa1570e793c04167fbc738ff5fca4570c9ea", "description": "gitlab-ci: Add sleep for every `scheduler.jobs.logs` call", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "45801e1ecc4cd1c57ee7e569a3c33427b7ac86a9", "description": "turnip: support tracing of gmem/sysmem load/store/clears", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4092d5f0d80b8d206098b9b162f655e3cf741a3e", "description": "u_trace: pass command stream through tracing functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5c6f0d46e7a44e30c743e97adabbfde45c5c3188", "description": "turnip/perfetto: reusable command buffers support", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0565c993f9eff9e91ac7d9aea53d4865c44795b8", "description": "u_trace: helpers for tracing tiling GPUs and re-usable VK cmdbuffers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3dd1bb6355743b95b54e205012b605662a7e1cc5", "description": "turnip: implement basic perfetto support", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cefaa73909718e570b36c5f8463e4b534e96201a", "description": "util/u_trace: auto-generation of serialization funcs for tracepoints", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e14f525280ee9f09988239adbead1c9dff5476f0", "description": "util/u_trace: make u_trace usable for other than gallium drivers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9033916d84e11cc8272b89411a9ec74b8f642685", "description": "ir3: Add bar to beginning of HS with tess_use_shared", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6c286edc535d2769a6de071c700b33d44a63e056", "description": "panvk: Disable the BO cache", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ef48b6c4d0bbb74d6fe628f528601ebed64d2873", "description": "panvk: Only set PAN_DBG_TRACE if PANVK_DEBUG_TRACE is set", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1b53600ff46e34ad4ad535f813e3ba4518422e46", "description": "panvk: Don't take a BO reference when binding memory to an image", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "81e8a5d83a56b86c2fd74ac03f1acfca4d33311f", "description": "panvk: Initialize clear values to zero when load_op != OP_CLEAR", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "55e3d0e25615a03c7405f3fb97d51b5957be4d40", "description": "panvk: Fix a BO leak in panvk_pool_alloc_backing()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cb5415396d9998757331ce1effd1f9342716af9c", "description": "panvk: Reset panvk_pool->transient_bo in panvk_pool_reset()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4a178cf858ddb98cbff927f5d4330a435bc759b8", "description": "panvk: Close the panfrost device in the panvk_physical_device_init() error path", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f0be7dc7455d0d1d7828aea496ae949844e3221f", "description": "panvk: Don't allocate an array of blend constants", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2c4b8f916848c79de985e6b8b3c42f626d6e09be", "description": "panvk: Clamp blend constants before copying them to the cmdbuf state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8182f7a9812e616849261ea3764a0a7f7585fa3b", "description": "panvk: Narrow the allow-forward-pixel-kill condition", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c0e43b844c5768e7b77fb0dcf10af5cbd9157d81", "description": "panvk: Fix chan_size calculation in panvk_emit_blend()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6f670bc35521e50fc3e4e9a95185a91e4347539e", "description": "panvk: Don't advertise min/max filter", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "08a06dbee5a75f7fa116935b6b0c9430cff60ecc", "description": "panvk: We don't support linear filtering on integer formats", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "09aab6471d8f3ec672080bd3b34629bb6d38cf89", "description": "panvk: Only advertise MSAA-4", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "393615510dc9204ae11c1f4a99d9bd68869b411d", "description": "panvk: Fix blend descriptor emission", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "792a0ab0b1460e7b0b85e6fd9b74291bd8b78173" }, { "sha": "3c73ac53c74f5f1f23afce5090d4663c41c8f54d", "description": "panvk: Don't use pan_is_bifrost()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c98ddc778a34683e55d29122edba53ac4969deea", "description": "broadcom/compiler: force a last thrsw for spilling", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "53c8b4c09367dad06294753e74bb442792b29dca", "description": "broadcom: make vir_emit_last_thrsw() private", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fb5deb2b4a02890d316d6f926186599f7b539d90", "description": "a4xx/computerator: add initial backend", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "269cbc8a4de3142f9ef559956ce903e5f550a1ce", "description": "a4xx: add some better documentation for compute registers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5f66e5e56d78a3b4b9720735669500a2434d287b", "description": "anv: No need to lower to A64 messages for 64-bit atomics", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "75e28b8777086fcdbb76555324157959602421dd", "description": "intel/compiler: Add support to handle 64-bit atomics with A32 messages", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9ffd05b41ecebc70f2b1b58f4d155a409858ae2a", "description": "anv: Advertise support for shaderBufferFloat64AtomicMinMax", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "527468f56f45de49971622052b172f7cffb38617", "description": "intel/compiler: Add 64-bit A64 float logical opcode support", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7f2395046f5e0b09821a22d45bf22ce41f0b09cb", "description": "anv: Advertise support for shaderBufferFloat32AtomicAdd", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7b21def9c21297e9f0bef1aed344ace28333022b", "description": "intel/fs: Add support for atomic_fadd", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "db930bd91bf1677d134f2737f6b7c502cf551c84", "description": "nir_to_tgsi: Allow SSA defs to include swizzles, abs, and neg.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bd8de1680307e240eea6b73109fd5bbfb312a30c", "description": "nir_to_tgsi: Switch ssa_temp[] to be a ureg_src.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ed1fb1f03be5e0cb5fb9a36dc0b089f3ff4ee8de", "description": "nir_to_tgsi: Clean up some unnecessary pointers-to-uregs.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d24893e7357d6ff87c10904f8bfdf8115f7e1210", "description": "nir_to_tgsi: Add support for memory_barrier_tcs_patch.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4a4a889de3dc1c0c1d7e446992ae442f74f3a0c2", "description": "nir_to_tgsi: Don't forget to add sampler views with our samplers.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "947f585e91000f5cdd94626b7903de8232fdba77", "description": "nir_to_tgsi: Fix indirect addressing of atomic counters.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b05cd10b8e49a04f3382112ee568b61853fbda0e", "description": "nir: Avoid visiting instructions multiple times in nir_instr_free_and_dce.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "525154857235fe576a568871d562a98359e2fac2" }, { "sha": "ca1622830eb5635f2982804334790bf9458de885", "description": "venus: separate physical device init and filter", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "7dfac808b029a887023c2c24d08b408f517ce507" }, { "sha": "e14bec2ef31331caa69bb58671f40b730b131db7", "description": "venus: refactor vn_instance_enumerate_physical_devices", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7f5a3530125629a3553427988d04e75c31312ade", "description": "aux/trace: use private refcounts for samplerviews", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1a554fd61037c9133bf5a4a1f1dd0f1edba97096", "description": "lavapipe: implement VK_EXT_depth_clip_enable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "49337ec410ae5a8d6e9282e2fefc43c9d638a5e8", "description": "gallium: add rasterizer depth_clamp enable bit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "869f0a4992f2e1efa8fb8e5b8da1dd0600568973", "description": "mesa: skip fallback draw call if no primitives are being drawn", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b58d6eaf1174aab296c4230e3895c65cba4bd9e3", "description": "mesa: fix default texture buffer format", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a08baaff9764372c29d89886bc1331343d4273bf", "description": "vbo/dlist: fix indentation in vbo_save_api.c", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cc57156dce0f4abf7ee4c1e741ac03d6864a14b4", "description": "vbo/dlist: rework vertex_store management", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9863fe5a023043c3941106f6e2a34cfaf04383f7", "description": "vbo/dlist: rework primitive store handling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3253594268028efdca17cb9d2b2e423b353c8aa5", "description": "vbo/dlist: rework buffer sizes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "031cb085cdf6e6ada85dc72f47b1998425c56773", "description": "vbo/dlist: remove unused functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5e281a053a08c9c1c6a90c93b78c28d1e92f13d7", "description": "vbo/dlist: add documentation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dd55d9f2b3e7e857e90bf3d054d3793274ddae0f", "description": "vbo/dlist: remove vbo_save_context::vert_count", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2671b9c90fd71bf66b6c90b98c32315c2bccb17d", "description": "vbo/dlist: remove vbo_save_copied_vtx", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0b8dcdec9d2700ccef2a5ed58bf94fd849dc1140", "description": "vbo/dlist: fix max_index_count value", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fc2030b8f30303358156be9abe95e27dbf476826", "description": "vbo/dlist: rework out of memory", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "831f5d1fe01579d9c330291d1d4c4b452d3c5560", "description": "vbo/dlist: don't force list compilation if out of vertex space", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "94a2063987c31fd8c84ad0a049221b7c84787ba8", "description": "vbo/dlist: limit allocation sizes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ea99d1c74830c1f2c7a20a6eab9f383859212298", "description": "vbo/dlist: remove vbo_save_context::max_vert", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "93867fad5588d3c457dfb988b07ade4b20b9eee9", "description": "vbo/dlist: realloc vertex stores", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "776445468be6867f8a5f2074db9a47acbc7b3e77", "description": "vbo/dlist: remove vbo_save_context::buffer_map", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6a63a4a14f71815474921360bcd24269a90fb494", "description": "vbo/dlist: reset vertex_store::used in reset_counters", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3ab1ddd5c1540c1b896f546291c608bd1132da7f", "description": "vbo/dlist: remove vbo_save_context::buffer_ptr", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b511b65123303c2adae7dab3129f8193d7161695", "description": "vbo/dlist: don't force list compilation if out of prim space", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "69615d92a0e026deacd9b8b3a7d134be8bd4fc29", "description": "vbo/dlist: realloc prims array instead of free/malloc", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "22f666622af26d67f5eb498bf3031096efe62d15", "description": "vbo/dlist: use prim_store directly", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2c6e8bab1bb4831cc76d711ce623c143878f4394", "description": "vbo/dlist: don't store prim_store", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f5aa98579adedf35440774dc60620967af874f65", "description": "vbo/dlist: remove vbo_save_vertex_store::bufferobj", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f9d12bf50e9c09a5896d9419f82d9f510982bc5d", "description": "vbo/dlist: use a single buffer object", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "edd77338267a64aae82e18cf5e5203fd73d596f4", "description": "vbo/dlist: use buffer_in_ram_size", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b0853d0ada06da840bf8c9fd3a69545dbcadb96a", "description": "vbo/dlist: move VAO update at the end", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c01851bcf690305190c290f2a6cec4e50005b0ea", "description": "vbo/dlist: apply start_offset after indices construction", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3d3b73813d2708f72ce2aba0a6cb3b401247a4d1", "description": "vbo/dlist: simplify add_vertex function", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8e188f8f2e95c39c0c9252f539cb43fc163c732d", "description": "freedreno/a6xx: Fix VS primid with tess + GS.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "8115cde3ba61711302b969a359ca8d36e3f54780" }, { "sha": "f254686b13d6624b6fce142748decea31d0cd83c", "description": "tu: Fix VS primid with tess + GS", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "8115cde3ba61711302b969a359ca8d36e3f54780" }, { "sha": "c1f724b2b93cf28f72b7695edfabc1d2557faa48", "description": "nir: fix serialization of loop/if control", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e76ae39ae22ee21f83c41e80737979e9bc78cc15" }, { "sha": "30f457e119e25c3bc44a93bf7cbe82cf0483f43a", "description": "ci: Use FDO_DISTRIBUTION_TAG where possible", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d33eeb2634b5869f5d435b590115a37fb66ae8ff", "description": "radeonsi: enable nir option pack_varying_options", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7054c1b7fd7b826e6a2577834b26b4d1ef4d34fc", "description": "nir/linker: pack varyings with different interpolation qualifier", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5a24aed1ac1b6718c1670f5a243a2be20629d6b0", "description": "nir/lower_io_to_vector: check centroid & sample when merge variable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1fd3cf990eb610da300374687ef146f92f0ebef5", "description": "mesa: fix glthread deadlock when EGL multi thread shared context", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "be4f5f1c92668e8ac39f7101e51dc7f303867971", "description": "mesa: add ValidateEGLImage driver callback", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "414553267177a2ac25f5c40c0ad26f6848ef45b5", "description": "gallium/api: add validate_egl_image interface", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d45d749e8b371e4faef382570e5d9f1996e587a4", "description": "gallium/dri: add dri_screen egl image validate hooks", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "27d91fec0440df1cf92460b88592a454230b3f9c", "description": "gbm/dri: implement image lookup extension version 2", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dcf38724c74f0784dce919e48dff0f53938e5560", "description": "egl/dri2: seperate EGLImage validate and lookup", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5d74c33aaaf4b219add063e3302af9cfbeb762d4", "description": "docs: update calendar and link releases notes for 21.1.8", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "996e50a60aa3c4ee66428276b3ba3580bc81895b", "description": "docs: add release notes for 21.1.8", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "44b9e11ddbb5f693e299fae034163e7687043862", "description": "gl.h: Remove dllimport", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5ab27ad01e330a8331a0247aeca861a9efe553ad", "description": "aux/trace: dump more pipe_vertex_element members", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b4cbc47b3c8ee4cfb94b0a725968c953dddb34d6", "description": "mesa/st: use uint for instance_divisor instead of int", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e38c58c808fbfd634a9e38c798bd646bc0e3687c", "description": "venus: raise the ring buffer size to 64KB", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "79b8498c050c421ba144fdb1b0d3e7b1639b8274", "description": "venus: update venus-protocol headers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c9eedba75dcd7a8d2c3fc81d9aff728ef2cc1001", "description": "venus: make ring buffer size configurable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "eb88c8e1d451b2ff6eac2feba9e49cdbe4f4272c", "description": "venus: rework vn_instance_submission", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "862244ccc6db5bf0dac4e6742ff1bac6baf6d2a6", "description": "venus: add and use VN_CS_ENCODER_INITIALIZER", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0641a230a0cd2aa7696814fb42cb89412f19e572", "description": "venus: init experimental features before the ring", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e5a005dd0c517fbe58c2949647d14c2fdd1b65f8", "description": "venus: support reply shmem without ring", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "68eb682a238c8b583d3660f78685eab756dabc80", "description": "venus: add vn_renderer_submit_simple_sync", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2996c707cfbb47131907fa6dbd98543bf4a9b5f8", "description": "venus: init roundtrip fields in vn_instance later", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3bba38ab71ff56893166f82878f94f9fed0d04d9", "description": "venus: reorder version fields in vn_instance", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "076c8f041a63c74c31d9f541684860628a8b9979", "description": "docs: Update Windows llvmpipe doc for driver split", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f36921effecca59b5dc38e7e1ef73a612dbe78d2", "description": "wgl: Refactor drivers to a libgallium_wgl.dll", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e2bb111e02f9949b3c044cb9de024d87b96e5aac", "description": "wgl: Make overridden entrypoints local to stw_ext_context", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "739fb1057d14a4bac22d849a3f95ce922cbb30b9", "description": "wgl: Move wgl* non-extension definitions to libgl-gdi", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a153c78d6e8349ee76b787c119d3c7fdbc3f032c", "description": "wgl: Move opengl32.def to target instead of frontend", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "675775b140e82e677eadbec20f923f5ace82ecf0", "description": "wgl: Don't use BUILD_GL32 for wgl frontend", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2a76c976d1cddb6a9db6eea644cc73ea75d755db", "description": "static-glapi: Fix MSVC preprocessor definitions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "03006926de1b204085a1c37f9abb7df7ce566e68", "description": "wgl: Fix unit test when using shared glapi", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "92f515ad6ed9f57f83064108e0acb0af36d68d7e", "description": "mapi: Fix shared-glapi build with MSVC", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d326d32e24cbcda97c429d935fb869abf972a977", "description": "glx: Prevent crashes when an extension isn't found", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2c8a85b712e03c0033f200ed9fe3dc780ab7834d" }, { "sha": "20ec247cb8e0863a75d40c476c678a6f15644731", "description": "freedreno/ir3: Update physical_predecessors for streamout block", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "137471ca8998beb779e2bd2603ab25827817dce6", "description": "freedreno/ir3: Improve error msg for block level validation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ac5df8c5c9b16e37c2b8ab406bcafbc7f055e23e", "description": "freedreno/ir3: Validate physical successors", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d2efcd3f06c7891963a2743468864716498d2aa6", "description": "freedreno/ir3: Fix double printing of branch suffix", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c343fa9ecdc1ca9baf23867aeef1cbc1054c1068", "description": "freedreno/ir3: Fix physical successors for break out of loop", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f472949b243341547bf591af116e62842396c58b", "description": "freedreno/ir3: Update physical_successors after retargetting jumps", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "30b2cc423c5f710033525b94484d6efb45dcf68a", "description": "glsl: break out early if compound assignment's operand errored out", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "26302ccdc14f10265267f98aa79481ad88cd860c", "description": "glsl: propagate errors from *=, /=, +=, -= operators", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d1fa69ed61d5aebeb69ce8a415c098035a953d48" }, { "sha": "0edbdc671f0a0f3d0fd4f3932fa9d71ea8829890", "description": "zink: fix some pipe caps for max instructions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ad584ed34e45e410c28756fed5cadbbf11633749", "description": "zink: use dispatch table for (almost) all vulkan calls", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2777d4f69de5bdd02ac7157f990bc6c1f54b564f", "description": "lima: Improve error messages for unsupported GP operations", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4ad4aa38fa34e60582ce64a8ee698f1e2bf9d7ae", "description": "lima: Fix crashes for GPUs with more than four cores", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c1f40c762c10e74404859904e6c2122d95b34265", "description": "lima: Enable PIPE_CAP_VERTEX_COLOR_UNCLAMPED", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "52893327fb0cc085df6b7b38de0cf240d5f9ae5e", "description": "glsl: fix variable scope for do-while loops", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a87ac255cf7ef0672b4de865d82e6a40c93b57d8" }, { "sha": "174c057926fddd637d3c038c3162559a38bebe88", "description": "glsl: handle scope correctly when inlining loop expression", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5c02e2e2de75b9d18ca25b4f1cba38c4a89c5bd0" }, { "sha": "8bbbbb02cd5e8b56c8a96c1e5bc52d1df80f6884", "description": "glsl: fix variable scope for loop-expression", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a87ac255cf7ef0672b4de865d82e6a40c93b57d8" }, { "sha": "732cd9db445d276de9ce0844430ebc0e9e4ade25", "description": "mesa: fix mesa_problem() call in _mesa_program_state_flags()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b4f3497786ef4c4923844b56133955a2f48bfe59" }, { "sha": "c5059915eedc9322bc67060c6e1f529d0c2988b2", "description": "zink: use EXT_primitive_topology_list_restart where available", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c96e854db3d2558bf7a1a0e778e0cabccfa3ce91", "description": "zink: hook up VK_EXT_primitive_topology_list_restart", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ff6ccbf5f00de3bc0cb976759512a00f9cb72559", "description": "lavapipe: fix primitive restart with indexed indirect draws", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5bb747abd9ca8551283f0eee311b9fb1b19fba0d", "description": "util/primconvert: force restart rewrites if original primtype wasn't supported", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "583070748cb103560b173b5789998302d517b587" }, { "sha": "f7e575ce0dcaeeb7ac543a929a90ca2e8195e418", "description": "microsoft/spirv_to_dxil: Add `install : true` to spirv_to_dxil library.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "90faabc0ee5464962a5dca42bd2280edf967a5dc", "description": "ci: Add osmesa to Windows GitLab CI", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5d02cbfcb50c148dcb9a73f45570703330687787", "description": "main: don't always clamp pixels read from snorm buffers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dda0bb0b32651766751cbf779e9f14f01c5147c0", "description": "zink: clamp query results to 500 per qbo on 32bit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a2dfb49961e207bf2f70b32d28e0730fc752b9cd", "description": "llvmpipe: memcpy user_buffers at set_constant_buffer time.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a83a2b980cd54468247db6540b69975567d09797", "description": "llvmpipe: Fix leak of CS local memory with 0 threads.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bde08ce4d7bf2e59054ea1c522e82037c9dd147b" }, { "sha": "dee8b50cad57eb570194257a5b35744c5d79dd73", "description": "llvmpipe: Free CS shader images on context destroy.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "26364c63471a714f4dc20615e8de19fcd4e7cee3", "description": "iris: signal the syncobj after a failed batch", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "db35acafa9c802efe4bd55e4bff920850664b2d6", "description": "ci/freedreno: Skip slow SizedDeclarationsPrimitive in CI.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "52f65551d272796bc01a7c16ff49f016712ad963", "description": "ci/freedreno: Mark a630 basic-glsl-misc-fs as flaky.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f5f446f3ecec148df54f817bdba496ec6a4c15fe", "description": "ci/freedreno: Fix typo in glx-tfp flake annotation.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "edfff331b3241d1c18d5c589fcdf75728089c886", "description": "freedreno/a6xx: Emit a WFI after event writes flushing CCU.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "69e96cfc0d0b3f93b3fe2b2f60c7deff35eae769", "description": "ac,radv: remove unused inputs array and VS input code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3fb229e010fdedc3511fd4c154083ce1ab2556c7", "description": "ac,radeonsi: load VS inputs at the call site of nir_intrinsic_load_input", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bce7c7f3fc5330a91c142723fc1e770c6ae00ae5", "description": "ac/llvm: implement nir_intrinsic_elect", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e0f07483d03e0dfd2596eb27b6ca0a9948ac6d23", "description": "ac/llvm: implement nir_intrinsic_overwrite_*_arguments_amd", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1e178f7a377d7a081ba32d2cf8f94a6fe48fd1e7", "description": "ac: make ac_shader_abi::inputs an array instead of a pointer", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6df5f268dbb85572f0cabd7da440c9031c384b72", "description": "ac: remove needless parameters from ac_shader_abi::emit_outputs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2e95ad1433d90b0259755e24601bb784de9680a5", "description": "ac/llvm: implement a bunch of NIR AMD intrinsics for NGG", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a33602b1f90a4edae20651b51fb82fde4ae48855", "description": "ac/llvm: remove load_tess_coord callback", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0fed8d4fab6e092019d14d0895239ad3826cadb6", "description": "ci/iris: Switch GL/GLES testing to suites.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4abcf8433c89542c75a52c4f6adf839031b97551", "description": "ci/iris: Consistently use .test-manual-mr for our unstable hardware.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b91ca2022e4b80961809dfd8a0a5c325a5c5f331", "description": "ci/iris: Unmark dma_buf_import_export tests as failing.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a9150f0bdcab36ef046b1494e625ba792b8b414c", "description": "ci/iris: Mark create_context-no_error as failing.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f5f948826ae47f32e5bfaf46da84b8a1b44f6f7d", "description": "ir3/lower_pcopy: Set entry->done in the swap loop", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0ffcb19b9d9fbe902224542047c389a661fbf816" }, { "sha": "e7f8d283d7c50813e98fda70a52990f3417bc4c6", "description": "ir3/lower_pcopy: Use right flags for src const/immed", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0ffcb19b9d9fbe902224542047c389a661fbf816" }, { "sha": "67065f99c52abaa3dea18d0c4771375fc649c197", "description": "llvmpipe: Don't wait for already-terminated threads on Windows", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cd46cad0a7b4f8b4113d74eaeb60a51c1b966710", "description": "v3d: Enable PIPE_CAP_TEXTURE_MIRROR_CLAMP_TO_EDGE", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "09aeb59b54d8290b02678c9cee588f73377c4762", "description": "winsys/radeonsi: Set vce_encode = true when VCE found", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "43c04ab2b436ae330a2ad634a4881e53bb9ae49b" }, { "sha": "6e6b432df2fdbc1c3e8d325627d2d85772aa60ad", "description": "radeon/vcn: Add FW header flag to enable VP9 header parsing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "71aa4adba363aa38f5dc23f034afb70d3d2e411a", "description": "zink: fix PIPE_SHADER_CAP_FP16_DERIVATIVES handling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5ce3fa0100d5353a4cc92974ca0a5dad60d281fe", "description": "zink: handle bo struct types that are just a runtime array", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "efc4e577ed1d6e7c182667cf3f6b11b2a658119b", "description": "zink: handle 8/16bit ssbo storage", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "600f7804bf1bb0bc1133aea14e110939d7432e74", "description": "zink: implement nir_op_pack_half_2x16_split", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "567d539512afcb0836a87276062583fb66f2631f", "description": "zink: lower 32_2x16_split pack/unpack instructions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "376b963c813d496e1a420ac7c81e87a263e44b37", "description": "zink: hook up 8/16bit storage exts", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "86b4e2e9ccf1d315e22bf63914d6d4464731bcb3", "description": "zink: add 8bit alu handling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6931fe58ca10a1b6d5965c22941fd1057958ee7c", "description": "zink: fix PIPE_CAP_DRAW_PARAMETERS export", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "22da219dd8946e000cc880ba2706ec3c3077e493", "description": "zink: always emit sample id 0 for non-msaa texel pointers in ntv", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d524d0d72b0c7c5cc88e3420384ee7cce72446d1", "description": "zink: move drawid_broken to unhashed pipeline state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "58d08635b5b8492b80f979f1edaddce16002e3a6", "description": "zink: move point sprite rasterizer bits to unhashed pipeline state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0dc2de7b76518d26b734517568f2d05a6c863611", "description": "zink: add pipeline state flag for determining if output type is points", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ad45e351a282c95167e66ae3890e45d0b40552b8", "description": "zink: move sample part of fs key to renderpass", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "43cfd97ade1349b0b9e411fc3b9a486a0168b04c", "description": "zink: remove tcs shader keys", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "75ed57192171a54bd85e81a3ccb539c5f207df45", "description": "zink: hash blend state pointers on creation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9ab4bfcb535fb45debd1d106da39c73f9aec5770", "description": "turnip: re-emit vertex params after they are invalidated", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "815a85dd7c44f4be4cbf5b351836c921a7a923fd" }, { "sha": "27f2c9dc2e95849202966946065b3c263db50809", "description": "freedreno/registers: add a6xx media formats", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c993f02f6a661538df116399a85547360284e87a", "description": "i915g: Reject non-unrolled loops or non-flattend IFs at link time.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "17332ceb0f4466baa1a0937845bfaa8827ad81d3", "description": "mesa/st: Add an optional GLSL link fail msg to finalize_nir.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1b4b9a9eff9a82804fc110b2749eecfb95f1eb3e", "description": "i915g: Add finalize_nir.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "682d08a6ea49cf1f375c1e72b0cd2ce866c29ed3", "description": "i915g: Expose PIPE_CAP_TGSI_TEXCOORD.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d5254601c919d6f16e4624a893c11c928002e608", "description": "i915g: Simplify the process of texcoord mapping to TGSI semantics.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6dd87592a696a0583be6f95be6d6ed9d6bb9d2d8", "description": "mesa/st: Add an assertion for finalize_nir versus PIPE_CAP_TEXCOORD.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9194ee90c8e9952e6e09741789c24711495e2a72", "description": "cso: Revert using FS sampler count for other stages at context unbind.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "802e43a6b5878ac929866635ecf4dee809e9878c" }, { "sha": "b8b475ad4e143407fd871440daa7487c3d8ae250", "description": "nir/lower_amul: Fix usage of nir_foreach_src()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5800fde1bbb43d19ca14e587151f6c8f72825f44", "description": "nir/lower_amul: Handle load/store_global", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c1e668d5d1947b9b913d39b66ee8800f1bb64b26", "description": "aco/ra: don't use ds_write_b8_d16_hi/ds_write_b16_d16_hi on GFX8", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c75138ed64054e6a8f6010cc1fd9ae19a59a62b6" }, { "sha": "265515fa62664eac006dcff278ed549c75863b79", "description": "broadcom/compiler: check instruction belongs to current block", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3ef2ca9cbf2547044920611def27d8fb94d08e18", "description": "broadcom/compiler: don't enable early fragment tests if shader writes Z", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "38d79d00a1cc959ec102cf116a1089354a3bf79d", "description": "v3dv: honor VkPhysicalDeviceFeatures2 in pNext chain of VkDeviceCreateInfo", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9b6c641cb5c6c13f69301c5b7b96f47387b7b8d0", "description": "nv50/ir: Add DeadCodeElim constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5d91cf41f1d81cb1c070ca4edf948d471c9ea911", "description": "freedreno: use OUT_WFI for emit_marker", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8651cfbbf05516fb901a766ca562a5101c835f7d" }, { "sha": "6619877bdfa51a0d199d29770958aebd7cf3e09d", "description": "clover: Don't remove sampler/image uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "43c4f5eb63e48c3d19f7dddd6320cca233aed12c", "description": "ci/windows: Build spirv-to-dxil", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "015cc73407934ed68ee05936524089bd00956901", "description": "spirv2dxil: Fix build after spirv_to_dxil signature change", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ada05759e1ed732c2a94992f157a2f2ec5c24d51" }, { "sha": "8de60a1654a875d0b55512a1508f541f706f9b97", "description": "util/fossilize_db: Don't corrupt keys during entry read.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d2d642cc014af75f0396e04528b29f9a61f91043" }, { "sha": "5610b5840dea16794cc0ae25ba884ab4d703e567", "description": "osmesa: Add a unit test for resizing buffers.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "eed660221b720c5318a7c2e1eb66710e3937e561", "description": "gallium/osmesa: fix buffer resizing", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "26c6f6cfbb6d489cf6f995718e3e959b9fa5b233" }, { "sha": "3b289c9f30e91b329dc8e6d68053ee45b82ef9e9", "description": "tgsi_to_nir: force int type for LAYER output", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "1cc8523c5cc5730b7b38bf25424b12b3220d151e", "description": "freedreno/ir3: Use LDIB for coherent image loads on a5xx.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2b6729883ac982e8ddcd63f67557717b45bb6aa8", "description": "freedreno/ir3: Add encode/decode support for a5xx's LDIB.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "127e845d1d94799d773feeed44cad28608dd3dc5", "description": "freedreno/ir3: Refactor a3xx ibo/ssbo load/store instruction XML.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9cf232c9a8296a589f76707e81f500accd6ff93f", "description": "freedreno/ir3: Clarify what's going on in a4xx SSBO atomics.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "23f7e06cd8d40569f8bfabde9c01d1597573abef", "description": "freedreno/ir3: Don't use isam for coherent image loads on a6xx.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "24fbda3f3657cb9b280406c8e7bf4b44087dd9ba", "description": "ci/freedreno: Fix xfail update for arb_draw_indirect.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "83e9a7fbcf53b90d0de66985dbbf91986fc7b05d" }, { "sha": "4717c0ca90d53a7b5528e5e45793ac78877f75b9", "description": "ci/v3dv: generalize the buffer_access.through_pointers flakes.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "398d591b65c47a5bfdc1a4f77743dc1941908746", "description": "spirv_to_dxil: Add support for non-zero vertex and instance indices", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "49ef896a5e5e8180ae069e9708b7053bca80abd7", "description": "spirv_to_dxil: Add support for nir_intrinsic_load_num_workgroups", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9461fe5cf1599e912f2b5810223b3236af50a22f", "description": "nir: Add CAN_REORDER to load_ubo_dxil", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ada05759e1ed732c2a94992f157a2f2ec5c24d51", "description": "spirv_to_dxil: Convert out parameters to a single object", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "268158a758551a46feb120af3f3cff5fb9292310", "description": "aco/optimize_postRA: Use iterators instead of operator[] of std::array.", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null }, { "sha": "bb956464cbc3d5012527ea3d16dbd3f2c96cdae1", "description": "aco: Skip code paths to emit copies when there are no copies.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "728ed892df118d00c20c3317803c3279f84d9676", "description": "aco: Use Builder reference in emit_copies_block.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "46def1814e826d2a3d7e0c3b7b53c976e2c57d4f", "description": "turnip: consider shader's immediates size for sub-stream allocation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "86e4fea2d597c20d022af2f4637dd1c01a83dcd9", "description": "zink: add a piglit ci job for lazy descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fd3eaabf28cf96b0ca8a5c69c80e8265e31a8cdf", "description": "lavapipe: unbreak push descriptor templates", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "522f135d06c3f3e18f8dce1cdf7af001dbc105de", "description": "radv: expose VK_KHR_shader_integer_dot_product", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8037b215732d889399d760ff4bf7c1fb79a16ed2", "description": "aco/ra: allow v1b operands with 16-bit instructions", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ec1bbfa60885c23a17af34d33f250a6129ea733b" }, { "sha": "2a7fa132be1ced3fa94503051807eb3bcb5ac0be", "description": "aco: implement udot_4x8/sdot_4x8/udot_2x16/sdot_2x16 opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e0d232c2fc729fd95f3c01bddeead2eebf3d4e9a", "description": "aco: implement nir_op_pack_32_4x8", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4dd420f76de13ba28f7af9033480b2269c459ac3", "description": "radv,aco: implement iadd_sat", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "44be450dc1b27e70061ff941c5df880419ffeb2f", "description": "radv: refactor handling of nir_options", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "859790ba5473017c632bd39f5443d509b3c4daa6", "description": "ac/llvm: implement udot_4x8/sdot_4x8/udot_2x16/sdot_2x16 opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d6619d0a0191cd2c4b986670762073e1b469585e", "description": "ac/llvm,radv: implement uadd_sat/iadd_sat", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f7cdd49a091ca0685b0c126eacbfba7fed69cb68", "description": "ac/llvm: implement nir_op_pack_32_4x8", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "40a0935899d2a029c7352703688641d9de12fd8a", "description": "ac/gpu_info: add has_accelerated_dot_product", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "137974fabbffedbea78cd6b7fc0d30b8b604659a", "description": "spirv: use sdot_2x16 and udot_2x16 opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "41ecef7855ef0ed9a82741f1e1c1c958e0d87351", "description": "nir: add sdot_2x16 and udot_2x16 opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ae00f5af6193f5f501dd361bfd9734279df37aa3", "description": "nir: separate lower_add_sat", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "54f83d718ad6d089bfd0a018db8c9a0bbdc5c9ea", "description": "aco/spill: add temporary operands of exec phis to next_use_distances_end", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "dfb10e4f4b7a69474bf29a61c7758204dad7db69" }, { "sha": "f241bd3749cec55ca5fac9cb24f17553ab31c0e1", "description": "aco: don't coalesce constant copies into non-power-of-two sizes", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null }, { "sha": "8408cce303e8517934b7f92d8ef302a82118d6a4", "description": "vulkan/wsi/x11: fix shm allocation control flow issue", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "1f55f9a97a5827e557ba4e8bddc8c3e6549edc89" }, { "sha": "ad878856e6b06289a42c6eb2505153a24110e812", "description": "radv/llvm: rework VS input loads and implement the callback", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e209580fe4c74445e973805910797366a2bc8e2f", "description": "draw/tess: Fix unused-function warning with draw-use-llvm=disabled.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8bee5d3c11a8a60cb28fd7c185d57868eb39456a", "description": "v3d: Enable PIPE_CAP_PRIMITIVE_RESTART", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "deb55340ca55a712c97886d21b405a53b33046bb", "description": "vc4: remove primconvert", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dad69c7ccd246cd069649ee0106d5c1d798869eb", "description": "vc4: export supported prim types by vc4", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cdb27abf58dbd6168566205c290405c33cb13dc8", "description": "v3d: remove primconvert", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1618b5e7209e584f1e45c96b31dfeb471dfcf1df", "description": "v3d: export supported prim types by v3d", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0005b90ba9e4d62b1fa005800498a5dc82710aa2", "description": "vulkan: Copy pNext structures when enqueuing commands", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "03d586899ec9511324078f1efd219cd4a4f4f9db", "description": "Revert \"lavapipe: unbreak imageless framebuffer\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "c679dbe09cf104ac916fb604fe73528fc87d8e75" }, { "sha": "2de348cdb01e458f53939cd4f98702852db18c92", "description": "glsl: use bool literals instead of integers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b1782965740032a2c66818d40d9a19020a3d917b", "description": "nouveau: use bool literals instead of integers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8bf202ac729dc200f16e2e7a34c9dbd9fc701190", "description": "nouveau: fix forward declaration of struct", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1402c17e4f5c3143845bd3aa419c0d12c8d28f88", "description": "radv: optimize VRS when no depth stencil attachment is bound", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ab635b024b6e51efb2e350773bbce8a98e6b1c19", "description": "radv: pass the HTILE buffer to radv_copy_vrs_htile()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ad60354a920256e73938e410a23690024bce09c6", "description": "radv: optimize copying VRS rates to the global HTILE buffer", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0fd40af59f46b6b875a165345914e4b8efe3fc5c", "description": "radv: allow to conditionally read HTILE value when copying VRS rates", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8bd7e2392b2044ae2cf9238de20cd48c1b71b283", "description": "aco: preserve subdword RC when lowering p_insert/p_extract", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "73481338fe9d370ce9c85bb51dee2f6b38f0ab53", "description": "aco/print_ir: always print SDWA dst & src selections", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0988f7b9bacb7a9baf2a70771827eaaa50e61102", "description": "aco: remove explicit dst_preserve flag", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9e3ff06c3804628eeac6487c9e959901358a3211", "description": "aco: rewrite SDWA selector", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cc4682ed471d8fc0e10f3480183310901aa165a6", "description": "aco: fix p_insert lowering with 16bit sources", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2f94353735b5ddfe2a72499e7bf6c7bbc80b9a00" }, { "sha": "cc62fbed6d83fa10dc2f30f758d8f34bd4f72593", "description": "venus: suggest the proper sampler ycbcr model conversion based on format", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "607a14b8702e39db3721fb4440add4e15adaabce", "description": "radv: remove NGG streamout support in LLVM", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c552d99b09f068504b44423e1ed807d7289afc49", "description": "zink: use imageless framebuffers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9643f0b8fc469f2077220e218d76d6f87f996501", "description": "zink: store some surface metadata to struct during creation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cf8997ab585f9ae7821ffd7072535ea2c16d7058", "description": "zink: store some image creation metadata to object struct", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "42c47ef465ab43c94cbea2991ac8af6503d559c1", "description": "zink: move get_framebuffer() to zink_framebuffer.c", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b31994cf67bc1a4f179fae394d3976a5f73ad877", "description": "radv: fix determining the maximum number of waves that can use scratch", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "ef7d840a7031f3095c9a21c77ce0ebc93f806643", "description": "aco/lower_phis: optimize loop exit phis", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "207249d2b21a71b4950e84ce77d4b5af018d07f2", "description": "aco/lower_phis: propagate constants before emitting merge code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "aed7b7d1859f3d7037c129e49f692fb5dfc5ae15", "description": "aco/lower_bool_phis: avoid creating trivial phis", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6d8ea5465451b8285689d9a4a3be6ea2071c0551", "description": "aco: refactor lower_phis()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e4c5062fb7502777e727b8055d30aa22d9b97b3a", "description": "aco: fix init_any_pred_defined() for loop header phis", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6f56eb24292e11fe7acd43bd37a7c3e3f6b1be36", "description": "panfrost: tidy up GPU naming to be in line with official names", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "da9f1a7340cc615c914a4ae2a0352caf5b97e994", "description": "radv: use common vkGet{Buffer,Image}MemoryRequirements()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "48cae114c280a8ef2f927bfdc02af340fc10315c", "description": "radv: use common vkBind{Buffer,Image}Memory()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "757545b90e7b437e4f66d12466dae4185d100ec9", "description": "radv: use common vkGetDeviceQueue()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9fc16b66d0db943b5a3e94f311484fd3e23a3c1c", "description": "radv: use common vkGetPhysicalDevice{Image}FormatProperties()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8a9c17bf4e059741a10195cf5170f49c998f23dd", "description": "radv: use common entrypoints for sparse image requirements/properties", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f695171e383efb6774cbe475c8f4e68e66fe2906", "description": "vulkan: add common entrypoints for sparse image requirements/properties", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e62d3db64b640743d6cb334ae546ac4ca7099c30", "description": "radv: do not disable DCC for storage images if atomics aren't enabled", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a17756c865c8a86b22c535f4b485cb8d1dc18f1d", "description": "radv: track if shader image 32-bit float atomics are enabled", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8dd9287ce590572da8a3ef325851096f31c3191b", "description": "radv: call nir_lower_int64() for LLVM", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0496a39b1fcc26503213aeeb27b50c7da4d59c36", "description": "v3dv: make v3dv_image_view derive from vk_image_view", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f0e299fc5c3390bd7a2c290268ab795cb66a46ac", "description": "v3dv: use subresource helpers in more places", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f1c6f05c35ab8a8dafdaab28d4153cef6b6afea9", "description": "v3dv: make v3dv_image derive from vk_image", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "77f2e2a75f202f417c532e3ebe8d21de92c9254c", "description": "vulkan: allow creating color views from depth/stencil images", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dfef775c8adba850f97cd24522cbdb5131a8c307", "description": "iris: Make sure a bound resource is flushed after iris_dirty_for_history.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9f1053a1f399324d626bf4946c1f6d6263ab027c", "description": "iris: Track dirty UBOs per-stage for more targeted flushing.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8be320117b03523806d5b643a87cc33bde5765d1", "description": "iris: Use separate dirty bits for UBO and SSBO flushes.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5c44df011fb9b9bfb2b6e01f5b8e2826472c0796", "description": "iris: Insert buffer-local memory barriers for UBO reads.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "077af5c928e4678bb16310696ea2a109ed6de8bb", "description": "iris: Insert buffer-local memory barriers for SSBO reads and writes.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8e49d4809e568fbcf9fc18675df33423c20e4b6a", "description": "iris: Use DATA domain barrier for shader images instead of OTHER domain.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cb9f02f86342d1cf1b6a62c23b706d1fc5c9a85f", "description": "iris: Add read-write domain for data cache.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c677e76483952fc7ccb96141afe271374f85f040", "description": "iris: Insert buffer-local memory barriers for indirect draw parameters.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "51f022cc03788672f9da7b0a312fa833b32756fe", "description": "iris: Add separate dirty bit for VBO flushes.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4cce00350f411e6ae9921e0b19f242b1a954a7ee", "description": "iris: Insert buffer-local memory barriers for VF reads.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4ab1048cf982d951ee3c1369d67a30999e7033cd", "description": "iris: Annotate all BO uses through VF cache domain.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ff601897fb0479ec1c1d8365f529d1f3d57693d0", "description": "iris: Add read-only domain for VF cache.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c679dbe09cf104ac916fb604fe73528fc87d8e75", "description": "lavapipe: unbreak imageless framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "97aa90dec2bdd5b8b1a0c274deb8c330aae7ae44", "description": "venus: workaround a blob_mem mappable size check issue", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cbdec34db3129552a6507d87d4bf0b4866774148", "description": "venus: renderer to check map size only when mappable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ae6a5e8f467b3b9bab0dc4c0a6f9cac7f95d7379", "description": "docs: update features for lavapipe", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9be8c48058710c447d54e526859f1e59df95e4d0", "description": "lavapipe: support EXT_primitive_topology_list_restart", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "89a34cb8450a6fdaceb0e537613871fa86d93132", "description": "iris: switch to explicit busy tracking", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d1c27d214b4f67d6971db3e8a6cab779132f8379", "description": "iris: give each screen of a bufmgr a unique ID", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b2c811ccdc661d269b915357fd8cd9f52d046f07", "description": "iris: syncobjs are now owned by bufmgr instead of screen", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "971a373caf60078d2fb6c5f8f24c56db3c4bc336", "description": "radv: use radeon_set_sh_reg_seq() more for initial gfx/compute state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bd04ff972e967f94a4be6a2f795298ddbb986869", "description": "venus: initialize physical devices once", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7dfac808b029a887023c2c24d08b408f517ce507", "description": "venus: no supported device is not an error", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fc742333637558ba42fcf48545ddc9b3666ec7d1", "description": "venus: group physical device fields with a struct", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7aef59ccd2c56fd1713b116f4ccd804da19f503d", "description": "radv: add some asserts for descriptor updating", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ec44c4894532625a246cc9eb4f406fe652ff275c", "description": "vulkan: Remove dependency on Python 3.9+", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "997a6ca22654915790c6d21db34760c9c2a99327" }, { "sha": "1963a61faaff46517cba7520f542d5917e279ad0", "description": "freedreno/computerator: Add support for pvtmem", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b16587c14c14b88b377ed422336613ce84e2647a", "description": "ci/freedreno: Add a bunch of recent a530 and a630 flakes.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "41c5dd972e63b37d6a97ba6ec9acad278556de3e", "description": "ci/freedreno: Annotate a bunch of piglit fails/crashes.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "34f0aef19bb2c1022a3e4f9f069538be28b8e7e6", "description": "radv: just use UINT64_MAX when getting absolute timeout for that value", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "45f35900c33bf864a8677afa8222df5dd0ca6b20", "description": "mesa/st: create new surfaces before destroying old ones when updating attachments", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7155676618754acf9ae5350ca2e7da494662cabb", "description": "util/format: NEON is not available with the soft-float ABI", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "80923e8d58cc6bdcceb8e1b2910737fc76fdc0d3" }, { "sha": "fe6e4484abe5ccee0bd14752c972619fbfa499b0", "description": "ac/nir/nggc: Move gs_alloc_req up in NGG culling shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f4a65e56287a4cd3492f1e9a3e78db0af90c00c8", "description": "ac/nir/nggc: Only repack arguments that are needed.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "02bba6aab5df5282f22a15aacfec0ddd2240116c", "description": "ac/nir/nggc: Don't stop applying reusable variables at prim export.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "59de9620b440fca4db6d2175ec19273d628da446", "description": "ac/nir/ngg: Delete unused struct.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "25720f84dfdbf128b3d8ead9a86212296c2d4276", "description": "lavapipe: Use c_msvc_compat_args", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6373dd814a74d84becbbbfc42673df147adb6e9b", "description": "ir3/a6xx,freedreno: account for resinfo return size dependency on IBO_0_FMT", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "ce1a381e57d2803246c8a27f52f3dea2d2bfbfb1" }, { "sha": "e8cbfa95a3a1d7ca1db235ae03fd76a698d5a556", "description": "iris: Fix compute shader leak", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "2024d470483d85a0b954d1c614b0af8eeb95d993" }, { "sha": "9d20cf27326a2ed948182de75dc2c865ff0e7544", "description": "aco: Fix invalid usage of std::fill with std::array.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0e4747d3fb7ec15f8c1d6b971b1352249e7d95c6" }, { "sha": "498d93f3dd32301d521bda7aeb3f0efe93dfb9f5", "description": "glx: Fix unused-variable warning with macOS build.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "33630090a21f63d2106d8985abffeb7e72375278", "description": "nir: Add comment to explain the sad_u8x4 opcode.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "77a852c1baff8b25078b8efbcd7674e140beea2c", "description": "lima/gpir: Rewrite register allocation for value registers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3d957b40cc167a97bb9dfc1b16f0d4fff149c15b", "description": "lima: Add a NIR load duplicating pass", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ef190b9e153bc93d8f127175c3960eafecb0d589", "description": "radeonsi: clean up typecasts in compute_copy_image", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "34a2c7531070a6c9c198615aa8d734f38c057303", "description": "radeonsi: enable DCC stores on gfx10.3 APUs for better performance", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c88a5465505691feadf3f23335c0fd0db62aa1a6", "description": "radeonsi: track displayable_dcc_dirty for non-compute shaders", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8c845d4cb47ef1ce5f0416eb25a87fea0be6b5e4", "description": "radeonsi: rename DCC_WRITE -> ALLOW_DCC_STORE", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "550f859c534a9cb767210c3d1cbee6f93c7bec71", "description": "radeonsi: handle pipe_aligned in compute_expand_fmask", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0c39597734626e787f9007736bd500d8d9a3ae8b", "description": "radeonsi: add missing make_CB_shader_coherent for DCC stores into copy_image", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cb845c53f4031f2331db96d192f9299590726bb5", "description": "radeonsi: enable DCC stores for clear_render_target on gfx10", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b648d6fbf8c692fda62d40883d7bdc646cdab5ec", "description": "radeonsi: disable DCC stores on Navi12-14 for displayable DCC to fix corruption", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1d64a1045ea205ee0297d2f741a824811570fc6d" }, { "sha": "0b2b2a4783a73fdcdac9d7957bb2f682bc78952b", "description": "zink: remove ZINK_HEAP_HOST_VISIBLE_ANY", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a923835afc5f974c46c248e0417d66dbe9b81b0a", "description": "zink: clamp lazy pools to 500 descriptors and allocate more slowly", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "70f1337f63a3ad6eaf0da6ce5df7e2fd149afc77", "description": "zink: use compatible renderpass state in pipeline hash", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8dac288c8d826c54b0dad08b66971ef5ff6a94ac", "description": "zink: track compatible render passes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d7e36a1831b1924837f9393723310885f579d68e", "description": "zink: inline gfx pipeline hash table", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "15450d2c2e222d905e0a6ced89e9ceeba3489608", "description": "zink: incrementally hash all pipeline component hashes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "12cf0099fde1173e8c1e22fc7b53152aa9210696", "description": "zink: incrementally hash vertex state into pipeline hash", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6fd5565933cbf9ce294995ebbb4591948408a0f1", "description": "zink: incrementally hash module variants in pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7f23c9daca69c37baeaa90dba8a8ab8a07c6e40a", "description": "zink: incrementally hash gfx shader stages", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "07240424cae8b1cee3df7ee46062c94db00fdd6d", "description": "zink: don't use dynamic vertex stride with dynamic vertex input", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "34abd8761af3d9df99850bd5db9c346608d7b1a8", "description": "zink: dynamic vertex input template", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e53e5165b14e42dbb491db534202318299689186", "description": "zink: create inner scanout object without scanout binds", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "63e62af31c30ff237fc18ff98f043378852592e9", "description": "zink: ensure gfx shader module states are updated when doing a partial recalc", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c71e662ae2b466ca8b5f5c773bdd8da7c8713677", "description": "zink: remove refcounting from batch states", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "39df394ffed5cc45057499be5b2c3fa6de796844", "description": "zink: split out stalling from fence-waiting function", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "d8905446d656d51634af5cb243ab14e7833ac598" }, { "sha": "2aaca02bbf85857e06f97c84a1d67821dba04069", "description": "zink: use tc rebind info for buffer replacements", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "52a846d147f2726e81a0d42f6c9c154f44895397", "description": "zink: directly pass resource pointer to descriptor state updates", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "802e43a6b5878ac929866635ecf4dee809e9878c", "description": "gallium/cso: add unbind mask for cso restore", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7ac2edd555a526bf0a8ed5ecced629663510d4f1", "description": "aux/cso: always restore states in atom order", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b7534fe82aa2fd7a4e3fe7695b7b8a4b3d3f23d5", "description": "zink: destroy shader modules on program free to avoid leaking", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a92442225ca8d9ba1a2f5be06b9715b3679ecaa8" }, { "sha": "eb7eccc76f0a02b3a3291adaa39788b157979dc5", "description": "lavapipe: Use generated command queue code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "997a6ca22654915790c6d21db34760c9c2a99327", "description": "vulkan: Generate entrypoints that enqueue commands", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a7b0946ef046fd75a98136720e90e584a9c3521b", "description": "vulkan: Generate code to place commands in a queue", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "925a8fac17fa78eed7d8d74ed573382b9c5e5e16", "description": "vulkan: Read len attribute of parameters to functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "77ad17d022128c5b9e03a2ee8b0f64affd12f055", "description": "lavapipe: add xfails for whole of CTS", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3362da2c53d576f74df3a4b84587fc5a197c2b94", "description": "ac/gpu_info: fix detection of smart access memory", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e05ad2680c7cec7fadb51a49b177ea4f78a7e400", "description": "radeonsi: set gfx10 registers better in si_emit_initial_compute_regs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "deacef5d43bfa610d5ba7cf10619d8b20b0a0e5e", "description": "radeonsi: fix a memory leak in si_get_shader_binary_size", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bf8a1ca90246b0c987444de28ecd907942126de6" }, { "sha": "46cb3bb4d1a109f1387637a615b3bd9bbcc31d51", "description": "ac/debug: add an option to disable colors for printed IBs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6cb2f07e90720d63d6b2062753718905c26fab69", "description": "radeonsi: add si_print_current_ib function for debugging", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f28552b804ac6f0b1e452c2241da95b32dde3b04", "description": "radeonsi: don't use SQ_NON_EVENT before GE_PC_ALLOC for better perf on Navi1x", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9fb77745f5ffaf6f1cc5932152bec077b665d29f", "description": "radeonsi: inline si_need_gfx_cs_space", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "77a04116943f288c59c152e913a2acd97113f9f5", "description": "winsys/amdgpu: clean up amdgpu_cs_check_space", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "48632778b99580fdb415238992ecd968d7b21eb4", "description": "radeonsi: simplify si_need_gfx_cs_space", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "85742b28ef7192fd9435ba9bfaadd6c19fd4c5d4", "description": "radeonsi: inline remaining big functions in draw_vbo for better snx perf", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b15c413947af19adbbff0960f0c721841e5897a2", "description": "radeonsi: simplify memory usage checking by merging vram and gtt counters", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b92e109ac6da0a4310774fb120db3bf29d14bda7", "description": "radeonsi: correctly use cs instead of gfx_cs in build pm4 helpers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b29741906dcf4ac63e631eaa57c41a1fb2bf7e70", "description": "radeonsi: use memcmp and radeon_emit_array in radeon_opt_set_context_regn", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0aed2d0cd3b2218d53776943bd4f4fe87566cc95", "description": "radeonsi: stop using AC_EXP_PARAM_UNDEFINED because it's not useful", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2027831aaa218909191f43b446fc3fb648701ba1", "description": "radeonsi: inline si_get_alpha_test_func", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c005b2cd4be39a9479dd73f45aff73b5b37438f6", "description": "radeonsi: move as_ls/es/ngg setting out of si_shader_selector_key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5a8a716168b40f0b672fb6572fffa6b8ba9a1b0f", "description": "radeonsi: move si_vgt_stages_key determination into si_update_vgt_shader_config", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ec37db756eda531404a38b9ad460a5a0f387ccd2", "description": "radeonsi: remove stages_key parameter from si_shader_selector_key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "08310f85ae5f96f34eb34fe513f0b40a824231d9", "description": "radeonsi: remove instancing support from the prim discard compute shader", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9ec707ca37c80ed3d369d23609fef13ddf5344d3", "description": "radeonsi: remove unused depth_clamp_any", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6367d8036a261b7b5d0559d680c66697f488ad17", "description": "mesa: skip draw calls with unaligned indices", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "614f273ab4cac46e929c0e688bbf2921b7763560", "description": "mesa: fix gl_DrawID with indirect multi draws using user indirect buffer", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "1f80cd35cbf0f86c943302a10d1c7994002baefd", "description": "mesa: remove unused indices parameter from validate functions", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "07956bbcae4cbc396d2e6b8dcf2bab5acbfd6507", "description": "lavapipe: VK_KHR_depth_stencil_resolve support", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3235b695b23e70c698fc60d41874bc33e936ecb5", "description": "u_blitter: add support for sample0 only resolves.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4d747c0c894e971625aa017a9bb2dec75290076d", "description": "gallium: add a sample0 only option to blitter.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a5786a2e717c127ce40e07ca9e1159ffbdf75a0c", "description": "llvmpipe: adjust scissor planes for multisample.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "519f235459b503c8dde442e6a25ab5eec79141b6", "description": "llvmpipe/scissor: rewrite scissor planes interaction.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "22b5e61db91604c9e7b7af3a9237e565f649b84c", "description": "llvmpipe: consolidate scissor plane code between line/tri", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "291d0795a33ef96c8fec77c9484ccb94d02b5603", "description": "llvmpipe/fs: fix multisample depth/stencil fs writes.", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "a0195240c44f55f35b2c3d2c07b64c9f97775759" }, { "sha": "6c75e5e3c60d2ced6a3e49a8ab8a54f1139aca1a", "description": "vbo: check more GL errors when drawing via glCallList", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "43041f244793c26e1e8b2594a19f04a905c0cccb", "description": "vbo: merge draws with GL_LINES regardless of line stippling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "386e5371a79b8fe5a8610447b5d91bcf610bfcc3", "description": "util/cpu_detect: add/guess support for next Zen CPUs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d7a36d890760acb8f0460dd9cde9983f200eb091", "description": "util/cpu_detect: print num_L3_caches and num_cpu_mask_bits", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e52aa1edffb8552d6215732b00efc85e6188d597", "description": "main: allow all external textures for BindImageTexture", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ed43dd62acc045e71d73dc28b74b6a9a9d52286f" }, { "sha": "4a2adb36ae401928cc9dab02bcaa5416ba52a6ae", "description": "venus: set maxMipLevels to 1 for ahb images", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "64405230774210488dedbc54d73ba394ec6ae802", "description": "iris: Map scanout buffers WC instead of WB [v2]", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "86cb30baaf23a60de73c252b3bdd1455bd026dda", "description": "venus: fix device group enumeration with unsupported devices", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a7ebcbbd6b8c992b2fd5b6f520f02c562dc886b7", "description": "venus: pre-initialize device groups", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e2020484eb99f3bf0cbc2f7263375a8215528a6e", "description": "venus: minor cleanup to physical device init loop", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "88142d8a5a58d9184f0aae193d0cd10f4354fa27", "description": "ir3/ra: Fix type mismatch when comparing intervals", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "62a7acee93bd939645205de5a8646e4c0ea1881f", "description": "ir3: Make ir3_register::name 32-bits", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "82c3dc220e39995b466694c2784252044d2e12c8", "description": "ir3: Make instruction IP 32 bits", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9fd16168424edca3b2ce35c91e9449f6e8d1e154", "description": "ir3: Remove ir3_instr::name", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "600bdde2c1a9e60b3d4136d7c76419d59204431e", "description": "nir_to_tgsi: Use explicit sizes of NIR variables for UBO declarations.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "33182c555fa29de5bd70716fe0910b9a2f2187ba", "description": "nir/nir_lower_uniforms_to_ubo: Set the explicit stride of the UBO 0 uniform.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "01759d3fb2f8da642b3ee2a7e17589fe8f94efb4", "description": "nir: Set .driver_location for GLSL UBO/SSBOs when we lower to block indices.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f2c69f8306652b58701883d400c6f988eb79de0c", "description": "anv: Enable KHR_shader_integer_dot_product", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "24b8fc38c3f01fbed0b8aba7eeb6b00c3a43cb85", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "88c39042898bbd3fe9d20eb89ba187617829bac9", "description": "docs: mark off ES 3.2 for zink", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1bbab346604056f2dc85f335c68003170e3bc50e", "description": "zink: enable fbfetch pipe cap", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3b04a3c7971af97730942b510bc5639a11a7f708", "description": "zink: add a renderpass flag for input attachment layout handling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8fb1dff797468258d7693dc209ee6f88969fd7b7", "description": "zink: update push descriptor set anytime fbfetch changes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "48676b64a06766d0c38b9382d9a71bca921d38a2", "description": "zink: add an input attachment to the gfx push set layout to handle fbfetch", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8529c64fb7d5e83b3dffe46b7019dfdeacc2088c", "description": "zink: fix lazy descriptor deinit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "08050b7e987d6d4602393083f1c9a6cbb1c6611a", "description": "zink: add an input attachment to the gfx push set layout to handle fbfetch", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "052f85ea1b995ec8a299a54891032f2d491f739e", "description": "zink: flag color attachment images as input attachments at creation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d31b7dcefdfdce8916d5ba3a5a9edc5812d94196", "description": "zink: track fbfetch info on context, update as needed", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "45a1d434393f975c882dda01b0225a8108dfd57b", "description": "zink: refactor descriptor layout/template creation a little", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8fb78752910606d95ce3b8e943a4d60512d05ab0", "description": "zink: add a compiler pass to translate fbfetch -> input attachments", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c9edf964b0ab43e920b83263801a29a60925bd78", "description": "zink: emit fbfetch variables as ntv input attachments", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "73456393d8f090041730c019daa9ce99e028a8bf", "description": "zink: add input attachment thingy for spirv builder", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "25fe7971042358c6e317813b9533e3f78b36cc56", "description": "zink: move alphaToOne warning to a dynamic warning", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3e94af062949322aab18bba482863ad7ae96b137", "description": "ci/llvmpipe: Add a fractional ASan run.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dab8bded4d256ff3e4bfcdd561985db60e9452b6", "description": "mesa: add environment variable MESA_NO_SHADER_REPLACEMENT", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "805c6a37b827cd1741da30bdb1644cd7a9722bcd", "description": "meson: add missing custom target to generate shader_replacement.h", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dcc89c9165166d33926739a5312a64103ce36428", "description": "virgl/ci: enable some traces that were previously crashing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b986b0a79f6f2d262d05d1a030fc4fa61581e7df", "description": "virgl/ci: stop overriding GL version when running traces", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ddee006c1da6b4c165df97ab41c3c039a8b73647", "description": "ci: Ensure the DRM device is open", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "33ddbd220f26391fd117f484f6b566d17d942091", "description": "aco: remove DPP when applying constants/literals/sgprs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7d95f7510fa1d338789262fb178564d6bcc0d88b", "description": "aco/tests: test copy propagation with DPP instructions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e27946ca110b69be75e999640ffd59fbb45ebe20", "description": "aco: don't constant propagate to DPP instructions", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "f4b61e90617f19ca1b8a3cfe046bac5801081057", "description": "radeon/vcn: add a handling of error for incorrect reference lists", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6a0cadd8ec7725cf09efc4d76c3f60a5729000eb", "description": "radeon/vcn: reuse the dpb buffers when with the same size.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2bdc0bb324d60546257b250d9a78af1ee61539b8", "description": "gallium: fix surface->destroy use-after-free", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "838c0e5eefd444df701b6d9cbcef1b06eb5eb207", "description": "intel/fs: fix framebuffer reads", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "451e97028ee2de8fb39ea3014df0d1d4019d3c50", "description": "meson: add crocus to default group of drivers for x86/x86_64", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "640f15edd73f934b45e90c6453c52805398ed997", "description": "radv/llvm: fix invalid IR when converting triangle strips to indices", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "72b6b02e0974b3cee442209325a8450ba7568f5e", "description": "ac/llvm: fix huge alignment when loading from shared memory", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e72c2e36e096f6912ca958ee25470af2cb1ae8ce", "description": "ac/llvm: adjust assertion for nir_intrinsic_terminate", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1ef97ea0ab607c4807e7157b25fe32acbf7bdac4", "description": "meson: fix regression finding shm dep", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "b5c390c113d3f23af49f8bf5a601474620ae4eb1" }, { "sha": "213548251b9ea17f2997531a700e3c95f5c363f6", "description": "zink: explicitly end renderpass before running dispatch", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f05270ed7fea93a0c9eea05d209bca8ec0f2fa36", "description": "freedreno/ci: Bring fd farm back online after move", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6270f8cb7c37ff04e49cc1bd2782565007718788", "description": "zink: use VK_WHOLE_SIZE for full-sized bufferviews", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "441018a173fbeca0eeb5fe532af8c84965331c73", "description": "zink: free local shader nirs on program free", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "61f2667cf5da6fd1a6d957761c8e244c1bc0da35" }, { "sha": "a8d0c0af86c62fdf51dc06e00c9ace5d864c096c", "description": "intel/fs: Remove type-based restriction for cmod propagation to saturated operations", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5ad88fd499673d2a87dca8cbea5b0f20dd52d561", "description": "intel/fs: Remove after parameter from test_saturate_prop", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e6373923a764e11b6462de6abea985061ed394ba", "description": "intel/fs: Remove condition-based restriction for cmod propagation to saturated operations", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "47f0cdc44996224c63256d2991bf4497be3b38b9", "description": "intel/fs: cmod propagate from MOV with any condition", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a9120eccff07e7581b582460cec1d6655a286fff", "description": "intel/compiler: Move type_is_unsigned_int to brw_reg_type.h", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b23432c540b1274904d80b90eb67d1798b11d2c8", "description": "intel/fs: Fix a cmod prop bug when the source type of a mov doesn't match the dest type of scan_inst", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0797388dc2598d38700c8b4cc84d437fe6000c61", "description": "intel/fs: Add many cmod propagation tests involving MOV instructions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4f6c5da02516553150911cf2049d25a80f45c9df", "description": "intel/fs: Remove redundant inst->opcode checks in cmod prop", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3afefb0818da96b06c07d0cf18142962e61be75c", "description": "intel/fs: Refactor some cmod propagation tests", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "66fa676e8dbe4d4ed65f0e72c1201cfedb867605", "description": "radv: ignore dynamic line stipple if line stipple isn't enabled", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "90a0556c27c40e3520d645f2512d4596a109c55c", "description": "radv: use pool stride when copying single query results", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "906f7f4296dee343fc86f725eca71cda25054642", "description": "radv: advertise VK_EXT_primitive_topology_list_restart", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d465095fc0135ae8fd17046a5d3d6e5c7292a6d6", "description": "vulkan: Update the XML and headers to 1.2.190", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "98fded8a393a944c562cf3d9b103c42022cb821b", "description": "svga/drm: use pb_usage_flags instead of pipe_map_flags in vmw_svga_winsys_buffer_map", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "00c30dad78b0eb0a7e45caf38eda4e636a454ff6" }, { "sha": "2d1b85fe22b91eea185fa5066f7334c76549ba0a", "description": "radv: add support for clearing multi layers with normal gfx clear path", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a6a89aaa2f2943532d99d9bc7b80106a1740f237", "description": "ci: Fix a minor issue in prepare-artifacts.sh script", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9df9fe7dfaee84a7152e3d0c0e7bc62db1e5d889", "description": "aco: include utility in isel", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c1d11bb92c95e0fc56a1280acc15893623769ff9" }, { "sha": "548b383310da7e5e29e7c24525a816a45afc26b8", "description": "nir: Fix local_invocation_index upper bound for non-compute-like stages.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8af6766062044167fb3b61950ddbc7d67e4c3e48" }, { "sha": "a25fd1787a8004ae3ef29b08f2f848103c68c370", "description": "nir: Add unsigned upper bound for extract opcodes.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "76b9dd6266f4b170e94ee47a6881c3d528c25969", "description": "aco: Unset 16 and 24-bit flags from operands in apply_extract.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "54292e99c7844500314bfd623469c65adef954c5" }, { "sha": "849033e6d8ba7befeb560278bb9b24c2469de498", "description": "zink: implement PIPE_RESOURCE_FLAG_DONT_MAP_DIRECTLY when resizable bar not present", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9a8960de53ab21592510056bb9681991565564c8", "description": "zink: determine whether the gpu has a resizable BAR at startup", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1c9b0b853e681c0803cc8bec0b7ceeb039a91247", "description": "panvk/ci: Build-test panvk", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "23ef0fb277636ebe9e91e76add5ea985d5e05fa7", "description": "radv: do not allocate a clear value for images that support comp-to-single", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "df688e6941bc89ae1ba9cdc53fc464cc36652551", "description": "radv: do not load/store the clear value for comp-to-single images", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0c550a5fe69271cb01026a3f05d1c918e6552b04", "description": "radv: disable DCC image stores on Navi12-14 for displayable DCC corruption", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "a069b4e9b9a138b4d1e7a76ab76c2db29526bebf", "description": "vulkan/wsi/sw: add mit-shm support for pixmap allocation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1f55f9a97a5827e557ba4e8bddc8c3e6549edc89", "description": "vulkan/wsi/sw: add support for using host_ptr for shm pixmaps.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b5c390c113d3f23af49f8bf5a601474620ae4eb1", "description": "vulkan/wsi: add support for detecting mit-shm pixmaps.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "eacf50c27b7fda237ab3bc0339d2fb91626c462a", "description": "freedreno/ci: Take fd farm offline for moving day", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8f784c8fed45af818a2916da7c3c97abd21078d2", "description": "freedreno/ci: Add a status variable for CI farm", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b34f9740cacb2c6567a24297fd8674e3977a851a", "description": "spirv: Implement non-Multiview parts of SPV_NV_mesh_shader", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "10a03e30cf75e267c78cf41104829be8ff003f45", "description": "nir: Allow Task/Mesh to lower compute system values", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4f52681a2ddeb9983f68df827bf92f09f6b71f9e", "description": "nir: Don't lower Task/Mesh I/O to temporaries", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "27697d5eb8d68d0f81619d9be5e09f14aacaf20f", "description": "nir/divergence_analysis: Handle Task/Mesh shaders", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bf5f6add01cc9ec19d6ccb10d9435f448277a829", "description": "nir/lower_io: Identify Mesh output as arrayed", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9631d24c3f65269dc8cdfdcddd6a1cd896d70a9d", "description": "compiler: Add Task/Mesh to shader_info", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "813d41829da42a99e59586473ca440ffac261f93", "description": "compiler: Add new non-Multiview Task/Mesh builtins", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cd394017c85efeff15893e30388567c4b4a0d280", "description": "nir: Add per-primitive I/O intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f95daad3a2c5b04aff0141ee8a7de0036f4ffa6f", "description": "nir: Add a way to identify per-primitive variables", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "927584fa67be1b644321961f32472a6f52b619f3", "description": "nir: Update documentation for location to mention Task/Mesh", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3c3b75a2b7e27f9cb6f52fe734368b1758f49308", "description": "isl/docs/tiling: Add Tile4 docs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cfb0d931f27438c1f7c94defa078f2f9454c5a54", "description": "aco: Emit zero for the derivatives of uniforms.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "1454955e5d5130bc0bba4e2d5ef41ceb71346729", "description": "zink: only update inlinable constants when they change", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2eeaaabb8eceb51758cddad62108dae4de10d8a7", "description": "aco/optimizer: combine v_pk_mul_u16 + v_pk_add_u16 -> v_pk_mad_u16", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "be16ebc5cafb2864228bf4ad29935cf0187e7f4d", "description": "aco/optimizer: fuse v_mul_f64 + v_add_f64 -> v_fma_f64", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8e27ca9953eb55e643eaff7d8afb982d61cb985b", "description": "aco/optimizer: combine v_mul_lo_u16 + v_add_u16 -> v_mad_u16", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "23d5865f422f1e382d6786c75976f2788865dd59", "description": "aco: refactor nir_op_imul selection", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d8eef134d8480a3afcd1759734808389d6fad632", "description": "aco: only apply extract if not used more than 4 times", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b8c26e89fe86b4f931687a8b7251924eb42a59c7", "description": "freedreno: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9c6938dbfd408bebf6c2297f6441ad11b18cc939", "description": "freedreno: remove primconvert", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "744ef862b8d30d2037b8826153d2d2366e99844b", "description": "freedreno: export supported primtypes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "80b5f4ff088d878378c1907a8703659ac838d97b", "description": "Fix building AMD MM/GL with EL7", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4b8f2b99e852986551661f166d16f8eccfe9e560", "description": "zink: avoid generating nonsensical code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a00fccce0c68ab64158c371fcdfcce2846f2648d", "description": "zink: reduce scope of version-struct hack", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2b82f2b78b151b90e1e713b29693e845325493ae", "description": "zink: clean up const-value handling for get_ssbo_size", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3e22fc27af95e80e13b06c389bf843d7315b6996", "description": "zink: remove incorrect ASSERTED macro", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a3092bc71965d0756b1dd7660b73ed84a422b3bc", "description": "zink: remove needless scope", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f417a4c1ba3b0fd3860a5ecbb8b5b8d25f2fae9e", "description": "zink: give each major intrinsic it's own emit function", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "55e8857a80edacb86b139f0c2a7d3b7165bcf502", "description": "zink: avoid checking if src is const twice", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "75b5f12407ec606ae8e83acbc170585ad6e360c1", "description": "zink: avoid memcmping null pointers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d3a795b5284f6514844f3c62412f81a5d3b2b733", "description": "zink: remove needless NULL-check", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "077a9c74789977e7a8ca551bef1dfdb5ebb8b51e", "description": "zink: return false on failure", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "40f704f2f301bcfebcbd2a04600cc14293a51da7", "description": "zink: pctx can't be null here", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4cc3554d85b1852debea21ee87c31bb7ffb8e203", "description": "zink: do not dereference null-pointer", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3fde1c42422a814bdd9ca15e02ef57888f53f378", "description": "zink: do not try to dereference null-key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e3239dff05cef15190dfe34337693b58aa14fb99", "description": "zink: avoid overflow when calculating size", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c96afa9fc8d4c1e8ed9fe0c44b0f14a817924b8f", "description": "zink: initialize pQueueFamilyIndices", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "64c558ab8302cfc7f21c6283cb88b9c214d893e9", "description": "zink: do not warn about rare features until used", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "28b3563a95ab1d760e0998dd5de82e467ebf5f27", "description": "Revert \"zink: always init bordercolor value for sampler\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "336dea90f09c5cefc46de5240da28950fdca0723" }, { "sha": "bcd9db327d637884fc47c0ac79985208df8811ef", "description": "i965: Enable RGBX8888_SRGB format.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "589ccf3d777663402d105762e4f25109650ed148", "description": "aco: Consider maximum number of workgroups per CU/WGP on Navi.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c8698199a1134f1ac3849b4cb88cfa1250f6316a", "description": "aco: Consider LDS usage by PS inputs in MaxWaves calculation.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9bc61108d73db4e614dda2a27750ff80165eedbb", "description": "zink: remove extra program ref from cached descriptor updates", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5c3db42d1d3acd57c9e77c8974f5f9442df013c4", "description": "zink: avoid pulling in unused push descriptors for cached ubo0", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9e314a682244ce610693e05a58470390db23d848", "description": "iris/ci: Correctly set freq governors to max", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1f1dc495319057951bcece7973ea58add21eab0a", "description": "freedreno/ci: Correctly set freq governors to max", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5a4fcb42f768ff9d82aa90f1cbdef80852c5137c", "description": "panvk: Fix panvk_copy_fb_desc()", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "792a0ab0b1460e7b0b85e6fd9b74291bd8b78173" }, { "sha": "d84dedc48f3bbfb9ab0d7a307c7ab55e10a771b4", "description": "panvk: Make the per-arch static lib depend on panvk_entrypoints.h", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "792a0ab0b1460e7b0b85e6fd9b74291bd8b78173" }, { "sha": "3990f9582229bf110bbefe8f43f34c3d91d44b97", "description": "zink: more effectively utilize batch_usage for query destruction", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0f40ac286b978184b49dd69606ada992586f538c", "description": "zink: don't try to sync previous timestamp query qbo values", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4421180fe353457933a9d1dd8f1c743ceb064481", "description": "zink: move time query ending out to zink_end_query", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "68c1b1b0e344eecf7a66213d55223486e6e75a82", "description": "zink: improve threadsafe qbo access", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4a5dfabb125256551896108a22e1617c1e9bf9d0", "description": "zink: make zink_gfx_pipeline_state::vertices_per_patch a bitfield", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7b3dfea6c187530f8d7137c9dfe33e981cdf00c0", "description": "zink: repack zink_gfx_pipeline_state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9c5a2ab6a9d8ffe61178a0f0850deacafb2ff155", "description": "zink: convert rasterizer pipeline components to bitfield", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c73adf8c9018be65f197a6efdb8dd02e05079bdb", "description": "zink: steal a bit from rast_samples in pipeline state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9260b8690519cc20dc7a2c18bdaa06753486dc07", "description": "zink: add clip_halfz to rasterizer hw state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0e5ba2a508a4238eab18943390609ad29f6bd085", "description": "zink: repack zink_rasterizer_hw_state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "827fcb7e32a0b78362da1d749c997247f487da4a", "description": "zink: zero viewport and scissor count in pipeline with dynamic state1", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cab68281ba7d5b7c1029e067f2c817de17c9a3ac", "description": "zink: move viewport count into dynamic state1 part of pipeline hash", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "94e9091ba2b5891c2f59ba38d732a6e18a4f84e4", "description": "zink: move dynamic state1 pipeline members into substruct", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "19e29960e92fdf68d647528f0b2f0740376e31b8", "description": "panfrost: v7 does not support RGB32_UNORM textures", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c6bdd976e6110fbf4ec1add9c11d0382e38236d3" }, { "sha": "b9452627730066872af6cf11a3fc390ca29ca242", "description": "iris: fix layer calculation for TEXTURE_3D ReadPixels() on mip-level>0", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3c979b0e6d9e4d7a880cebcee514238ecb6baf61" }, { "sha": "d90a8c79dff0b3149956e46785f314685a701a49", "description": "radv: remove unecessary radv_finishme() for invalid color formats", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "df90bb3f8856f21357119700d541e3caadd55166", "description": "radv: remove useless check about number of samples in the HW resolve path", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b05c2023cc4136c1225b7f9513ea92790a0cadd9", "description": "radv: remove outdated radv_finishme() in the HW resolve path", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "aab95f1bdf1f11738d985718558bb352e95fb68d", "description": "zink: set primitive restart with extended dynamic state2", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9c2fe8e621f03dd06a229f1e5c8ba9eaf9d6afa2", "description": "zink: bump dynamic pipeline state count", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "53da55ac872615aa72c4a2de5bda0403fa0fa547", "description": "zink: template for VK_EXT_extended_dynamic_state2", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7811037de53ef618302fe7902348a45d011fe439", "description": "zink: hook up VK_EXT_extended_dynamic_state2", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5b5201f0fd779e8401255cbe482d4792482905a7", "description": "zink: no-op prim changes for pipeline recalc", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0cec4d581c30d650b78e05496b0de51ee977fe24", "description": "zink: consolidate pipeline hash tables", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "305966ca75b0141202a854a36e5623fce64a2586", "description": "zink: use dynamic prim type", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3674839d11055627eacf4ccaa7c6a4c47ba87d6c", "description": "zink: batch mem barrier hooks", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "115935cc53a688785c47b71524668b5e447de882", "description": "zink: slim down streamout component of mem barrier hook", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c095a32026904101ae8f04534803003be8992d7c", "description": "zink: remove query flush from memory barrier hook", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ce873004120c9c43e3bdf5ec9c78be927abc6c95", "description": "zink: use ctx gfx prim mode for draw comparisons", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "95a9ea54f39c61c7477cdb820293c6815d0354fe", "description": "zink: init ctx->gfx_prim_mode to nonzero value to trigger pipeline changes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b06ef86020d35607010e5d032afd04069378009f", "description": "zink: reorder gfx program/pipeline/descriptor binds if dynamic state is present", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c2aa47a708cf414efd3d7b9c24e44476ba4bdc39", "description": "zink: remove extra unsetting of ctx->vertex_state_changed", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8a4681aea58668533d069e866c86ef3469d5ecde", "description": "zink: pass current program's shader array, not ctx array", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ab08dcd8956d2db4534243ad8424691fdc360182", "description": "zink: remove attachment count from pipeline hash", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1bb9704bce95211dd7842f7e3a3e73d798d76742", "description": "zink: declare ctx var during blend state bind", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "960e776f24cdd336b16d938448e5b5a4ffc1f781", "description": "zink: assert precise queries are occlusion queries", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9d9e197d742edc448eba78dd8f4eaaa1a4630b17", "description": "zink: require occlusionQueryPrecise for occlusion queries", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "336dea90f09c5cefc46de5240da28950fdca0723", "description": "zink: always init bordercolor value for sampler", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b192b9c88a0c436ceed3c278ad292a2e677fb477", "description": "zink: implement PIPE_QUERY_GPU_FINISHED", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1e921e509868208b868d428f96ce96155cc5ba49", "description": "v3dv: Implement VK_EXT_pipeline_creation_feedback", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c8581d0fae47aa42f5062aba95b5a4468391e7de", "description": "microsoft/compiler: trivial fixes to error-handling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e0f3133447b082b844ae06bb2abba209ee4aa1a7", "description": "microsoft/compiler: return errors from get_n_src", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2c166a27fc0aa5b5fe843a4e00f4df26cdfd0c7d", "description": "microsoft/compiler: remove needless error-returns", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "46f3582c6fe607fa30d7ac24d3abd92128855c98", "description": "nir: fix ifind_msb_rev by using appropriate type", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a5747f8ab357ff00c630b937b221e5fb59d90289" }, { "sha": "9083e9a483696672514c18cec0a91ffd480f0591", "description": "nir: fix shadowed variable in nir_lower_bit_size.c", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6d792989924ce79363f181462904fa46692a99b5" }, { "sha": "3538b5af6dedbff09913a3a959d1a869415e310b", "description": "venus: conditionally enable async descriptor set allocation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "288ce1b033faf1123b76688d9a02323484f21810", "description": "venus: check descriptor allocations against pool resource", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "70b03e96f9c7b5a8cbe6478917d239b32602147a", "description": "venus: descriptor set to track descriptor count of last binding", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a1e91b1163c84b79a0dde87cb7286d5a96ed1866", "description": "venus: descriptor pool to track pool state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d2b1a7c2bb324a8ccf7390da4166488aa1077866", "description": "venus: layout to track variable descriptor count binding info", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d8e89b4e3304d601a516bbecb94af83ff03e70eb", "description": "venus: descriptor layout to track more binding infos", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ad934eb680abc952670dfef1d52f717a1de9e5e7", "description": "venus: add vn_descriptor_set_layout_init", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d4878636fe77f3866ee7ca1f2364f83c91c9cd1c", "description": "venus: refactor failure path for sets allocation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "71e748ad2443c373bb090fa1da2626da367b1d20", "description": "dri2: Fix Null pointer dereferences", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "0d42033b2628a3fdfefa49681942fdfea61f58c1" }, { "sha": "84fa2866025b7427f37c08a8e3333cd68902f253", "description": "etnaviv: remove primconvert", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a3d6aa43a60e5f2f56529b98bef936c4900e5fc1", "description": "etnaviv: export supported prim types", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b22ba696153577c95eb88d03549eed1e37ed8986", "description": "broadcom/qpu: remove duplicated opcode variable", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "8a5f2228dbbb2c781fabe7ddfff039f20d77853e" }, { "sha": "626b1258576fba04937b1bc88aed6033485d207f", "description": "aco: Use workgroup size from input shader info.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c4ca08548b0647d448a221b9c8c93a5bb3da990e", "description": "radv: Remove superfluous workgroup size calculations.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9fd36bbacd70a50eeadc1910ab125cfa6531b70d", "description": "radv: Calculate workgroup sizes in radv_pipeline.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "395c0c52c72ce11c52130fecb98ed98cec79eeae", "description": "ac: Calculate workgroup sizes of HW stages that operate in workgroups.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "66b5f057271e902edd33ea734d8e0b1f8ffaa111", "description": "ci: update the list of skipped tests for Fiji/RADV", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "203f9da167257379f60986b22d6b709f1f8f2a65", "description": "panvk: Initialize timestamp for disk cache", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "587046ed251e395d6153d13a3419615364f06029", "description": "panfrost: Make pan_blit() return the tiler job pointer", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e466e0ecd29014a1711b6d14ccf74198e4c99ace", "description": "panfrost: Fix pan_blit_ctx_init() when start > end", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1c953ba212109f10e9bf1d3b277b59b8291bca1f", "description": "panfrost: Prepare indirect draw helpers to per-gen XML", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1447db0d51290c5b70ffa2a82fb1980de92dcd75", "description": "panfrost: Prepare indirect dispatch helpers to per-gen XML", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "792a0ab0b1460e7b0b85e6fd9b74291bd8b78173", "description": "panvk: Prepare per-gen split", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c14c246439ef6375d0e62f0285106ee7f1f6ad2c", "description": "panfrost: Only emit special attribute buffer entries on pre-v6 hardware", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "56a4aa933211471850ebfef711ef6a2e17f4be48", "description": "panfrost: Move panfrost_modifier_to_layout() to pan_texture.c", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5ca93f3599a4c12fc7d4a58d2f6d9dc51f3a1432", "description": "panfrost: Get rid of all _packed structs in pan_context.h", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0400c4ca1b77a291f53bf9d7085bd602ea6672c9", "description": "pan/gen_pack: Add parens around packed1/2 vars in pan_merge()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fe1d33daaf4548f81c86c0f2eb4fd9d6a89b95e5", "description": "panfrost: Add generic mappings for the gen-specific tiler descriptor macros", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5f3910a3439137dfe4ed2d7b391f1b13e9433fd9", "description": "panfrost: Get rid of the mali_xxx enum redefinitions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "13c13efcac512e39a70f49a9c051e177253758fd", "description": "panfrost: s/[idep_]midgard_pack/[idep_]pan_packers/", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "908dde360adcbb8d4a2bb13b8cbcf3cf97eb4445", "description": "panfrost: Stop including midgard_pack.h directly", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f96a30cea5ae13088b829774be5acd72b7400cac", "description": "pan/gen_macros: Include midgard_pack.h from gen_macros.h", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f29b45f9343c6a412aa472d248a85c0a95ab445e", "description": "pan/gen_macros: Map {TEXTURE,SAMPLER} to the arch-specific descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2092f60ec1b61e2827e0a19a43cbf50249d34f82", "description": "pan/gen_macros: Move the TEXTURE definition to gen_macros.h", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8a058a91903ae5c65c0735049b889cb7d84b65cb", "description": "panfrost: Move the polygon list init logic to pan_cmdstream.c", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "423f67c1bdb49fda3afc6aa4a655825c9b090ac1", "description": "pan/gen_pack: Add pan_size() and pan_align() macros", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d7ff3973e95856c0f73eb6989703aaad3e2b3494", "description": "panvk: Add missing midgard_pack dependency", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "188a2d369188a616b9724e4865fe125053c417b1", "description": "pan/gen_pack: Generalize the PREFIX() trick", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e0533ebf16edcb8b9f0687d3155417e6c1c53d35", "description": "intel/compiler: INT DIV function does not support source modifiers", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null }, { "sha": "346eb08a3d2561ecc28f11606976342615eaaa44", "description": "radeonsi: Change GS vertex offset arguments to use gs_vtx_offset array.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5b7446d74cbb9406dd369d4c2eec2b3fab716d6f", "description": "radv, ac, aco: Use indices 0-2 of gs_vtx_offset argument array on GFX9+.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "18962b94d31d82ae0a697c2afb731f4a447e1b54", "description": "glsl: fix explicit-location ifc matching in presence of array types", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c4545676d7f4e5f898bdc54d5574cd56ca7b9aad" }, { "sha": "9ca7412033873a42437c429967c91cc985b9ff33", "description": "meson: stop searching for execinfo", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "973e9e25bd8227452144578ec1cc3d3f0d23b491", "description": "util/u_debug_symbol: remove debug_symbol_name_glibc and execinfo dependency", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "90be0d7963c16c62e5d941e9972e85d990a0e6bb", "description": "glapi/gl_gentable.py: drop call to backtrace on no op", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0bbb9001c24285e2c7ed93bef3638cd61c029230", "description": "i915: remove use of backtrace and backtrace_symbols", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "565f9105b70b2efd9cab34c218d90596a2d04ce0", "description": "anv/image: Don't assert that HiZ can be added", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0022a11ff4fbbe89c2511d758f807b286ebb1bd7", "description": "iris: Disable tiled memcpy for Tile4", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fd509ef59d7df598013330452600fdd838f56c19", "description": "iris: Disable the Y-tiled modifiers on XeHP+", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bd516c65814d5fdd70ce655b447c8a3ed7c98bb3", "description": "intel/isl: Disable I915_FORMAT_MOD_Y_TILED on XeHP+", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "af40104e7da6aa37a801edc124a7709432d58289", "description": "intel: Add underscores to HALIGN and VALIGN enums", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3d1f6342c0846e255d2dae04467797d816ff80a3", "description": "intel: Update surface states for XeHP alignments", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fbde743b0720d9f09778ca7bdb8a952d6978e986", "description": "intel/isl: Use a switch for HALIGN/VALIGN encoding", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2e464e69b956eab74a782ed7384cb609a937a50c", "description": "intel/isl: Fix halign/valign of uncompressed views", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null }, { "sha": "c7bcbc950c04367c6abf54cb48ef930557dcea60", "description": "intel/blorp: Fix Gfx7 stencil surface state valign", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "1f62cddaf537cd6fcfead26ac297a85727790ba0", "description": "intel/blorp: Fix faked RGB image alignment on XeHP", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "79ad9cda480ef810d93bfcc7912448a4503a457b", "description": "intel: Support Tile4/64 in surface states", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dd9ae2dc7be4289295f65f7f996b549016e4a984", "description": "intel: Support Tile4/64 in depth/stencil state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f54de77c3a50070b1c7692a2319c7bafc8ea8358", "description": "intel/isl: Update tiling filter functions for XeHP", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0ab2fa18e4b2d1303f7043c6841aa93020512224", "description": "intel/isl: Use an allow-list in gfx6_filter_tiling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "602f597bc10a6f01f588130c5f0d1d24d655a6c7", "description": "intel/isl: Drop ISL_SURF_USAGE_DISPLAY_*_BIT", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ac37d7801c13a1630ec0c029e1792ace4891a571", "description": "intel/isl: Drop extra assert on array_pitch_el_rows", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4309012774872357cb791050db2a113723543fa9", "description": "intel/isl: Size Tile64 surfaces with 4 dimensions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8fd76782415b7498e4da29b477843cab1daeac76", "description": "intel/isl: Update image alignments on XeHP", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0bcfa2d8fb8e29541089fb60a1f99d6fe09214d4", "description": "intel/isl: Define ISL_TILING_4/64 for XeHP", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "44ef425ce88b90afcecf282a96201c630afebe74", "description": "intel/isl: Add msaa_layout param to isl_tiling_get_info", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e307d46eabac25460709d4579ffc1c3be8a4ad56", "description": "intel/isl: Add more parameters to isl_tiling_get_info", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5200a99062afafc6a0bad542ff3ebb5b9412a28f", "description": "zink: only remove programs from hash tables on shader deletion if needed", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c12a98589463de68a2aefc13a37fe0ab71da608a", "description": "zink: set inlinable_uniforms_mask first when binding a shader", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ec814f7d366953803a9169d83ff3876595f98bf6", "description": "zink: add some null checks for shader variant key generation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e7b0541d45e0021f1dde3418d004318422bac085", "description": "zink: stop using dirty_shader_stages for shader binds", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "191ae5193c8f77bcd4e3c34749046f38d480a00c", "description": "zink: simplify a bitmask init", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5f3cb4c4904ab175d86aa352a2404e7fda8b7937", "description": "zink: create compute programs on bind", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e14ecb903b8ba1c66a309e73cb47851b786d4311", "description": "zink: avoid hashing shader stages multiple times for new gfx programs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4b5e26e678210481a1fcfddc428280a01e6cd2b5", "description": "zink: split gfx shader cache based on stages present", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2d54e8da50ddc0a78099a86797706fddc58d1084", "description": "zink: track mask of bound gfx shader stages", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ad6847cf535b46a70e50f8a35c33f451cfafb75f", "description": "zink: inline program cache structs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bdbcf256a12e6a966d72f1dc890136ffd47a62d5", "description": "zink: return early when getting resource modifer if no modifier is used", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "325fbc3fd2afaca12b232475c24af6ead427e852", "description": "zink: verify program key sizes before checking for default variant", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4a3395f35aeeb90f4613922dfe761dae62572f4b", "description": "microsoft/compiler: Miscellaneous fixes from running clang-format", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1aca20be14c421d62b1b43ff3ee1623367b359d0", "description": "microsoft/compiler: Emit a flat interpolation method for SV_SampleIndex", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "74a24f4f1c8b0f97adc0d3e1ea8c909f5d8bb6f4", "description": "microsoft/compiler: Set the SampleFrequency runtime metadata", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "88220083cf20663043a72cbd35ebba5e45e76213", "description": "microsoft/compiler: More robustly handle setting Register=-1", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "62c3492d0b7649beb0e23ff1f8fb015a5968b0a4", "description": "microsoft/compiler: Add support for SV_SampleIndex intrinsic", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c4b5921d5545e3bbfeb9f27765b1fc9a0a5cb875", "description": "pan/bi: Fix format specifiers in disassembler", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "589f365d053de4941ad1608539576d1fcf984488", "description": "pan/bi: Remove unused clause_start field", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1c2bc67fac7f240c7a43edfc8385252eacd813d7", "description": "pan/bi: Assert l != NULL in bi_ra", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b1aa15d5825e61e09ad4302b9a553185e4caad47", "description": "pan/bi: Simplify condition", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c08423699cf28554e01419d359aec676baffb94c", "description": "panfrost: Remove unused functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e9afd245f4b158b7e9c1d1ac4d52be65600b7737", "description": "panfrost: Remove stale TODOs and XXXs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8f25a606b454659906a09bceff242279b7a5bde4", "description": "panfrost: Remove CACHE_LINE_SIZE #define", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6e05f6892453005997f804760e050f902c46bcd7", "description": "llvmpipe: rip out cylindrical wrap support", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e9cc7f1ae47c43dec1c0f1aa29fda126c0b5f14c", "description": "softpipe: rip out cylindrical wrap support", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7b0bda2e5569edb88ec0a400d91779c0c1a58d0f", "description": "gallium/tgsi: rip out cylindrical wrap support", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "526f7d779071e432a1205d62acd81d8d7f0c2f47", "description": "gallium/tgsi: rip out cylindrical wrap from ureg", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bd93364ea2b81b10e446e6e2b5bf81117a4ba6f7", "description": "gallium/tgsi: remove unused helper", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e26fd607cab20715bf03d5ec221165171e0d0d1e", "description": "draw/llvmpipe: correct exponent calculation for negative z", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0f05c84bbaa733b0640b5ed052e2a6cbf4480aca", "description": "radv: allow storage images with VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 on GFX10.3+", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "74d10525374e0699c27d1935ae9fba852701f97f", "description": "freedreno/a6xx: Fix a6xx gen4 compute shaders", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "12a9adbb3b05be3ced6db565d77214d5dff117ed", "description": "freedreno/a6xx: Register updates for a6xx gen4", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ab37109d23195ae8594591a7d4050dfaa088f54f", "description": "freedreno/a6xx: Updates for tess_use_shared", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "31835ac3b8e30abe2677454bbc1468b4cd04b394", "description": "freedreno/a6xx: Fix streamout with tess_use_shared", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "219e12b7f3905dc9bd666773be24eff2a7f6d3e8", "description": "freedreno/a6xx: Rast updates for a6xx gen3", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "677dbb0e52b15744cf88515b0267a8892478526b", "description": "freedreno/a6xx: Register updates for a6xx gen3", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "28c5384cf92c1e409ad1a6c7a3a1f22f11b04072", "description": "freedreno/a6xx: Set type for PC_HS_INPUT_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8dff5356ffcac4e2a96e8d19537c398208622985", "description": "freedreno/common: Fix comment typo", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d051b06a484f4fadd6a71cdd580c76ddb93c597f", "description": "panfrost: Raise maximum texture size", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "cd489e538878acff975a0e40dc92275d0e693a68", "description": "aco: remove redundant s_and exec after nir_op_inot", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "abcc83e713467ac5f8f8c52da1d3c8e23b696ee5", "description": "aco: Fix to_uniform_bool_instr when operands are not suitable.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8a32f57fff56b3b94f1b5589feba38016f39427c" }, { "sha": "a13e79843e054cc9b35f8f5b8b31fdf28b6ae95d", "description": "nir: prevent peephole from generating invalid NIR", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "e0a703af114eabe8c0599108db90ce6ec894b99c", "description": "ci: update the list of expected failures/skips for RADV", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3f5053b8996a3ff56432c18c1d9a0f8841a0ce2d", "description": "iris/ci: Add manual jobs for tracking performance", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cff106c4b690c6bfe8015e5bd457a17fe3482275", "description": "nir/opt_algebraic: optimize fmax(-fmin(b, a), b) -> fmax(fabs(b), -a)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ad786430610f457f299e0085c8ddc4a3fc676553", "description": "crocus: add missing fs dirty on reduced prim change.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f3630548f1da904ec6c63b43ece7e68afdb8867e" }, { "sha": "6b7a68b7c21eeff1aa037b68b6fb9ab971fe9982", "description": "crocus: add missing line smooth bits.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f3630548f1da904ec6c63b43ece7e68afdb8867e" }, { "sha": "560dc4f79076123706559d6d9cff053ce1b77bba", "description": "zink: fix pipeline caching", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "712a4d2fd255622582f18b1fa464c694a0c70aa0", "description": "zink: fix program init flag", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c4702204bc342ef1d8b383554e3be9715419099d" }, { "sha": "4237aa3a7eb0c846facb30c9bfd1129641d7a933", "description": "spirv_to_dxil: Run nir_lower_tex during compilation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4c260f017c15c1bab37e62a8da6c06cbb258c4c7", "description": "crocus: drop u_primconvert header.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ea18b0930bc02e47e07bf3a648e1b91723c95735", "description": "zink: add better TODO note for surface swizzles", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6ff5eaa7d598d19dc43f0538fa5530d347c57b04", "description": "zink: make void swizzle clamping util public", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "52032d5efae456f2509ce9518ec0ed38beb1cf4b", "description": "zink: make component mapping function a static inline", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "08bad3b2b87e6aef3d7ef80f835a137cd0f64e81", "description": "zink: move void format detection function to zink_format", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e645e3c523a93174d369ab9865f02793326ad17d", "description": "nine: replace unnecessary dynamic-sized array with bitfield", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "16b49164327881684bd582a160c1946870310caa", "description": "panfrost: Take a ctx when submitting/destroying", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null }, { "sha": "fe956d0182aeb54d03fdc69711ceae15cc29168a", "description": "spirv: Add support for SPV_KHR_integer_dot_product", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "652d304ee95b8b847347cb86450ed83d24eee904", "description": "spirv: Update headers and metadata from latest Khronos commit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a6db40605e87610f083cca5063ed112af73cb202", "description": "nir/algebraic: Add some extract optimizations", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "839495efc67cce5b44e76abc35b3b355c75a88c7", "description": "nir/algebraic: Add lowering for dot_4x8 instructions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0f809dbf4048cbd89c5cf28dbb9ab38cc726fe2a", "description": "intel/compiler: Basic support for DP4A instruction", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "806cd2341c8b6756a4c8a9d9c6e61ece6a5e604b", "description": "nir/algebraic: Basic patterns for dot_4x8", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6c18a3b497a68ad5143d9de8d539237e3ab1c8e2", "description": "nir/opcodes: Add integer dot-product opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7d8bf7c167d962421d1f8af451b82188357926af", "description": "nir/lower_bit_size: Support add_sat and sub_sat", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "090e28240795ce83ef63f2da768a80ca65b03ec7" }, { "sha": "8503cab2e0032dd4d4bd1548919d3c359db82547", "description": "panfrost: Replace writers pointer with hash table", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "afebbadda8db4d6b832183ccf95c51a6e117899d", "description": "panfrost: Remove writer = NULL assignments", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "e7eb28fed0a2f13ef1ca05876c90b3fc9f7243ed", "description": "panfrost: Remove rsrc->track.users", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "e98aa5541307b28804858c126e1c878c08714bb3", "description": "panfrost: Prefer batch->resources to rsrc->users", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "5c4fbae571f0448897f05399b256d4ca48b3a24b", "description": "panfrost: Add foreach_batch iterator", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "79dd1a4e634ffd735323da7111f00e9dbda6a354", "description": "panfrost: Maintain a bitmap of active batches", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "b8da5b1b7f4b5c4663621fae3db319d244e5d0b0", "description": "panfrost: Cache number of users of a resource", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "2f63ccd080342d9f61fdceb983f266972b8a7d97", "description": "panfrost: Switch resources from an array to a set", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "8e2159a57fab08858c3eb253323cebc192c23cf4", "description": "zink: stop referencing framebuffers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1af66186941232fcb4c0a76bb1bb214c84f17e37", "description": "zink: defer deletion of no-attachment framebuffers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3622562e44979160689bb45acd3aeba680ab29e8", "description": "panfrost: Inline add_fbo_bos", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4991e17297b0c29ad12fdf904f2b2d29c3738eee", "description": "panfrost: Remove get_fresh_batch", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bd15e5e6af898f558267e93797083c4ba5a5b3d2", "description": "panfrost: Move bo->label assignment into the lock", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3fa1f93dace64d9f71869e08f3665f3e48b07286" }, { "sha": "e6924be737033a1fa2db6e9a356e53db81bd0079", "description": "panfrost: Don't use ralloc for resources", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "9307028255f1f60b52c3852e0e4b68afa494d43b", "description": "panfrost: Simplify get_fresh_batch_for_fbo", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "81a76d9e423be371da81be1037bfcd5811f449ba", "description": "panfrost: Remove null check in batch_cleanup", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "40edc87956aac09b60d17eb4e479bcb02b8fa20c", "description": "panfrost: Protect the variants array with a lock", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "67821af1de8100c069df9bf600e65a02f61a2ce4", "description": "panfrost/ci: Don't skip matrix inverse tests", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "324a32ac141de7ee3df52d5cc66cc0e7b776e526", "description": "panfrost/ci: Switch to suite support", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3d228b692679bc713fa037f8cf796d1cf361c920", "description": "nir/gcm: pin some instructions which require uniform sources", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "884ac52eaa8723aad2f87a659fbee0bde2501401", "description": "nir: consider push constant loads as always dynamically uniform", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a3110c308f72d2af9440ee18c9781f4e20506feb", "description": "radv: call nir_lower_flrp() after the first radv_optimize_nir()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2cf164feb978fc811b3524aefc996e6fd88cc15e", "description": "nir/opt_algebraic: optimize flrp(fadd, fadd, x) only if fadd are used_once", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "89a842b2b6d7dc02488c2e8d8036bf0ab89fc2b5", "description": "nir/loop_analyze: consider instruction cost of nir_op_flrp", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "572ed2249465acd4c5f8a229d504a48cbddf95a5", "description": "venus: use uint32_t in vn_ring_submit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "db9ffc55618b9de2a2ec8b7c5ff33ee815b3421f", "description": "glthread: implement glGetUniformLocation without syncing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "625f00d37cd00b13adcf059ae7dbe434d54c6f41", "description": "gallium: change pipe_draw_info::mode to uint8_t on MSVC to make it 1 byte large", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8886bf9a47cf4223e53aea5cef8dc5ffeb71978e", "description": "gallium: use a packed enum to make pipe_prim_mode 1-byte large with __GNUC__", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "06ca0fc3b10eb6a835e2c2826feed64ee0ad35c1", "description": "zink: only force all buffer rebinds if rebinds exist on other contexts", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8d9891088f1cc5d041b7019c7b23d13bd8bba40f", "description": "zink: rebind all buffers on replacement", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1e362da3dff140a56c060f32c79bf065508334d3", "description": "zink: count streamout rebinds when doing buffer rebinds", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "95a67ede542d702f577ab5abdad5cf82a40589f7", "description": "zink: add bind counts for so bindings", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0802d307f669abc79024e4d2efa74d81cf9b0d33", "description": "zink: split out buffer rebinds to helper functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e08edc8294a96f7824947c8b561a94d2907428cb", "description": "zink: make descriptor update functions return the updated resource", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a9ccef9bc773af72582271537876577166a3c642", "description": "zink: clear out all ubo rebinds first if they exist", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "94ed2ab3a117bdd8f4f4d0e888c4e6d0f99a7bfa", "description": "radv: use nir_vector_insert_imm in lower_intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "aeb1b4c30c1cae4a2e1600ba211946ba8090be7d", "description": "nir/lower_io: use nir_vector_insert_imm()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "83ca8145e96da455feba2d609d5955443945e7ca", "description": "gitlab-ci: Fix octopus device type and tag", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f4b858e746d07ca7ab03dbd149e855e4ae7e3898", "description": "Revert \"nir/opt_algebraic: optimize fmax(-fmin(b, a), b) -> fmax(b, -a)\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "07cd30ca293d1eb6980f69f330f9d182652cf902" }, { "sha": "a16f3963d36e66e6610c98083595e66712fbb296", "description": "lavapipe: fix reported subpixel precision for lines", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9fbf6b2abff19dc4c3e942569737ac3e67302e1d" }, { "sha": "0a4c4f4459b7d99485372b15689aa25d175765b3", "description": "broadcom/compiler: Fix qpu.flags.muf typo.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3f2c54a27ff014587afe20a97086f5a729aa7d80" }, { "sha": "4d6e18b6cbde4e2bee8cbc949d32095cd6d02910", "description": "llvmpipe: improve polygon-offset precision", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1fa61483dedacfb245428e701029f00825cc58a9", "description": "llvmpipe: split coefficient calculation and store", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "856533366928300bbad8949675b1c165ccb39605", "description": "llvmpipe: clamp z to 0..1 range when using polygon offset", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "63138c42c5631ecf5d3c8eb3e39e33cac91df4f1", "description": "crocus: copy views before adjusting", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f3630548f1da904ec6c63b43ece7e68afdb8867e" }, { "sha": "4fc2a6cbdb6fab868a2ee4ee753caa2e83cf6666", "description": "freedreno: Require C++17.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "3a772be026c16161d96e29c10b94ee7fbc279c68" }, { "sha": "31fdd26d011daacd3a4ad8061d8eb6038715fefc", "description": "intel/compiler: Add unified barrier support for CS", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6a950bab0cf014d7919be501d54491a06c1dbf0d", "description": "intel/compiler: Add unified barrier support for TCS", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b4055a020fff2f3e5feb267c4be8e701a995d166", "description": "intel/compiler: Regroup TCS barrier code paths", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0606af1d4ad8e3573bd09df1588acafaa5061bfc", "description": "panfrost: Rip out primconvert code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2d31d469f771b5ef617c88b8b50dff97288284fe", "description": "panfrost: Fix NULL dereference in allowlist code", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "88dc4db6be7e21dee525ce1dd4e411664ebc33d6" }, { "sha": "2944f49610e7f0d627a257216210afa668eb7a88", "description": "intel: Parse INTEL_NO_HW for devinfo construction", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7d59a66e3a4d011880faa44aca662514ccf5fdd8", "description": "intel: Use env_var_as_boolean for INTEL_NO_HW", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e245468eb4c8c5fa0d2be6cec0638fc3068b07fb", "description": "panfrost: Port v5 blend shader issue to blitter", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null }, { "sha": "3113dbd83710899c82478646011c1e1832f04fa1", "description": "panfrost: Zero initialize blend_shaders", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a124c47b9f90c3f18032928c24a06d157a0334c1" }, { "sha": "5c4b54ce96d2813a88bffcafc95162a1a072e62c", "description": "pan/mdg: Handle swapped 565 and 1010102 unorm", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null }, { "sha": "82a6b38d8c6409ab989a13e7fc0f9ff78e28bb80", "description": "pan/lower_framebuffer: Don't open-code pan_unpacked_type_for_format", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5fe35012c9917cde63359982c2c75de23e0dacd8", "description": "pan/lower_framebuffer: Don't open-code pad_vec4", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "58e96e4aa298e50c4b34a6bd5b3e5e23583cfaae", "description": "pan/lower_framebuffer: Don't treat UNORM 4 special", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0169f7aac82dafa340db2b935aa43509314d6f81", "description": "pan/lower_framebuffer: Unify UNORM handling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "851620562ab5fd2b34bb035da07e5b67ab1f2bb8", "description": "pan/lower_framebuffer: Use fmul_imm", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "eda3e7f32c35ae25d202591ca883cd6b28defb41", "description": "pan/lower_framebuffer: Don't replicate so much", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f45ceb818261859e623b45653b55347566c2b8f2", "description": "pan/mdg: Insert moves before writeout when needed", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "7cc3a7ff45ed8740e248bb8843272cbdc87974a8", "description": "panfrost: Delete unpacks for blendable formats", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2cf581b1956e7ad54606c052bcec1ed0f25419c3", "description": "panfrost: Use blendable check for tib read check", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "85ab479d2422c00d9397b29f46b01790f8c75f7e", "description": "panfrost: Fix UNORM 10 sizes", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "56047fb64d713512edfb89067ef2be2fb68916b1" }, { "sha": "6dfdeea213de141f7e6d9d2be22d340087f1729f", "description": "panfrost: Remove unneeded quirks from T760", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "6b7b8eb0468353ce09a3e305abdc26723d79d3f3", "description": "panfrost: Add explicit padding to pan_blend_shader_key", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bbff09b9521f17b40441885d06e089abf6c2e0b1" }, { "sha": "27367cf0186038a624bed097bc93a617074d27ab", "description": "panfrost: Add padding to pan_blit_blend_shader_key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9cc303ffbbdda91f7549e9b49db68ad16fb33c42", "description": "iris: Mark the aux table buffers with EXEC_OBJECT_CAPTURE.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7bb4ada8e06fa27cbcffd9619d911a1534ef5062", "description": "iris: Bypass the BO cache when allocating buffers for aux map tables", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e9be86adda4f20c61ea302d44b2fd446901ff7c8", "description": "venus: scrub ignored fields of pipeline info when rasterization is disable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b816167312315f5840fbff38207a97aee75e3ec1", "description": "venus: fix all missing vn_object_base_fini", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c600494a8e7056b45a9a01413437d12125589ae7", "description": "tu: Enable VK_KHR_uniform_buffer_standard_layout", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "07cd30ca293d1eb6980f69f330f9d182652cf902", "description": "nir/opt_algebraic: optimize fmax(-fmin(b, a), b) -> fmax(b, -a)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0cddfba3287cab2060c28b05247008bdd1c9905c", "description": "vulkan/wsi/sw: wait for image fence before submitting to queue", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8004fa9c9501d91669ac51d32c9a9143286ca7ea" }, { "sha": "b23a9dd1f63684d1a19f58b808a1fe3c3dbca7ab", "description": "aco/scheduler: allow moving down VMEM stores to below VMEM loads", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "eb60d8c7b9cd9484a5afcf635f37895539f43f3d", "description": "llvmpipe: use preferred attribute interpolation for wide lines", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2201f5a58c07866130a67602875d13b1824708e0", "description": "aco: remove label_extract if the extract is used by a non-VALU", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e0353296daa4e7f65ccb1f97b6baa16755422c16", "description": "radv: allocate shaders to 32-bit address to skip PGM_HI", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2dc90ca8a442dfecbaca87c531de6d9059f824ec", "description": "radv: don't use SQ_NON_EVENT before GE_PC_ALLOC for better perf on Navi1x", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "77ffdf41b12b6ef9bc147af1d5014379ad4c182b", "description": "aco: add more validation rules for SDWA operands", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "077776a866fd91fbbec344f6e61ac4b5bf548d82", "description": "aco/opcodes: remove definition_size[]", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f6b281a1c2b3dbbb04397641cd18fd0415a08405", "description": "aco/validate: simplify get_subdword_bytes_written()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ec1bbfa60885c23a17af34d33f250a6129ea733b", "description": "aco/ra: refactor subdword operand stride", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c75138ed64054e6a8f6010cc1fd9ae19a59a62b6", "description": "aco/ra: refactor subdword definition info", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e11b23f7cd3d848ea278d09f285a186371c70b44", "description": "aco: add instr_is_16bit() helper function", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3d6ca41e44d5fcf9310f802cd486bd43b40ac258", "description": "aco: use VOPC_SDWA on GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "60e171af06fe535faafcff76abb5686d9613c56c", "description": "aco/print_ir: fix printing of VOPC_SDWA definitions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8852c5448dcb6822ad7f66a805b338d3de1b39a5", "description": "aco: fix vectorized 16-bit load_input/load_interpolated_input", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e4e2d45cc64fb9841b6ab10818186e5ca8a49d09", "description": "radv: remove useless DISABLE_{ZMASK,SMEM}_EXPCLEAR_OPTIMIZATION state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "98d10eed480f16c66b7cd1a28e977715ee4aac94", "description": "radv: remove unused fast depth-stencil gfx clear path with expclear", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8bb9e9e76fa1f062c8da9536e9ee209b2dc268f7", "description": "lavapipe: fix missing VKAPI_CALL attribute", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c198adf718192674a8200f25b97665e48e777a0c" }, { "sha": "2b4b31044de83460a218e07ddec026d29653ad0b", "description": "util/xmlconfig: Test values set via the environment", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1a6d1e93099d3ffe6483f19ad6a0174c44e8e59b", "description": "util/xmlconfig: Make unit tests more resilient against user env settings", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8f935317e6c081673adfca211000b7f1131a20b5", "description": "frontend/dri: add environment variable DRI_NO_MSAA for performance comparisons", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "aad7a1d79a02ed26aa9d047d705516bcd1e90460", "description": "radeonsi: remove vertices_per_patch parameter from draw-related functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "10a46226b1ea157189120acc68ffad4abb728e94", "description": "gallium: remove vertices_per_patch, add pipe_context::set_patch_vertices", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6d7611262445cdc36a827a3062694f3f61fa2e41", "description": "tu: Remove some stale bypass xfails", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d889f5f282a38b8a81bca928707b258f28f4c7b3", "description": "freedreno/crashdec: Quiet spammy print in query mode", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dbea4bb970a5dc6c5bd420c3e5f5d948205f8add", "description": "freedreno/crashdec: Decode full RB in verbose mode", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ed8d3095abd9ee8e43977073d6103f1f7a8cdb8b", "description": "freedreno/cffdec: Fix gpuaddr comparision", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "32f13cb9bc77d8add0ff759817693ad7e525da16", "description": "freedreno/cffdec: Fix indentation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "295807e6669025e0c31b78fc0aba276e58cf8dc2", "description": "pan/bi: Extend bi_add_nop_for_atest for tilebuffer loads", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "e0bc11d9d20dc7a97a5b794a57216feefe509593", "description": "tu: Free device->bo_idx and device->bo_list on init failure", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "61c8e39649cad466c7eccfb233d6be3327142452", "description": "pan/bi: Use CLPER_V6 on Mali G31", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "bfd3ae35c9713a827adc4568be0725740884f3ff", "description": "pan/bi: Use ST_TILE for multisampled blend output", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "4a51366144a9c70b14f28669a6b1c995e3595014", "description": "panfrost: Evaluate blend shaders per-sample", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null }, { "sha": "16394dc71a4e78bfeb762ffd05f314b329c17f54", "description": "pan/bi: Set the sample ID for blend shader LD_TILE", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "9f19a883bc536374d38f295f26eadeb3e1a56d47", "description": "pan/bi: Extract load_sample_id to a helper", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "5c2a4eb1c241e6eaa91263d6957a7186c58065f0", "description": "pan/bi: Correct the sr_count on +ST_TILE", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "710498e424e31ad4f308f52a03338ac30a70271b", "description": "pan/bi: Don't set td in blend shaders", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "0a26ec78b102fcaaf3788b9fcf6f2b435e006de2", "description": "pan/bi: Set eldest_colour dependency for ST_TILE", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a7f7d741377904a6b69f6826b3dd10bd46b945b0", "description": "panfrost: Disable shader-assisted indirect draws", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "8107f671717e7ad86ab3d0675b96153d44f94d05", "description": "vulkan/wsi/wayland: memset members of image to zero", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4cd187e71e784f3d08dedd82f658c5897d45b53a", "description": "vulkan/wsi/wayland: create swapchain using vk_zalloc()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "03e457bb1aaf6a0962f7bf5903366ba65428025a", "description": "ci/lavapipe: Add a fractional run with ASan", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "47996b951e753897ec52fda9b2040ec36c086f82", "description": "tu: Add a650-specific CCU flush workaround", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "abf0ae014a878d063132a4bf2f2515dc7052f069", "description": "tu: Properly handle waiting on an earlier pipeline stage", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4003f2d48d9ca0e67d75b6f32005dbbfbdcff06a", "description": "anv: Optimize genX(cmd_buffer_emit_gfx12_depth_wa)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ab4d41138785dfbc50684e84b98cbd763eb32076", "description": "iris: Optimize genX(emit_depth_state_workarounds)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e86fb611069e28e4ef5c360e7bbad6718b359e5e", "description": "iris: Use constants for emitting cso_z->packets", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2ae70329f594ef65768e6a4b858989a9058d78ee", "description": "intel: Move the D16 workarounds out of ISL", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9fd3baf34b9597727c83038831a4e7a6a38bb02a", "description": "iris: Update clear_params only when HiZ is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "de7d8e53b72c6952e6ea16229cbcca28c141b56d", "description": "iris: Emit clear_params as part of cso_z->packets", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "78376a450b6230930dc20b31663689d37c12e45c", "description": "iris: Update the clear value in cso_z->packets", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f131e8917a632428864ddcc655201e4bbeb327d0", "description": "iris: Add genX(emit_depth_state_workarounds)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "14b3732b84b579daa21505b3d5d35e0a7307b775", "description": "anv: Add genX(cmd_buffer_emit_gfx12_depth_wa)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "be6bdb09182ae53bab28b11bc7219890cdea77b2", "description": "radv: fix copying depth+stencil images on compute", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "02b394023b74620092c45734dcdb531e97d6f19d", "description": "glsl: fix variable scope for instructions inside case statements", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "665d75cc5a23f8024034d0c4176fb281f94a30e9" }, { "sha": "067599f8bc74c71446a4a682649825dc7380743c", "description": "radv: remove incorrect comment about compressed writes to HTILE on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1c2675196906ad6551a5fd1fe4f3aa5b16a21b36", "description": "radv: remove unnecessary check in radv_layout_is_htile_compressed()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "86fd7f5484eda5414a75ae47509bb44390f4607f", "description": "st/mesa: move handling CubeMapSeamless into st_convert_sampler where it belongs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "feda6e9c5d101c9a5654a026090e2f8a11980e91", "description": "st/mesa: set take_ownership = true in set_sampler_views", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bb89cf4bf396c84b0aadb6251a083214e6055600", "description": "gallium: add take_ownership into set_sampler_views to skip reference counting", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "556c10c02c0aa8032aef53090671e22500e25745", "description": "ac/surface: allow arbitrary swizzle modes for displayable DCC", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "94d261029ee3cae8e499ab1c786c4fda7cfcbc65", "description": "radv: allow arbitrary swizzle modes for displayable DCC", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6fc38d3b077388c9868785558a959e853a176258", "description": "radeonsi: allow arbitrary swizzle modes for displayable DCC", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ee9f0e78c175416b5523cb086517bf7304109aa7", "description": "ir3: prohibit folding of half->full conversion into mul.s24/u24", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "10bf0c51d4cdf30cbbb3fa408d196312afda5c82", "description": "freedreno/ci: Add spillall tests", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0b39f4ab42e2073a8039fd039f88db4331564ccf", "description": "ir3, turnip, freedreno: Report stp/ldp in shader stats", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "58b54157eed36218f4eae03a8df1f2f02442f349", "description": "ir3: Fix getting stp/ldp components in ir3_info", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "613eaac7b53bfbfcd6ef536412be6c9c63cdea4f", "description": "ir3: Initial support for spilling non-shared registers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6a5312bf86e7b19fc53555d9e4597d199682d886", "description": "ir3: Fix compress_regs_left accounting for half-regs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cca2e0fc1409f6040839ac588adbb5c2c9d45cdb", "description": "ir3: Properly validate pcopy reg sizes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dd4e2f507a486b545e2beaf98d6ae39ef5a2ba5a", "description": "ir3: Fix RA debug printing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e8d2253bf6141afdde77f7a552be0ff29395c6a0", "description": "ir3: Add ra_foreach_src_n/ra_foreach_dst_n", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "be3ab7ded42fa9041da548a7583df23f54d27c4f", "description": "ir3: Add loop depth to ir3_block", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7d3e5dc487187c3d2cf8d7e2c3599572dc2439e1", "description": "ir3/ra: Make ir3_reg_interval_remove_all() useful for spilling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "efb34d6ee6af4b51fa3f3f32b7536c4b3de47100", "description": "ir3/ra: Handle huge merge sets", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0ffcb19b9d9fbe902224542047c389a661fbf816" }, { "sha": "70c22d38945223fbdef699c8af60f8be95b178c8", "description": "ir3/ra: Fix available bitset for live-through collect srcs", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0ffcb19b9d9fbe902224542047c389a661fbf816" }, { "sha": "eae36b4850b6642062d43a4b910c6fe34a4ba81d", "description": "ir3/ra: Reinitialize interval when inserting", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4b0eba9cb16dc9180bcf8e770bbd38a0773d1274", "description": "ir3/merge_regs: Set wrmask for pcopy destinations", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f59816b815c0e9eea56c44dd5bf9457b553da8a8", "description": "ir3/print: Use mesa_stream_log_printf for (kill)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "efa3600306a12b8bb0ed6473091b8c6d784dcb7f", "description": "ir3: Print physical successors/predecessors", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d25cf483cbfdd51627d96ffcff28adf7606122cd", "description": "ir3: Copy-propagate single-source phis", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f40baf33e66bacc006afc56d4d334037d6c9a02f", "description": "ir3/ra: Remove logical_unreachable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2768a35e416ed8914989474d320de3227a5ecd84", "description": "ir3: Add pass to remove unreachable blocks", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b74c7aae793863162dc43b0548a9219d9d6a4ecc", "description": "draw: improve numerical stability in clipper", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a51678ffce6c8429234f7b7d9376d85a70dd77aa", "description": "gitlab-ci: Fix trace expectations for iris devices", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "edee0da88006c4193874ea2f7fa7f80745a809a0", "description": "gitlab-ci: enable testing on Intel Comet Lake (experimental)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e2d7309973bbb89c5e724c81d651a066719f862f", "description": "gitlab-ci: enable testing on Intel Whiskey Lake (experimental)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7fbb773c0db664b010ce81d6ee0be01715b45aaf", "description": "mesa: rgb10_a2 is never color-renderable in gles2", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e6776148c103fa965752a0a866b688a8d9a84bef", "description": "freedreno/a6xx: Sync TFB BO access against prior TFB writes.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "83e9a7fbcf53b90d0de66985dbbf91986fc7b05d", "description": "freedreno/ir3: Align driver param upload size/offset for indirect uploads.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5d192c2036daf043e804c1e5896e13b4b6e31d6c", "description": "freedreno/ir3: Apply the a6xx samgq workaround to TES/TCS/GS as well.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a6a449837b1753a70894a6d532262df2ec0de873", "description": "anv: Set CONTEXT_PARAM_RECOVERABLE to false", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "4a7714ab7baf0cfd9fdc63755f80c87c32307a2d", "description": "aco/tests: add tests for post-RA DPP combining", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "12be7c8feb5371edb2e71e04eb44d90e69c52587", "description": "aco/tests: add tests for pre-RA DPP combining", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4ac47ad1cd7976d7effbbfae37fa69e26a288ad2", "description": "aco: combine DPP into VALU after RA", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2e6834d4f6c9985bcaedd5ebc35ac5afc93c8f6f", "description": "aco: combine DPP into VALU before RA", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b97cfd72afc2f693a21e8b662dc965fc8e3b63fb", "description": "aco: handle DPP in the optimizer", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2e56e2342094e8ec90afa5265b1c43503f662939", "description": "aco: make optimize_postRA() work across blocks", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1d894a8c850a7023941bbfb4c668fbba06f517c0", "description": "aco: move a bunch of helpers into aco_ir.h/aco_ir.cpp", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3db31963794ed713b376a7db917c4f128d78d188", "description": "aco: add can_use_DPP() and convert_to_DPP()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a9562fd0d610bc98ffa38166aba553bbaa951fd2", "description": "aco: fix validation of DPP v_cndmask_b32/v_addc_co_u32", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6494b08407543844f3ce2b405a796b9209e1595e", "description": "i915g: clang-format fixup.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c38cb5d4d8c723d0f0870ccafbb40efcba46f99b", "description": "i915g: Add comments explaining various xfails.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ab2645b54c72eb1edaa9c8548a16dab941efc123", "description": "i915g: Clear some xfails that are now skips.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e00a749759bd0e7ed90b4cc675eb9ed6fe5dc69a", "description": "i915g: Reduce ARB_fp max tex indirections to match i915c.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8ebd0f8317c77bfe0d28923d7f4d66e953e5da01", "description": "i915g: Correct PIPE_SHADER_CAP_MAX_TEMPS.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "da3f20a3ab4eebf48f72f9939a814899fec5c282", "description": "i915g: Fix polygon offset by telling draw the Z format.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8e5e70bb3de7f75ab1b039e2cec2975ba59e4af7", "description": "frontends/va: add num_temporal_layers check", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "51935d594ed97fac8f798e7686b8b9c8809b1380" }, { "sha": "4081516b3e4288524359c5e664abbf6f38fcb1b9", "description": "radeon/vcn: set min value for num_temporal_layers", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "51935d594ed97fac8f798e7686b8b9c8809b1380" }, { "sha": "59f2c85845cd9226b62d83d7d221bd1f1f906068", "description": "nir: return false for loops in contains_other_jump()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8de086e12f5a20a75b227e48faeb83d9aacb21c3", "description": "v3d: implement resource_get_param", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7bcb22363935431f1c8886608d9a77b3503fc5b4" }, { "sha": "b1fbceac6f840172e2aeae929072ed92a4c47eb0", "description": "vc4: implement resource_get_param", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7bcb22363935431f1c8886608d9a77b3503fc5b4" }, { "sha": "99fc6f7271c611b58779a0e5c8a7d1764570449d", "description": "panfrost: implement resource_get_param", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4c092947df308f20e288bb5baf50bff181e5d3fa" }, { "sha": "b5919b0b106dbdf5f5da6733e83cc532bdf257d8", "description": "etnaviv: add stride, offset and modifier to resource_get_param", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9da901d2b2e7ab5d5f21a0004fc294810f69f04a" }, { "sha": "63529782d33b4c23282cebd7aef57bd70ff4e3fc", "description": "gallium/nir/tgsi: initialize file_max for inputs", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "42b5cfdbd26cf1540f12d8193dd70d7bd01a9ccc" }, { "sha": "46746980081a8737b059dfcde7a0fea469837974", "description": "gallium/nir/tgsi: fixup indentation", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "42b5cfdbd26cf1540f12d8193dd70d7bd01a9ccc" }, { "sha": "bb4db22ff43a708bf80a8f72913ee493313393d1", "description": "turnip: apply workaround for depth bounds test without depth test", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7faee1430a876afba64a6bf837c99d9a1fb25986", "description": "freedreno: rename Z_TEST_ENABLE->Z_READ_ENABLE, Z_ENABLE->Z_TEST_ENABLE", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d37aa08f61169f498ec5dd01f740d7bd3ff421bf", "description": "draw: fix stippling of fractional lines", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a3d400a01640dce3325d10b529349cdbc59d38f4", "description": "turnip: use nir_shader_instructions_pass in tu_lower_io", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8892d276d2d722003a56b960df85f4c70420f351", "description": "r600: preserve all metadata when passes don't make progress", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "956d6461ef603b744a6095f60ae7baac61defe3d", "description": "r600: use nir_shader_instructions_pass in r600_nir_lower_atomics", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e2917ef9effd597440d9c0fc064abe337ff87b5b", "description": "freedreno/ir3: use nir_metadata_none instead of its value", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ab35a63deaf05a1e36f62b2601d4cbfd285a6dcf", "description": "radv: do not allocate the FCE predicate for images that use comp-to-single", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ef546cf96f613c89aa142fbf014b3be9611daf69", "description": "radv: remove useless check about the FCE predicate offset", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dc58b0112f4b3dde2dce46fa8f59559d758da1a8", "description": "radv: determine if an image support comp-to-single at creation time", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c65e2eed32c4eb72e70fd7407806eae6b8cf26b3", "description": "broadcom/ci: use deqp-runner suites for gles", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e3b4c77ed3468a1b455d164f45f91d90247eabb2", "description": "glsl: refactor code to avoid static analyzer noise", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e6790d4a31ad16490e574d200b1ca4fd38debd28", "description": "nir/inline_uniforms: support loop", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3c93ebbae58e3e3f5b1ab716a801eb9dfb26fbff", "description": "nir/loop_analyze: skip unsupported induction variable early", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0b9639c35d0aafbb761bc6ca9c780793b125b1b5", "description": "nir/loop_analyze: record induction variables for each loop", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c86ec09d118dc9daa012e15d483b48c63c0d859c", "description": "nir/loop_analyze: move nir_is_supported_terminator_condition() to header", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a406fff78a57eab35c513042670500f4fc784042", "description": "nir/inline_uniforms: support vector uniform", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9d796b21ac1acce5438c54114f090b9dc709e008", "description": "nir/inline_uniforms: add uniforms in condition atomically", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bce19b3a779fd3526ef6368bc2fb180da23ba53e", "description": "mesa: don't return errors for gl_* GetFragData* queries", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "59012c31337f104aedfe69ca6d3cf784581df544" }, { "sha": "07cc5fd8933e24e7e169032b2d2a55f10e326caf", "description": "panfrost: Add unit tests for non-dithered clears", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "22538b89b3b25d016f67799519a6554155b345ec", "description": "panfrost: Handle non-dithered clear colours", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b9c095cc2c6874625a50805b7914cca74b8742bb" }, { "sha": "1b710d4a961982b3764f296dbd50013188a28fc2", "description": "panfrost: Add dither state to the clear colour tests", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a4cb756e4d2adeff39d25afe0cec97997ae42b7b", "description": "broadcom/qpu: use and expand version info at opcode description", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8a5f2228dbbb2c781fabe7ddfff039f20d77853e", "description": "broadcom/qpu: add new lookup opcode description helper", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ff74acabf50fe3f2b1b7be08c91f534b03f7b740", "description": "broadcom/qpu: update/remove comments", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fdf47acdc758fece813f3f8a6effad1c87c64fbc", "description": "ci/freedreno: Flake the rest of the pbuffer/window dEQP-EGL tests.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0d023aaaf5ca764b75525121cac22cce1a2196f5", "description": "ci/freedreno: Mark a new flaky SSBO length test.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5ce3bfcdf3154a65c37386f908b3f053b7fd6a61", "description": "intel/compiler: Lower 8-bit ops to 16-bit in NIR on all platforms", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f0a8a9816afce4f30be64a8cdf7560a4282eb048", "description": "nir: intel/compiler: Add and use nir_op_pack_32_4x8_split", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "89f639c0ca4fea53f2f6715435c0451d4f9bd74b", "description": "nir/algebraic: Remove spurious conversions from inside logic ops", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7c83aa0518988a3b2bc2bc6bf74d808db86982d1", "description": "intel/fs: Emit better code for u2u of extract", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e3f502e0074cc0b9d5a6807fa900b240cf7e0fc6", "description": "intel/fs: Allow copy propagation between MOVs of mixed sizes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a147717a93d912df7aa25cde2bdfd869eb67843d", "description": "nir/algebraic: Optimize some extract forms resulting from 8-bit lowering", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f9665040f19d826f7932a2996ac46c69aea7e624", "description": "intel/compiler: Document and assert some aspects of 8-bit integer lowering", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fee4f7ef43250db0fa9bf6f89c0abc5306541ccd", "description": "glx: Simplify context API profile computation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a521b502b93ac4a055d08804c677a692f296e9d2", "description": "glx/dri: Collect the GLX context attributes in a struct", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2cd0991def0e4571bdab33e2891cd37c9bb68ea2", "description": "glx/drisw: Remove some misplaced error checks", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0d42033b2628a3fdfefa49681942fdfea61f58c1", "description": "glx/dri2: Require the driver to support v4 of __DRI_DRI2", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bfad9e75c0421b6665e35ee9731a71bd50366c68", "description": "glx: Store the context vtable on the glx screen", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "145992890caeb24c02bd358f7a96dc1d8b730626", "description": "glx: Fix and simplify the share context compatibility check", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5c71bf065f359aae021d58dc47eb4c770e0f8ded", "description": "dri: Reformat DRI context attribute #defines", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "78c5cdf7e674ff332aa6b648e6800b24a002d6f2", "description": "zink: clear current gfx/compute program upon unbinding its shaders", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c39cbd49c16430f55ba1fc8c5e6b0e5ee9f84426", "description": "zink: do compute shader change on bind", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "26b5f4c45e8f2467fe5b41013e42a516fc01cb0f", "description": "zink: flag the gfx pipeline dirty and unset pipeline shader module on shader change", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f676e6a64b505d1468b6f2876222fd83619b460f", "description": "zink: remove repeated lazy batch dd casts", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "193ce77265a04c03d729d0e8fb0bf44996c726a4", "description": "zink: remove redundant asserts from lazy descriptor set populate", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "96a6b8c80897ceb944ce6426fdf716ede45cd8d2", "description": "zink: simplify get_descriptor_set_lazy params", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "35c3f5f08b7b11f3896412fb5778f127be329615", "description": "radeon/vcn: check frame size change for vp9 header flags", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0b6f8588a2b6ce9577e1230a2cdc421a3ec9f8a6", "description": "radeon/vcn: track width and height of the last frame", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "912d78d4f2976ce3d218e2ca00aee86810071fd2", "description": "radeon/vcn: initilize num_temporal_layers for hevc", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "51935d594ed97fac8f798e7686b8b9c8809b1380" }, { "sha": "7faad66ab076b499f197d665da6311d9ed18318a", "description": "intel/pci-ids: Re-enable DG1 and add SG1", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "57bfd7122f711db4db9100254432e27e877fad09", "description": "anv: Fix VK_EXT_memory_budget to consider VRAM if available", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "758662759dcf31c64fd62d5b3d280e2c7791ce63", "description": "anv: compute available memory in anv_init_meminfo", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5c79c545e3ccdb2879d1c605bfdf377f4d18e648", "description": "anv: Rework init_meminfo", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "be216ae9d9e900147a69b90a2ffd8a3ee24dcb32", "description": "anv: Move compute_heap_size lower in the file", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e0bd2fae8b0532d7fadcd6f75918b4957c66cb86", "description": "softpipe: fix ci rule ordering to avoid unnecessarily running jobs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "09c1792d1f362af6d08c73a145699c1b739f0c14", "description": "anv: warn if system memory is used", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e610f4b5f23a738b6eff299e1728bda851c88be2", "description": "anv: Allocate workaround buffer in local memory if present", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0afda06441633c6bdcd3a7b4232c1da95b3538d6", "description": "anv: Use local memory for block pool BO", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "649251ad4e031609dafd4034b802d292fea6131c", "description": "nir/lower_vectorize_tess_levels: set num_components for vectorized loads", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f5adf27fb926a330a13af716f0a03da1a224656d" }, { "sha": "45a61f1782561da9a7905bf584cd188d7b108c98", "description": "gallivm: fix texture-mapping with 16-bit result", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "00ff60f799c3e8a2d0c4d7933b60b3f8f69f092c" }, { "sha": "fae1e99a15d12b82f65c77c90425335fec7562f1", "description": "iris: declare padding for iris_vue_prog_key", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "b16f3261a71c6fa22e300ba2b65d7e4128d8d05a", "description": "radv: fix fast clearing depth images with mips on GFX10+", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "c94ff7dd811ad9739b4df92f1cb1ff068ddfdd25", "description": "freedreno/a5xx: Reduce packet emits for SSBO state.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f10c7c4a5d403ebcecf8e2364f671c8e43dc50ef", "description": "freedreno/a5xx: Use ST4_ constants for SSBO/image state types.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5b5dcbfe8942c15ecf2c8cd2d0d15ada61d7000d", "description": "freedreno/a6xx: Skip setting up image dims constants.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "994793c50067172da9a2302f8ee0377bd2b73fc6", "description": "freedreno/ir3: Move a6xx's get_ssbo_size shl to NIR.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "547a2aa051a513caa3d382e2db1a4550ea732834", "description": "freedreno/ir3: Use the resinfo path for ssbo sizes on GL, too.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "513920ba827e64c95ddb684da6ec285786cf0853", "description": "freedreno/ir3: Only lower cube image sizes once.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a48fc88571f9fbaaf82390187bc748fed0dfa02a" }, { "sha": "89ab2a7b6f5f78cac5b34a9c66da2a8b13f8eee7", "description": "freedreno: Add a680 support", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cf23fbb040f15e0b035e8d5ba90761a7d5418e68", "description": "meson: Check that bin/meson_get_version.py ran without an error", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "56ea259b42e20d5136dd3842c1264f5ab1775960", "description": "panfrost: drm-shim support", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8b810e545f10e5d454665fe91be18845ed4cae97", "description": "zink: ci updates", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c1d342e986414a6e4227773a531bb1a0cca30f00", "description": "zink: enable compat contexts", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3ed4ddf076359518462a32cc4325a9a4d1802aa1", "description": "anv,vulkan: Add a vk_image::wsi_legacy_scanout bit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "def2cb9808272e96481f6f93317af06a3a2652b0", "description": "anv,vulkan: Move drm_format_mod to vk_image", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0f2afa0abc7f8fadab9df21f0f0837b8ccbb974a", "description": "anv,vulkan: Move ANV image layout helpers to common code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ea410173d68bc2f9848c123f089117f4947c1ab3", "description": "anv: Make anv_image_view derive from vk_image_view", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9cc004b3d0c0acb7057f408b9e954607fb18c69c", "description": "vulkan: Add a vk_image_view struct", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "48e8efd00e7ac7a57e889e3fb9ad4f0c78369db0", "description": "vulkan,radv: Move vk_format_depth/stencil_only to common code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7878d516c67a8b64607bc38e1f42fe584fcf021e", "description": "radv: Add asserts to vk_format_depth/stencil_only", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3b006961178bdb6579219226edd10635779082be", "description": "radv: Check format before calling depth_only/stencil_only.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c36ff60a52d69b93b6cc6653aa0ff004604c59e0", "description": "vulkan: Refactor and better document vk_image_expand_aspect_mask", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "83b4d4f17d87ec8c271b004730d8951f66720027", "description": "anv,vulkan: Move VkImageSubresource* helpers from ANV", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e45e4e3ba1505d68f2bb2c6ac825095a28427e7a", "description": "anv,vulkan: Move anv_image_expand_aspects to common code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "25d4cffabf2e1ad7a143ef6366cabcfb2b9914cd", "description": "anv: Make anv_image derive from vk_image", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0e6c320a7d6fdad498a31fe2215d138948905254", "description": "vulkan: Add a vk_image struct", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fc5a6eedbc0fbee9f7d8e7f2ae20257425fafab9", "description": "anv: Delete anv_image::format", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "951635dfe7c90cb0c7d91fcc379d336d46ba2ae6", "description": "anv/image: Use planes[i]->primary_surface.isl.format in check_drm_format_mod", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "403acd299f80c36f48f38bfffe079d21b2c61417", "description": "zink: handle map failures more effectively", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "afa867b973c03f5d516ecdb91a4fbf17ecc87e56", "description": "zink: break out transfer map destroy", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "97545a0a1fe9abf048999e4c4efb5a40ab46e2ea", "description": "zink: remove unused variable from image map", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c5a6ebc60529b998c85679b51aaef30e15a87deb", "description": "zink: split buffer and image map functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b19bff17f401698e89b5a975b68fafa52f838ccb", "description": "zink: split out zink_transfer allocation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9e6916fb00c2123de7e6c16e468680c8698efed9", "description": "zink: remove duplicated zink_resource_object::mem member", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "67239cf7540b2c38d70352f1722f3e79a4d8b1bd", "description": "zink: collapse 'dedicated' allocation into zink_bo", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "defeecb816f96ab8e0be5165057f8cb131056b4e", "description": "zink: flake out some tests for now", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a48fc88571f9fbaaf82390187bc748fed0dfa02a", "description": "freedreno/a6xx: Apply the cube image size lowering to GL, too.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "09942227f63d2112c730799b600b75f8d3d02d5c", "description": "ci/freedreno: Move freedreno's deqp testing to suite support.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "57b041574db6609fce62f9d8789bf1be91de58f2", "description": "ci/turnip: Add a new flake from running more of the CTS.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "97d04c2bc54ab3f712edb12a3fba6140a9662f91", "description": "zink: rejigger PIPE_MAP_ONCE for internal qbo reads", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7d39ef49bd751463f90a0d269812554ab3c1636e", "description": "zink: remove PIPE_MAP_ONCE from subdata", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "daff597940a7114f7c30d50723d2f3f1dc40579b", "description": "zink: make map_count useful for dedicated image allocations", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "89e2591e8d0c2af0f3861c9f44f8782fe696e0e6", "description": "zink: split mem unmap logic for images and buffers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6001ebc1b6745fff2f3276f4272e8904d51298c7", "description": "zink: split transfer_unmap for images and buffers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5fedce7bfb97863064ffedff877e8ce6b952a0bd", "description": "zink: stop zeroing structs during resource allocation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2857267b888e28c9679558e559f0e5af168671c1", "description": "zink: repack zink_resource_object struct", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4d7f759e434da834810ed400f8f7c417ef72bc62", "description": "turnip: provide dummy CmdSetLogicOpEXT and CmdSetPatchControlPointsEXT", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "fd62e0b7996afde22447fd929a55b0cc89e9ab36" }, { "sha": "2df5387e385bd332c24ad7376c8363db21897610", "description": "tu: Consider depth/stencil for implicit dependencies", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "09e0b29bb63f60231b26b4c8f02eadb68e51b623", "description": "tu: Fix logic errors with subpass implicit dependencies", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dcf1d8d7a4fe5657a24d4a6799532a39aa117977", "description": "util: Replace recursive DFS with iterative implementation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9261a020280ea597d1862288bf81771672c10f75", "description": "util: Add unit tests for dag", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d9c90eee8b8fa4aa9d397605d43d726139ad5429", "description": "freedreno: Decode a650+ CP_START_BIN/CP_END_BIN packets", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "726fdf3385428b52b773e9049ce6033d02c631c1", "description": "st/mesa: correct point_tri_clip for gles2", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "48b1b159ffe1f7864641b2a52d7f07e80149fd62", "description": "llvmpipe: take intersection with bbox for non-legacy points", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "f530e72ea05f7fadf139df558f10d7ad9d38cc46" }, { "sha": "782f75cb526e44f24a5fb38278167c4c4e00675a", "description": "intel/isl: Use uint64_t for computed byte offsets", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "eb7c28bf24366ae3c30c3a03cbe69747cde49b28", "description": "intel/isl: Add a missing assert in isl_tiling_get_intratile_offset_sa", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a4dafe1faddb569424c7d60fb8da96d0542cedca" }, { "sha": "7d521bc1044a883fbf3ad9c8d5bb438df6707d2c", "description": "intel/isl: Better document isl_tiling_get_intratile_offset_*", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9ab2f7d489db67323bb0f7daf7062d23061a30a6", "description": "intel/isl: Add units to view dimensions in isl_surf_get_uncompressed_surf", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "370240615421055be24c2c30e345d0454043d5e1", "description": "intel/isl: Explicitly set offset_B = 0 in get_uncomp_surf for arrays", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9946120d2b4e898b58f5d255558a27affc78e928" }, { "sha": "40fdb3212c3ded2150faf952dc2b669991bfbf94", "description": "zink: add a suballocator", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5df677e996bb8cdbefbe4a789872734cbd174023", "description": "lima: CI: Enable GL_R8 and GL_RG8 texture formats", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "574bff908778b31726921ce9e517728e236ce39c", "description": "ci: enable CI for lima again", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "46d0126deb82b46c2d7bdadb228e1721b4f485f7", "description": "radv: improve rounding of zmin", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5ec6b6e9bbf607935cf864e63c9b555621fca590", "description": "lima: Implement lima_resource_get_param() callback", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "47f000c170ccb824b308e02db8c2c955a8c00217" }, { "sha": "221871fb6da0a16bf47847040257bdb677042306", "description": "meson: Search for python3 before python for bin/meson_get_version.py", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "f1eae2f8bbe1225f17594e4b1e5221555a0e5f96" }, { "sha": "adfd3f8cd41ccbbc1dfb7185ef8776bb77da5643", "description": "v3d/ci: add piglit flake", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "89bc8ff4083029187f099af531e4db0e223c62ca", "description": "glsl/opt_algebraic: disable invalid optimization", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "34ec1a24d61f8b2f6ed58efa9fe7ea8cec917612" }, { "sha": "f9e3ae6a019dd8c8fece3f699ae9a66201d1f19d", "description": "intel/error-decode: printout INSTDONE_GEOM register for Gfx12.5", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4f4f3b10728516a01fb743be8bf3db4a8951503d", "description": "genxml: add INSTDONE_GEOM register for Gfx12.5", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c8ff8a66cf814834c650323b8e292baf67cbc646", "description": "intel/error-decode: printout more registers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bee7bff48e2a1b3969edd425e1ff3ec20eb13290", "description": "genxml: add more INSTDONE registers for Gfx12.5", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "123590b88c007cd753c5c22515057f72e295c344", "description": "v3dv: Implement VK_EXT_provoking_vertex", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "80e5e059fa3c90904a3e5fe960c98c2ebe1d11ae", "description": "radv: fix pre-computing viewport xform when setting new viewports", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "a2ef92d7a58ee07d6b44131712b6b85700503e38" }, { "sha": "edfcc4f0227322fd8f2d72fcf68c96e23b52ba01", "description": "nir: fix GCM when GVN enabled", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "6538b3e56614914dd47ee7822586ba1b91d785f2" }, { "sha": "104aa6b5d1d31bc7627d7769a5b010e7dd1b7106", "description": "nv50/ir: Add FlatteningPass constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ac1ddfba35c6451f86152a5a8e86d9ff2c5b4467", "description": "zink: Remove unnecessary null checks.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e6d996f8ff2e365b96de3e521275764ada317249", "description": "radeonsi: improve rounding of zmin", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9e6f414766b7af5652718d85dc28b28b4ea61926", "description": "llvmpipe: init renderer string once to avoid races.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ff99270923536701317339db1722283b228f0b74", "description": "gallivm: fix non-32 bit popcounts.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9922ea7e669f0df13eff1594cd1799038d9c95ab", "description": "gallivm: fix idiv/irem for 8/16/64-bit and 32-bit INT_MIN/-1", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ff2d838c7ad5ff7c48468bcde2950025eeebe7f4", "description": "llvmpipe/cl: limit kernel input size.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c3bede9c96e80b45397f893e5960ebf2de76159a", "description": "gallivm: don't lower local invocation index in frontend", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "baf800b236f2ed677106be91ebdcb5d8832de6f0", "description": "i915g: Implement cube/3d texture_subdata() as a series of per-layer maps.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9b51204d8f2e1bb1ce0d66d17be7d2ddd1906493", "description": "i915g: Fix 3D texture layouts for width != height.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dad0c1678270f10a838596af40910c3bc64b8f28", "description": "v3dv: Implement VK_EXT_pipeline_creation_cache_control", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8f72268fc91549a2de805218e01702c753b22b89", "description": "llvmpipe: enable GL compatibility profiles", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5b9ca78f4710b04b262a1660b22efc73164e62b6", "description": "draw: add vertex color clamping to gs/tes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1ae55f05c0b1542a77c82c7e8c38279211b8ac51", "description": "draw/tess: add clipvertex support for compatibility", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f48fed8e915afe29f8aca3e878550cb30c23d62d", "description": "draw/gs: add clipvertex support for compatibility", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3b1b1af6942e7d38cd35d4d47c2e37c3cce2b32f", "description": "draw: handle primitive ID for quads/quad strips.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "441e490f5a13d96255810f38260445437033be63", "description": "v3dv: initialize CL submission structure", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ca13868098ebadb4c65c01e122f3ff4dde726186" }, { "sha": "795f3b73185ca2d080c799de4b2d527391bbeacd", "description": "ci: update trace hashes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cfc4433015d9b5d8081036419b7fcdcc39f7c312", "description": "nir,glsl_to_nir: use nir_fdot()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f6f9000f84db84370262472282065a8d17ed2b36", "description": "spirv: create ffma more often", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "28acc4120f77278d50a784076585ed7157a04694", "description": "nir: lower fdot to ffma if lower_ffma=false", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "174a4f36f9c4c6a9d180bbc5e9da1bfc92c97b4d", "description": "nir: create ffma from builders more often", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ed70b256cea526dd233bc21a9749ad2bb14e48d9", "description": "nir: add ffma creation helpers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4ec4d862c2a17ef7ae79ceb23cd7f0942a13d64b", "description": "nir/algebraic: add is_used_once to dot product reassociation optimization", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f95a16be722a1ec3f101263af99d9408e6265f57", "description": "nir/algebraic: reassociate add chains for more MAD/FMA-friendly code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "110bcb49193fdd4c2d86c0407bea761a4e2c0bb7", "description": "nir/algebraic: add various ffma optimizations", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b0238191ca268e6299fcc3665234df0a6307d903", "description": "spirv: swap fadd operands in build_asin() and matrix_multiply()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "82d0600ba21f6bf308af019a9868d1a1ae51fb56", "description": "nir: swap fadd operands in nir_atan()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d42e53c77a2657ce9794b448800a1e38b80a1d97", "description": "panfrost: Unit test clear colour packing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8dfbbee05461c581ec4cba46ec4e74de49df80f9", "description": "panfrost: Mark R5G6B5 as blendable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "62e902101b1ae146276353fde9824e5b891ae219", "description": "panvk: Use pan_pack_color", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b9c095cc2c6874625a50805b7914cca74b8742bb", "description": "panfrost: Rewrite the clear colour packing code", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "0624346a20604eeabd5aa1c88811449ef9473ed4", "description": "panfrost: Only allow colour blit shaders to be killed", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d0344619214b43db8bc5a928dd09d1fcf8f725fc" }, { "sha": "76377de99bf685ada1fbaf9fe38fb80d88d33aeb", "description": "panfrost: Fix leak of render node fd", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "dab97fe227739781652564504a27ff6ea08fb98e", "description": "panfrost: Add nocache debug flag for disabling the BO cache", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e8b97dcdb24a8b5f8fa961d4be71235526321a98", "description": "panfrost: Fill tiler job padding again", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "3d0f6592b2aee1d4c0102f6ca79f39eb20818f96" }, { "sha": "191824ec8e475fb70d889b7f617da0d427eaf849", "description": "pan/mdg: Reduce size of tex_opcode_props", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "10a344a857a7b15a570b324aa34b6b20d0c337f4", "description": "panfrost: Free NIR when deleting shader state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d349448717dd92a04e23bba85644f85740a88e55", "description": "panfrost: Free TGSI tokens", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "98165aa9f2f2cd4c3689c353113a39f9e501646c", "description": "panfrost: Fix memory leaks for compute state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a9ab168e16e04dfe3c26c3cf7992e6392ef6877e", "description": "pan/bi,pan/mdg: Fix memory leak of hash tables", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b85ff566960312252f0525d51d1515d8914151ca", "description": "panfrost: Call primconvert and u_transfer_helper destroy functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f378799d9dd94a46c301d714cadb9eadf1c5a758", "description": "CI: Update Windows quick_gl baseline for mysterious new passes", "nominated": false, "nomination_type": null, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "1564ff72a0149ca5e1f5603cacbdd13afb0cadb4", "description": "tu: Fix xfb when there is a hole at the end", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "86196eff98a428ef9ea1ff2a7712ea2b4dac6555", "description": "AOSP: Add panfrost vulkan library suffix", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "21de785562b05ec08252b0e16634a125646faa63", "description": "AOSP: Update timestamps of target binaries", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8621bd8d5e67173281c6a6dd64054d4b0366f023" }, { "sha": "c3775ac50740161b28bd04cb0c07d739d8db3a2f", "description": "AOSP: Upgrade libLLVM dependency to v12", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a70ff21efbb48f851c5cdd10c43c4c8a3d49b071", "description": "AOSP: Extract version from libdrm instead of hardcoding it.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8621bd8d5e67173281c6a6dd64054d4b0366f023" }, { "sha": "71595a189a0c372efd520ad51866ca57aa83298c", "description": "tu: Fix feedback loops in sysmem mode", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "351c6b8bfe67c69caa55d0f604df6a8714057ff9", "description": "freedreno/a6xx: Document GRAS_SC_CNTL::SINGLE_PRIM_MODE", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d18f1022752902e72bc9b97b521e85bc5cb4e195", "description": "vulkan/wsi/wayland: add helper function find_format()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cb3b4609c1ac067bd066a01286fa19ce029804a0", "description": "vulkan/wsi/wayland: always initialize format vector", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "151b65b211907d92f3012997aba12b7dbe004e61", "description": "vulkan/wsi/wayland: generalize modifier handling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7383827acc83f9a42684424c82bc7fd1a485b058", "description": "vulkan/wsi/wayland: fold wsi_wl_display_swrast and wsi_wl_display_dmabuf into parent", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1c9299eaded4f5dc760c0094230a908de1672912", "description": "vulkan/wsi/wayland: fix crash when force_bgra8_unorm_first is true", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "db2635020f97d3bdd9bf62bf8c3bb08c791647d0", "description": "vulkan/wsi/wayland: do not perform roundtrip when not querying formats", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4bf011a7688f8f081814fb50a29aa2b45f616e3f", "description": "vulkan/wsi/wayland: check directly if we got globals successfully", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e0903165702073ebaa6d6ae38541220b1c90e19f", "description": "vulkan/wsi/wayland: drop support for wl_drm", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9990a351e8e70631115d2fe35b504133892776c5", "description": "vulkan/wsi/wayland: use drm_fourcc.h for formats", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d27a0dd7df3f6b653153264acb487eece236efda", "description": "i915g: Add support for FXT1.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "12b248755eb9b47933bbea4dc1fdf73bf5db72fa", "description": "i915g: Fix up the format mapping for DXT1_*RGB", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "22ec89b66b6e93ffceecad9af6199a3c08fe480e", "description": "i915g: Add missing support for sRGB S3TC.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f46850d3b30ae4f99b807f6ef1e1982184d14e76", "description": "i915g: Add support for blitting compressed textures.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5a088aead52edb344674a70321d63c83325a21f5", "description": "i915g: Make the 1D workaround keep TXP's .w channel in the right spot.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "390a3fcdc45ef73739a1827102af387007b7582e" }, { "sha": "4d9acfa5331be6140e84badff7a232dbf07b69b4", "description": "python: drop explicit output_encoding='utf-8' in mako templates", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3f99ff8a0edb2d1bd79d89a141b79b8810e5ba54", "description": "glsl/tests: remove some dead code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "773a70f9cb1c53b55f629fab812abb0c47db42fb", "description": "isl: drop left-over comment", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "cf9ff082b48779c52fa6b82dc4bb163303287772" }, { "sha": "e8937757ce6a2b8b4914ad7dd37f574d6579b227", "description": "isl: drop comment about \"python 2 vs 3\" as it doesn't apply anymore", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "93cb3aca0347bf4a9ed31226627672b178841cfb", "description": "Revert \"python: Explicitly add the 'L' suffix on Python 3\"", "nominated": true, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "ad363913e6766280f53838126d67370f9e97aa12" }, { "sha": "f1eae2f8bbe1225f17594e4b1e5221555a0e5f96", "description": "python: drop python2 support", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dac09a3119881edb32046a55b87d5ceea0128a82", "description": "gitlab-ci: stop installing python-is-python3 package", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6f854145d20501d783c1cb9325ace79eaa238991", "description": "python: explicitly require python3", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0092edfec0895533260a52c84cb4ce098f6b6bea", "description": "nir/dead_cf: Do not remove loops with loads that can't be reordered", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "38f39cc1e21569c1bc0ffa56d402d042761be16c", "description": "drm-shim: Support kernels with >4k pages", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "5f2dbd45f20b0c676d7140101c493351c121c728", "description": "gallium: Remove \"optimize\" parameter from pipe_screen::finalize_nir", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f62307232877e9558cb9a7ecbe8b48b85d2842b0", "description": "v3dv: implement VK_EXT_color_write_enable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "aa8179e33f8b1fce5dd0a1df3cc265cc3e3d9cbd", "description": "nir/inline_functions: Handle halting functions.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fa6cd6e00daace43b70800edf2499a7d7a779aa8", "description": "nir/lower_scratch: Ensure we don't lower vars with unsupported usage.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "04bd2a12451160609b6f163e1a86437948a48fcd", "description": "nir: remove src/compiler/nir/nir_control_flow", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "673cc9323ac1214dbfa759946c2ffa869ca68962", "description": "nir: Move phi src setup to a helper.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "636f51c6d1585a9e43a088399bb31c5270669b15", "description": "ci/v3dv: update flakes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fa1bb477031f56ad0131b2122a8362d667711922", "description": "frontends/va: Reallocate p010 buffer for AV1 10 bits decode", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ef0bfe2459a7aab77f978feb310acf3ae8337694", "description": "radeon/vcn: Enable the AV1 decode p010 mode", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2ea47f258d799b35fc95481829f302261f45b170", "description": "frontends/va: Add AV1 profile main to the config", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4ce61002154bb3ed8351a19705763313a037d1f2", "description": "frontends/va: Place AV1 picture and slice parameter buffers functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9cc4c1d8f819d0868a1c51ef91cf6f0242d1ec91", "description": "frontends/va: Add AV1 parameter buffers functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0a421ff9a4d93d8d576acf943cb0ed7a698d4c76", "description": "frontends/va: Add AV1 picture description", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "608949f199f29a455cd2e4ce8e6b3a50f4f3af1c", "description": "virgl/ci: switch glmark2 traces from .rdc to .trace", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e4c0a34bfe4c9cc45eba06363bce43fbce5b2813", "description": "radv: fix build with mingw", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "277ac9c30fa4c481f7f8149397b65ed74b94c3f6", "description": "freedreno, tu: Set GRAS_LRZ_PS_INPUT_CNTL::SAMPLEID", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "70e620437c4c43554c904e974543ac02338ed275", "description": "freedreno, tu: Stop asking for foveation quality", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2b134a8c0ce6c92978e49005fb66d357643a3a1a", "description": "freedreno/a6xx: Add new register fields", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "19b7bbba7300c013dca67f931cad3e55dfc3722b", "description": "anv/android: handle image bindings from gralloc buffers", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": "bc3c71b87ae0b8e053f45c26c1179560e462db04" }, { "sha": "8d679f4f4e8d33402f11ab3da93ff815e4c44538", "description": "nir: Initialize evaluate_cube_face_index_amd dst.x.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a1a2a8dfda7b9cac7e36bf8853d984a6009fc27e" }, { "sha": "c0fc745b78bc84b07f43b0114e2fac54938eca63", "description": "meson: Remove duplicate xvmc in build summary.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d30ce03bc07562d2f694dbe94cbf9c1875a25c4d" }, { "sha": "6a0e703512d7e22cbd3fddf3ae20ba46f53dd199", "description": "util: Fix translate from block compressed to rgba", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2b5178ee4820d69386dfa0ecb28fe9fe7c4f0964" }, { "sha": "cca51207725e9edb0410d57ff6d0c437238c0648", "description": "iris: Stop using SET_DOMAIN on discrete GPUs altogether", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8fe5152b725eefe17254b63577576276c8ea7e65", "description": "iris: Allow SET_DOMAIN to fail when allocating new GEM objects", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "468c3c83b4a5a2a4ff6b6a29e81522a11672d427", "description": "iris: Use the new I915_USERPTR_PROBE API", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b8e2214ee5755c5c3667e559027d6d7bdc3a30f7", "description": "anv: Use I915_USERPTR_PROBE when available", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9feb57a85eb226533e2f08db7c26dae58bb818be", "description": "iris: Use I915_MMAP_OFFSET_FIXED for LMEM platforms", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "188cddfb3897da004b98d0136790df5c10ac8353", "description": "iris: Add a new IRIS_MMAP_NONE map type", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e83da2d8e3b1129d6857bb18cb212fdd08cbc69b", "description": "iris: Don't try to CPU read imported clear color BOs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "373f0d6accd197812a9de00e388e5b86a5ddd7ff", "description": "iris: Add an assert to iris_bo_gem_mmap_legacy()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "24031700a7f6f38826d3a2ff4c5aa4b7c773c919", "description": "iris: Use a tiny table to map mmap modes to offsets", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c49041c9d7a923fc0306f5b0c313f62706dcb12a", "description": "iris: SMEM buffers on discrete platforms are coherent", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "512fa2f4dab79588e8423b67ced3d5c67e0ae173", "description": "anv: Use I915_MMAP_OFFSET_FIXED for LMEM platforms", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "54e4a36c3a25b6bb4cae0577ffa3b00f902e7542", "description": "include/drm-uapi: Bump headers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "96643a8ba07bc412c4032026008fd4b93bede188", "description": "docs/panfrost: Update llvm option", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c14a85e75688763b56dfaceda899090200398f9e", "description": "radv: enable DCC with signedness reinterpretation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "688d11e4e821ec3934abe571de9899390beceb54", "description": "ci: skip minio login if PIGLIT_REPLAY_UPLOAD_TO_MINIO is not set", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2a86d519607d94b21b9cb87263e2f3f98ef14774", "description": "broadcom/compiler: set current block on incrementing unifa", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0df911269234badb814460e23079274c3198b356", "description": "v3dv: add API entry points for sampler Ycbcr conversions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ede320fa9029b44b11ea5fcc970ec4eaab00d136", "description": "v3dv: don't try to access pColorBlendState if rasterization is disabled", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "777de86eb1d93f19165662d8442b32a182761c89", "description": "radeonsi/test: add Sienna Cichlid expected results", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a92367209fb67729c5ba955afdea36af1fd98ace", "description": "radeonsi/test: prettier output", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "66709f1a40624407c5dc2ad64fc130f79e6ecc08", "description": "radeonsi/test: allow to pass a filename as a test filter value", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "55a40acd617eab57c7fe539633cabf56257c30ef", "description": "radeonsi/test: format radeonsi-run-test.py with black", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ac321c6fcf67043188dd5cf0b612533de4ba09c3", "description": "radeonsi/test: fix test script args handling", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "20055a307df5aa579e4213c76f394ec77293ff31" }, { "sha": "fd62e0b7996afde22447fd929a55b0cc89e9ab36", "description": "tu: enable VK_EXT_extended_dynamic_state2", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9586cacdcb3491f80602bf6b76f6ab9867557f04", "description": "tu: implement dynamic rasterizer discard enable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4f0a7dbdeaf4c5cdcc088394cfb81af5bfeb3398", "description": "tu: implement dynamic primitive restart enable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0b8ed9b55c7fcdc1464019084ef099d5468667f6", "description": "tu: implement dynamic depth bias enable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "804f1b56648932abc7033bc7de927a64804603da", "description": "tu: declare VK_EXT_extended_dynamic_state2 but leave it disabled", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "513fb5438b4466254af9219f4cd3ede5063394c6", "description": "aux/cso: try harder to keep cso state in sync on cso context unbind", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a73cb106a6771173a138f99ec063808257cd12bf" }, { "sha": "4b8f4bae01360a69e05889c66764231b92aa7495", "description": "tu: allow dynamic primitive topology with tessellation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0bbc3afb9ae169d50237017bd0db1fd4db03dd63", "description": "ci: Build ANV on Android", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f3aabe068c45883af598daf3018be4d7754a7af7", "description": "anv/android: Drop unused device variables", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "16a9cf69151ace3a36e10ff8db33b07fa7484d5e", "description": "anv/android: Pass the correct pointer type to vk_errorf", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "279fe1ae6db724ac500a49da532dce56d4b8baf2", "description": "intel/perf: Use a char array for OA perf query data", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c858d3083302784abbd9efa89a39105df287d86a", "description": "intel/vec4: Don't override emit_urb_write_opcode for SNB GS", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a4d1ae7017aa3d5c0b8d85150fdb17edc5a56ca6", "description": "meson/glsl: Only run GLSL tests if can_run_host_binaries()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dd88fb33fe3224ed8903b1dc8026991baaa4a864", "description": "meson: Intel drivers don't require expat on Android", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ce1a66fe3e10c0467b52cc656660a9e466e92fb9", "description": "meson/intel: Don't build genxml tests on Android", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fdc5138256aa68dde9ea068f7137023708bbceac", "description": "st/mesa: fix pbo download store image type", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "03d17461f382ad7de8e6ebf42fb841e68ea58d3e", "description": "iris: use add_bo_to_batch() when adding batch->bo", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "155a7a9b0f80f59e6406ab5db5e956b5f871e666", "description": "iris: add the workaround_bo directly to the batch", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d07fa0ef60ee3ffda5864d0cbadabe8e62e9037c", "description": "iris: extract the code that adds BOs to the batch lists", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "805c5dcd590699240953358797290646addaaf3e", "description": "iris: assign bo->index to the aux map BOs too", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f7102bed69dd46e51ca9bf6e5630ba46ad8b6716", "description": "iris: don't bump the seqno for the workaround_bo", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "89c22ef230b16338f20a19a1e064e0eb61abd97f", "description": "docs: update calendar and link releases notes for 21.1.7", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d6cfc971566f55a9ffa9707d008efccf25e4ace1", "description": "docs: add release notes for 21.1.7", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8a81d14271a66869ed7beded3fdf01a20e12dfce", "description": "intel/vec4: sel.cond writes the flags on Gfx4 and Gfx5", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "38807ceeaeb8d31c03f412726e72bee55bd21e32", "description": "intel/fs: sel.cond writes the flags on Gfx4 and Gfx5", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "df1aec763eb972c69bc5127be102a9f281ce94f6" }, { "sha": "593ad9294bee4a735b5ad5bccd4537c23b9eb738", "description": "crocus: align staging resource pitch on gen4/5 to allow BLT usage.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f3630548f1da904ec6c63b43ece7e68afdb8867e" }, { "sha": "58e95f99bd5dde83eb2a7ab6d1ee2735eed432d9", "description": "crocus/blt: add pitch/offset checks to fix blt corruption", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f3630548f1da904ec6c63b43ece7e68afdb8867e" }, { "sha": "cb2e712b9e42bcbd4b91ec598f3b286c6a00a4a8", "description": "pan/bi: Unit test DISCARD+FCMP fusing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d74ab1e4d9c6cbfa7683f06cba947f60fec308d5", "description": "pan/bi: Fuse DISCARD with conditions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4f347e96b82d2c149f2edcbb0bf5c6badabb520f", "description": "pan/bi: Add fclamp unit tests", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ac636f5adb57704696c781a17f11609fad9035ec", "description": "pan/bi: Use FCLAMP pseudo op for clamp prop", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null }, { "sha": "a98790fa963919514398f76a912ed9c228b25ae3", "description": "pan/bi: Add optimizer unit tests", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "89e452883a5d39f85a88ed5abe73544d4849ad9e", "description": "pan/bi: Use FABSNEG pseudo ops for modifier prop", "nominated": true, "nomination_type": 0, "resolution": 0, "main_sha": null, "because_sha": null }, { "sha": "b2b0dca4ce1498e2a5db1b31c9f2bc22c6bae1b0", "description": "pan/bi: Add shader equality helper for unit tests", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f3d8ec148428ddb927e57217e8ca026301f12364", "description": "pan/bi: Fuse abs/neg more on Valhall", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c27af4ad36a30330d128d00e7164a28b15799587", "description": "pan/bi: Simplify bi_compose_clamp", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cfd73b4542dc60230ca85b217b35013e15fc092b", "description": "pan/bi: Unit test new constant folding patterns", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ec76119dfb9c7c6b1f136e9e7575c135268f54d6", "description": "pan/bi: Constant fold texturing lowerings", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6fa14794792d78e24a98df4ad912f44db5a188c8", "description": "pan/va: Document IEEE 754 conformance of clamps", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cdfb5d37883beae48b5d38179700091a5707db0d", "description": "panfrost: Test src*dst + dst*src blending", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0228ccf8579cd999eaa185df6945a349c01c6aa1", "description": "panfrost: Leverage Bifrost's 2*src blend factor", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "95e306dc84c4964bb5ef84ff4099ae20a7ac53f1", "description": "panfrost: Add basic fixed-function blending tests", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "95187c03f1f4db910dba0bb79cb80d2bb9823472", "description": "panfrost: Simplify blend_factor_constant_mask", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "01a1b253b43b18d81dba14d7601119b7acdde97e", "description": "panfrost: Fix is_opaque when blend_enable=false", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b7af56f2ad10c137e6425f4e36b920aec210bc68", "description": "panfrost: Add blend helper packing the equation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7eb2559198d730e78b8e73e9af224e98f93cd4f3", "description": "panfrost: Use _PU for non-dithered formats", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "07607c84432eb81a2f3401f3df45e38ead063fc5", "description": "panfrost: Remove unused #defines", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3ec5e2b6a7082a277035e8a9dc58f03b23fe9280", "description": "panfrost: Add LINEAR debug option", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3958f00215c53c29aa6681f2af72cca7ec84b9bf", "description": "pan/bi: Add a noopt debug option", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ff03f096bfac526914c22ffc4c653de38ecf2cc3", "description": "pan/bi: Make bi_opt_push_ubo optional", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "01b0935d315347cfd06bb5d8bb1a6b59913f94cc", "description": "nir/lower_shader_calls: remove empty phis", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8dfb240b1f063307aa5e53fb1bd0865105eef986" }, { "sha": "a1b7a5fad6c6773f7ee71844eb92d000f098e797", "description": "zink: use nir_shader_instructions_pass in nir_lower_dynamic_bo_access", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "50cb70d38a11d85366e85744b5a4e6040e561c46", "description": "zink: use nir_shader_instructions_pass in lower_discard_if", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "65f9234f96a6adf169d4da1d9145382fa9a7fc91", "description": "microsoft/compiler: use nir_shader_instructions_pass in dxil_nir_lower_double_math", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b8de41902e354c81779e633fcdaa780dabba56a7", "description": "microsoft/compiler: use nir_shader_instructions_pass in dxil_nir_split_clip_cull_distance", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9aafb91f0e50be5e5347304deca8206c51617cbd", "description": "microsoft/compiler: preserve all metadata when upcast_phi doesn't make progress", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "17a61ec541bd8e0c390507f3adcb710820af53d8", "description": "microsoft/clc: use nir_shader_instructions_pass in clc_nir_dedupe_const_samplers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "70723f278f9e2c8e2bfbbf104c52f26017fd8318", "description": "microsoft/clc: preserve only valid metadata in clc_lower_printf_base", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4d8122610264674ae568ffe1f44e52a89fa64cc6", "description": "d3d12: use nir_metadata_none instead of its value", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7810ca596c94107fb3355ad3a7d8ffa866950526", "description": "intel/compiler: use nir_shader_instructions_pass in brw_nir_apply_attribute_workarounds", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e1b325f58730d8fd82829c538c9e83aa193c4eba", "description": "nir/builder: invalidate metadata per function", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a62098fff202f5e6c689aa6e78ace67c50f17c8e" }, { "sha": "a57bcc4394d07b7f85db7fa33e2e2fd540055bee", "description": "freedreno/decode: print estimated crash location without colored output", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7684d57a051fdeb7f4ecfc970fd51f0c3bb9dfad", "description": "nir: add a pass to optimize \"gl_FragDepth = gl_FragCoord.z\" away", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a6176881a64909715e5c9ea3a1eac063656472f6", "description": "iris: Drop dead drm_ioctl prototype", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0707a1d8423538b1a2e04b20e7dfd2ee7ad5a8c4", "description": "iris: Improve the memory layout of iris_bo by fixing pahole issues", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2616e15c015de53f53ad2e4c6f540a90d10164c2", "description": "iris: Rename bo->gtt_offset to bo->address", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c964e5f099b8020b0006ab114210b8c13e551f84", "description": "v3d,v3dv: add options to force 32-bit or 16-bit TMU precision", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ff669ea93bc5e7d3065d876c8514667f5e740d96", "description": "anv/android: fix build error due refactoring", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e08370dc37ecd6bb81edf897bf52a6abc938e9cc" }, { "sha": "c16f7e2a193f85aa26735fac49eafbd3d1c91888", "description": "docs: add llvmpipe host memory extensions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c198adf718192674a8200f25b97665e48e777a0c", "description": "lavapipe: add host ptr support.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9a57dceeb760a1d4f7d9d1666bec0844ee41852e", "description": "llvmpipe: add support for user memory pointers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ee2bb57f1ed2f19024adaf4f178a893354c680ae", "description": "pan/bi: Use the computed scale for fexp NaN propagation", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "499397700c10f260e806921ba59103eab0998de8" }, { "sha": "84d2e537890acea01da2795e5dd3bac1319635f5", "description": "Revert \"nir/algebraic: Convert some f2u to f2i\"", "nominated": true, "nomination_type": 2, "resolution": 1, "main_sha": null, "because_sha": "ad059202583e8c86bbccf0d65c5ce35bc4ab20f1" }, { "sha": "3ba66ebbc8207a24282b3aab57a2d691d10199f9", "description": "nir/opcodes: Use u_intN_(min|max)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7fb9e78d09af1ae3bb6fa3c805ca99e1108cd80f", "description": "clover: only return CLC version as 1.2 (even for 3.0)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e78d5bb8e2bb87d53dce4fe61e1f21a933aae922", "description": "clover/nir: don't convert to NIR on library link", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6cc1568ff5cffa4c4ac1cd40d3ea5afede99e505", "description": "clover: fix compilation with clang + llvm 12.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4128acdee32eadfef1fb8c3c3ce2e512a267cdf4", "description": "pick-ui: show commit date", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "7ec42b5edafcce3f160e6c564bfc5ac616d82ad7", "description": "pick-ui: show nomination type in the UI", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "db14f2a9326a3dfefd2abbf937641f7ab92024a2", "description": "pick-ui: drop assert that optional argument is passed", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "a79ac1bee14d6600cde2788bf136aa59b69a786f", "description": "freedreno: Use correct key for binning pass shader", "nominated": true, "nomination_type": 1, "resolution": 0, "main_sha": null, "because_sha": "1dd24bf27b2b1da65cf66f58481ec2331179b4e0" }, { "sha": "9b57a81815c54b3eb01b711761bc3856d722995d", "description": "nir/lower_mediump: Fix metadata in all passes", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fb29cef8ddabdd05aeddc5220017bb28a83bb19c" }, { "sha": "03c18f7efc4398f3a2ef1630bb40c6820aedd0dd", "description": "nir/lower_mediump_io: Don't remap base unless needed", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "fb29cef8ddabdd05aeddc5220017bb28a83bb19c" }, { "sha": "4f9ac2f7374500619ac1b36c71bb162f1a5bb98b", "description": "tu: add \"flushall\" and \"syncdraw\" debug options", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "03ddffd19f1555f4c775ea567c607d7d46ed4ff3", "description": "nine: init more draw info members", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c361658670c272587eec98f50581b6ccd82a3352", "description": "nine: init take_index_buffer_ownership for draws", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0dd0a92b243487e83d8d96532873f319719248e5", "description": "u_driconf: Use a macro to avoid repeating option names", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b3f9b347f975414770b98964a06dedc4012955c8", "description": "wgl: Add a driver name for driconf", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "35ec7e8b8ea7edbcb79ff53abeef5809f90f72f8", "description": "wgl: Parse driconf options", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "68ff6f8be54f82c170ad7a1526891c63d43ac951", "description": "xmlconfig: Use static inline for regex fallback to prevent -O0 issues", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7939094d656cdb1d75e0420c599b019499fab9be", "description": "gallium/dri: Move driConf -> st option processing to aux/util", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "380d4904ea6402f2829f9c0cf801c9d0996e61b8", "description": "tu: Read some input attachments directly", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "11ac7d9e0254d7b6cf564df89867d6973830b6ff", "description": "intel/eu: Set scope to TILE for TGM flushes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "96403c1ec4ab14f65cdbda30adb4b6caa1071db0", "description": "radv: allow fast clears for concurrent images if comp-to-single is supported", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bdae3c366e1b8bda26702fdbdf9e6d8fab446cb2", "description": "glsl: evaluate switch expression once", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "3f2c54a27ff014587afe20a97086f5a729aa7d80", "description": "broadcom/compiler: rewrite partial update liveness tracking", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c335c03ae21dc438f116afab54e0689a37fb5fa0", "description": "broadcom/compiler: make spills of conditional writes also conditional", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "314eb97dcb9e1c90d1404e3d8a06b812592d083f", "description": "broadcom/compiler: Flags are per-thread state in V3D 4.2+", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b727eaac3cab870bb1a8922f0e0de01665bda8cf", "description": "broadcom/compiler: add a vir_get_cond helper", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7ccecf20964667596105447c1ce77b8c9bbac770", "description": "radv: enable DCC fast-clears with comp-to-single on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "aafe73561eeb1c1624f7636c5770c918c9238903", "description": "radv: skip FCE for images that are fast-cleared using comp-to-single", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7451eb1d6112aed578ab89ba21830dc4eaef14ff", "description": "radv: implement DCC fast clears with comp-to-single", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "782e0d05b0ac08a1baa6011d22cb966fb46c6434", "description": "radv: determine if an image support fast clears using comp-to-single", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c336c4b0cb93cc8e2ad9087caaa126ff9f13fb79", "description": "radv: add RADV_DCC_CLEAR_SINGLE", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6b1afe33b24a011b2bd01f1346b25ebc357e6e00", "description": "radv: pass an image view to vi_get_fast_clear_parameters()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "139d34d657d257fe2334fe4c6aa11b761db4f9dc", "description": "radv: use more explicit DCC clear codes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4b88de733842ab698ebf1ea3ddce89f91b1e1c4e", "description": "virgl/ci: Set NIR_VALIDATE=0 on the host", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a9f9e488f8a2558a6a2e56dc19f7a0f46b77ac79", "description": "virgl/ci: Wait a bit before shutting the VM down", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "716ba29056e073125d0627d20b010d155ff22020", "description": "virgl/ci: Rebalance concurrency", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e933c0438315a279d391dae8b3a5608fc7caf8c9", "description": "virgl/ci: Have LLVMPipe use more threads for rendering", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "deecc7d10942a71c47b6f3afa51c4e5507fac884", "description": "radv: fix reported sample counts for VRS 1x1", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1a7eb424b0cd4a459aa4a0c99babe483759399c2", "description": "radv: bump maxFragmentShadingRateCoverageSamples to 32", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0d605bb8e067937860ea353dbfdbd6e36863b2c7", "description": "radv: disable fragmentShadingRateWithCustomSampleLocations", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e7e8704611f997aa86de3c68b8cd386ac96fbbb1", "description": "radv: bump maxFragmentSizeAspectRatio to 2", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "36936adad75c1c2b8d325b24b666627906d43d4f", "description": "ci/vc4: update piglit expected results", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8d22c1701d003857cbc3cab9ca4c493b8aacaf95", "description": "docs: flag VK_KHR_multiview as implemented for v3dv", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "826f95778a4edf7ed912fb5f90a05febfbd3e037", "description": "etnaviv: always try to create KMS side handles for imported resources", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "1bc22a2eabe9e9d7fd013f188e3e532fb797ea89", "description": "renderonly: don't complain when GPU import fails", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "353e6323936b812884fa677c25bdba91554881b7", "description": "clover: add kernel attributes support for SPIR-V", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "773f0461031085d80f0c220ddec99cc03000fd3c", "description": "clover: return CL_INVALID_PLATFORM properly.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3106a340a01cf4a760d828e38d560ed6044e100a", "description": "clover: fix api zero sized enqueue", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7ae3881a4bf989436b602b30b9a91602435e47a6", "description": "radv: flush caches before performing separate depth/stencil aspect init", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "56fe30cbfcc0184b342595069a19754ff93595fa", "description": "anv: Make anv_image_aspect_to_plane take an anv_image*", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e37c2d923a4f240ed8403e08143172a5c0ab3ef3", "description": "anv: Rework our aspect/plane helpers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0a93c0364c3bfcfee9ddea2d0ffdd989a32b274e", "description": "anv/image: Rework YCbCr image aspects", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "32157f90594fa15180507fc30de05d3e29046bef", "description": "anv: Stop assuming planes are in aspect-bit-order", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7e8fe42816e855ef55f2b432d4d371737c04d355", "description": "anv: Use anv_get_format_plane for color image view setup", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "61807505e85c39b3fbf090137cd60f2cef7bba62", "description": "anv: Use anv_get_format_plane in anv_get_image_format_features", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4df2078e7299edc9c6a8cd281d5310d93b70fd70", "description": "anv: Add a get_format_plane helper and use it in image setup", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dc6794ec2409fafbfcff94efd6c6f688eddcd45c", "description": "anv: Rework depth/stencil early return in anv_get_format_plane", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4518ae82845c88b37f30e7a118a3ef9ef26061c1", "description": "anv: Rename anv_get_format_plane to anv_get_format_aspect", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5dd55b088156533c1a8f5901334f5691550f7a29", "description": "anv/blorp: Use the isl_surf for computing level_width/height in anv_image_ccs_op", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9a267be0394741764edc9d9a0d6c85db290ebb06", "description": "anv/blorp: Drop some can_ycbcr checks", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bf87b9ad81dbff34ab53d733bcfac9228ea4121c", "description": "nouveau: Use nir_lower_tex for projectors", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ec66c58138996bffbc510951edf17d7f4ab640a1", "description": "nir: add imm_vec3 to round these out", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "02b601594587e8d7462a353039108241aa4ab81a", "description": "radv: Allocate space for inline push constants.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "bd1186572f6924a15ea10cd72a95c6d451016bae" }, { "sha": "b2b1e8e40a69bea59df3414d9f100b6bf809cd8e", "description": "radv: Use correct signedness in misalign test.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4c99d6ff54b2614b46d7e2252aa6c71c46045c16" }, { "sha": "06fc6e46f039712aa03e1b0c6d14a5159b9c50b0", "description": "panfrost: Fix pan_blitter_emit_bifrost_blend()", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8ba2f9f698584d20830ef31bbc2fb8a6635c8314" }, { "sha": "91a5afcd5f03efbbea5f84e6f890677f5aab6ff1", "description": "v3d: print error on perfmon destroy error", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "685281278ebd39114c3007e76443eaaa66cf8335" }, { "sha": "d0e83b61743a0f6349ca523b0dab3f8825fdb111", "description": "broadcom/compiler: change current block on setting spill base", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "90ee96992c59570102a22a664c1a0900a4e3b66b", "description": "gallium/noop: implement a lot of missing context functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "380898f8c6f494ba8dd28da08f60e1569620264c", "description": "gallium/noop: implement a lot of missing screen functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c6b8591b608686fac1b7855e4827302e906210ca", "description": "gallium/noop: update pipe_screen::num_contexts", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ddd695407e963949c4ff21e88ba4e4e869e5c99c", "description": "gallium/noop: enable threaded_context to test TC overhead without a driver", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dd528305d579e4d473370fd8e15944ea59289151", "description": "gallium/noop: use threaded_transfer", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f4632f1096994d9e7af32651115be9b145d0b6cb", "description": "gallium/noop: use threaded_resource", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5133524a62a49f659f082c4bff208fa43d12d328", "description": "gallium/noop: use threaded_query", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "870a3771af83ca8afe52cfb69fbefecd7c3a08ea", "description": "gallium/noop: implement shader buffers and shader images", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f2c04c93786526c9a550e2e6adf8dfee0d41daf9", "description": "gallium/noop: implement fences", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "59fe704c45df49a6c1937e1b25c921b9342e624a", "description": "gallium: simplify VRAM uploads by adding PIPE_RESOURCE_FLAG_DONT_MAP_DIRECTLY", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "da538eb368d713aa9935198d7a1b6ab3bb802ed2", "description": "radeonsi: improve viewperf snx performance by forcing staging for VRAM buffers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "21c8a95e3467a9369f3747cfcf134baf49994869", "description": "radv: remove unnecessary FIXME about custom sample locations", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d764de6460e074ad5d086ad94081a6b18f69b135", "description": "nir/tests: add tests for umod/imod/irem optimizations", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e008eb12247ee2ad7410b0073b5f144a47767ec4", "description": "nir: fix signed overflow for iadd constant folding", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b627b9fcecbbf437c11a6639fb8e5221b462a148", "description": "nir/idiv_const: optimize imod/irem", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "96168301f92aa4e503a22ae83c29c8e08ea285c5", "description": "nir/idiv_const: improve idiv(n, INT_MIN)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4e2b94331bad05595e2af34afb933810922c66ec", "description": "nir/algebraic: improve irem by power-of-two optimization", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2bb49e45873d29331e12221ee51ce2644ff83863", "description": "nir/search: don't consider INT_MIN a negative power-of-two", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b009467b810ce42a97f80c15cbb5647781a5f807", "description": "nir/algebraic: add optimizations for imul(a, INT_MIN)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "65cd5a0f22ed1ca2cae4d2f274101ba6b0753771", "description": "nir/algebraic: don't optimize umod/imod/irem if lower_bitops=true", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ec4b425f596d5bbe4c2401b9cfc08d7c9eaa36b0", "description": "nir/algebraic: fix imod by negative power-of-two", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0ef5f3552f68076747211ec81f687b37a5540d8e" }, { "sha": "1db36422b974094fc7ced81b734143b4f4aec302", "description": "radv: fix initializing the DS clear metadata value for separate aspects", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "9fe8ae3fcde8d7608d5b03ace51a4a3cebf18fee", "description": "radeonsi: don't create an infinite number of variants", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b7501184b90a20015885b3f2276a7a5ceaef31a7" }, { "sha": "20055a307df5aa579e4213c76f394ec77293ff31", "description": "radeonsi: add -t option to the test script", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4a69667cdd9e4ed3caa687039114b8a46380ff67", "description": "radeonsi: fix test script's output", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ade66c1aeb5e1076d0c3937f369b19bf5762e8c1", "description": "radv: allow DCC MSAA fast clears if a FCE is needed", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f136838d1ec784382ece8099d195422e28ec5e5c", "description": "radv: perform a FCE for MSAA images that might have been fast-cleared", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3cfa3187cb01adeb9f57fd99c48fc5c74c488c46", "description": "radv: rework DCC, FMASK and FCE decompress path", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2f06642b06c94f07f4bfe3df32b25659428c9144", "description": "gallivm: remove code to force nearest s/t interpolation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7d3ab96f39c08fe303cd5b1f428b4bfbef8c27ab", "description": "lavapipe: lower mipmapPrecisionBits to 4", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5e80cdbf8e6ede5506b00302443a3466883d06d0", "description": "anv: allow stencil memory export", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e08370dc37ecd6bb81edf897bf52a6abc938e9cc", "description": "anv: disable aux for exportable images without modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d75502be33669ab296937f1cbadbf77fef4e27f7", "description": "iris: handle depth-stencil import with a wrapper function", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5f7df5df0d8410925edcfb926509f6b17ef6b619", "description": "crocus: disable depth and d+s formats with memory objects", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e47b72e931cb1451f001349fac13b38acb986ce3", "description": "crocus: take a reference to memobj bo in crocus_resource_from_memobj", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "13677a909276a162e98112c65c1b3364741fae04", "description": "i915g: Reapply clang-format.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "01e9824997dcd6e361e5208826d8a997f41c8b7b", "description": "i915g: Use the devmaster quadratic approximation for sin/cos.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f800b9182b9d82685c6a43471c681142ff5bba62", "description": "freedreno/regs: add bit to control continuous clock with 7nm PHYs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fd9310f885f745a4294368f59ff025b0978bbded", "description": "docs: make most important part of bugs.rst easier to find", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a694541709e1f6403b11e0db2a2a26521ca9f90e", "description": "pps: Restore documentation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3cafe333e99f8ce77c742543a47f3700852b44ea", "description": "frontends/va/postproc: Keep track of deinterlacing method being used", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c5088b497290ba1207085899ec635ef851635267" }, { "sha": "5dace8e0fb9c1dc9a0de062d6747cf4c3e2e819f", "description": "gallium/util: add half texel offset param to util_compute_blit", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c5088b497290ba1207085899ec635ef851635267" }, { "sha": "675508dd81da8d77f179c6cc7831caaa2cbde094", "description": "gallium/auxiliary/vl: Add additional deinterlace enum and tracking", "nominated": false, "nomination_type": null, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "30a359d633f2eebf28f3e464e53b00befffbe86f", "description": "util/fossilize_db: Add extra flock mutex.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4f0f8133a35ec2fec8d99936cd7425e40d092169" }, { "sha": "75266ee44a07cc97125511f5129adb8e696e3bdc", "description": "util/fossilize_db: Unlock the cache file if the entry already exists.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4f0f8133a35ec2fec8d99936cd7425e40d092169" }, { "sha": "1c4dce1aa75c8732c5d1135d943bcc36b162eb4b", "description": "util/fossilize_db: Use uint64_t for file size.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2ec1bff0f3a4450a9739d59421dc9c9fe72c94c6" }, { "sha": "d2d642cc014af75f0396e04528b29f9a61f91043", "description": "util/fossilize_db: Only allocate entries after full read.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2ec1bff0f3a4450a9739d59421dc9c9fe72c94c6" }, { "sha": "96bfefe8d1209b6aaa56fd77ca570789d82efb6e", "description": "util/fossilize_db: Be conservative about header length check for locking.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4f0f8133a35ec2fec8d99936cd7425e40d092169" }, { "sha": "3091277052cccd47994a2aa075eecaa767cc709b", "description": "util/fossilize_db: Flush files after header write.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4f0f8133a35ec2fec8d99936cd7425e40d092169" }, { "sha": "57ca07455ce03006aa4f6b66a5b0fe67570a1593", "description": "util/fossilize_db: Reset file position to parsed_offset on cache_offset read failure.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2ec1bff0f3a4450a9739d59421dc9c9fe72c94c6" }, { "sha": "3c51a3aa954bb09ceb7c101dc02c1b11fb250bbf", "description": "util/fossilize_db: Update parsed_offset correctly.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2ec1bff0f3a4450a9739d59421dc9c9fe72c94c6" }, { "sha": "87efa1ee225adda1d04de65c8fd1dc4754b8a63f", "description": "spirv_to_dxil: Fix missing-prototypes build error.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "92b0cf8e77369a8789dc181a915170db87027e3a" }, { "sha": "e5311eae0c6feb8780801b0bd471ac4b04088f82", "description": "ci/freedreno: Add jobs to manually do a full VK on freedreno.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2af172e8264d879ccf67689d91de8df6406b1a11", "description": "ci/freedreno: Skip the slow dEQP-VK.ubo.random.all_shared_buffer.48 in CI.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "71b38ef0362031e9d02a115e7b70fff5d874dd87", "description": "ci/freedreno: Clean up and fill out the tess timeout annotations.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9c3b72e1b5131e3be7929f556593fc56ad487bf5", "description": "ci/freedreno: Generalize the spirv_ids_abuse skips.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fd29117551682acba3282e90c77a6414e46968a9", "description": "ci/freedreno: Organize, fill out, and document our VK xfails.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "da000ea2efc794e26a7b24e51437b1b31822ea3b", "description": "venus: free queues after vkDestroyDevice is emitted", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ddd753305598c8ac097542c0366508c47b423dce" }, { "sha": "4e28dfe58e83141d8bea1942f42227545e8ed492", "description": "freedreno: Device matching based on chip_id", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a1c4f11f4c148e6090ae552b27c6c4a65abdc48c", "description": "freedreno: Make chip_id 64b", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7806843866a34d6250596ceff670ec4bdaedbcd1", "description": "freedreno/all: Introduce fd_dev_id", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7ba6100c2ae88186986c6a91da3d3a18f7d2d934", "description": "freedreno/ir3/lower_io_offsets: Drop gpu_id param", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cc72eeb07761cfeb03674e97d2ebf1adfc7f0397", "description": "freedreno/ir3: Reduce use of compiler->gpu_id", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f92877b7b8e03a352a2cb9c397c9e626cde76993", "description": "freedreno: Reduce use of screen->gpu_id", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f100acd0c5e801e0c244c995a36b8c4c6e9d8395", "description": "freedreno: Drop device_id", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7a11cc42e7fd89ba4ac69d39b0e1fe0ffbf29f81", "description": "freedreno: Move generated device table to .h", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2f665e52e1a1fd4ec4f47faa29cca022e595a827", "description": "nine: enable tc", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "740752d2327be00a8a073e32366be4950ef32e0b", "description": "nine: track bound sampler count to optimize unbinds", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7a170230f1cf976b47498d1aaceab76e71adfffa", "description": "nine: update bound sampler mask directly during texture updates", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9205a45da50ebc6159169ba42b02d8475b09bfd7", "description": "nine: split enabled/dummy texture binds into separate iterators", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "26d1886a7cbb018e78854e838649099681e8f927", "description": "nine: optimize texture binds a bit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0165fde82c41f94c5d6f432f9f444871405a7d49", "description": "tu: Raise maxDescriptorSetUpdateAfterBindUniformBuffersDynamic to 16", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "799710be8895747f53361378605d151cf0e0eab8", "description": "mesa: Add EXT_texture_mirror_clamp_to_edge to extension table", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "757bc6d37a69bafd31f1f240f4f490d51288ba1e", "description": "mesa: Add support for EXT_clear_texture", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "028a83d9ad9e2b73b07875c792cda6ad9f706fc4", "description": "lavapipe: remove duplicate xfail with typo", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "dfccbdff98116778f3ae429729e2d974230ff8af" }, { "sha": "201d46b894b0e2d06e46ebfd583a83b4c00e9f03", "description": "nine: set CSO_NO_USER_VERTEX_BUFFERS for main cso context", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d20b0c87bca0a871683fc69c7dc9e05c3c022f20", "description": "nine: don't memset sampler state during conversion", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e9d2d3ae17771af3e399030b1e9615715ca1aae7", "description": "ir3: Document RA-related register flags better", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f7ee7112eccc1aff741c9ec87495da59c379f430", "description": "gbm: add GBM_FORMAT_R16", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "74181ffcc5ebed79916d3374455ccfa9e4efa05c", "description": "radv: Write RSRC2_GS for NGGC when pipeline is dirty but not emitted.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9a95f5487f5ab83fa44bea12afa30cf1a25fc9db" }, { "sha": "41e093fc98c269279a100c3dd25ed911a7eeec58", "description": "st/pbo: add a fast pbo download code-path", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d2845cfcc4d3c2163e4ac35a144d994ded0bf300", "description": "st/pbo: set nir_tex_instr::is_array field", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a01ad3110a92e88f815242b59ad1da6d2623decc" }, { "sha": "ff7e339f1fa48b080c82c24a23cf3fc39e29e1c0", "description": "st/pbo: only use x coord when reading a PIPE_TEXTURE_1D", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a01ad3110a92e88f815242b59ad1da6d2623decc" }, { "sha": "78b4e417d44016cdb5df7dbfc3b1ea28219e6fd4", "description": "gallivm: handle fisfinite/fisnormal", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ad92c2b253d8e122d0f01ab72ccbdfa37efde538", "description": "nir: add fisnormal lowering", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "330e28155f79b533a72fc3376fb54ffbf245b458", "description": "nir: add 32-bit bool of fisfinite", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cf39c3e1e3bef8e209187a8d75d46a722033fcdc", "description": "vtn: add support for atomic flag test/set/clear", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cd265a9868e5694cf162873a33afcac2acad093e", "description": "nir/libclc: handle null callee name when lowering", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cc8a1229070898997fd165e4e60a3a2c8bd7f40a", "description": "microsoft/compiler: Add support for local_invocation_index", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f9f3713c84a464f897cda16845d33b9bca82e350", "description": "microsoft/spirv_to_dxil: Enable support for shared memory", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c00cf7d61683bbe0cf7ded5a6d66b202282b64d4", "description": "ci/a5xx: Skip some piglit stress tests that destabilize CI.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "92b0cf8e77369a8789dc181a915170db87027e3a", "description": "spirv_to_dxil: expose version number", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bc3c71b87ae0b8e053f45c26c1179560e462db04", "description": "anv: don't try to access Android swapchains", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "0869703300eef8e2e7b3219f0e5632373a111adb", "description": "lavapipe: remove stale xfails", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "dfccbdff98116778f3ae429729e2d974230ff8af" }, { "sha": "08a12feb6ed08691a3630b1d319e21b579c04a97", "description": "gallivm: use lp_build_log2_safe for pow", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2e2e6865b40c459a101653ae26f2d0b0da2b0614", "description": "tu, freedreno/a6xx: Fix setting PC_XS_OUT_CNTL::PRIMITVE_ID", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8115cde3ba61711302b969a359ca8d36e3f54780", "description": "tu, freedreno/a6xx, ir3: Rewrite tess PrimID handling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cd687c4e3bfda846a23fd404f4c7177634112dc3", "description": "freedreno: Rename and document tess primid-related sysvals", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "97b0981ed9599365d760ee866adfc49628b95145", "description": "tu: disable gmem in primary cmdbuffer if secondary has it disabled", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "20547a110edb7913fc1176b9605498a58e691cb5" }, { "sha": "6ccf11ac2b951963407601b5b1109b45a972e48e", "description": "ci: Drop \"success\" job", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4c41d1900e58cb09501cbf113568645e70634aff" }, { "sha": "5a536eca9ca763f53bf3e4c8b75752b527f8fc01", "description": "aco: calculate correct register demand for branch instructions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "87a8349411bc944b4d6c71b3f35dd580d04afe3d", "description": "ci/v3dv: update expected results", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d762a01e184d5005b2b9c50c3354a27c83354650", "description": "microsoft/compiler: harmonize num_psv_inputs with outputs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "63dae1bd8b02ac6bc9e9a6bd4af118ca07c14317", "description": "microsoft/compiler: fix psv-output calculation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "50e849fb944f49ef2247704778a55654449ff284", "description": "freedreno/ci: Add a manual job for tracking performance", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "518b94e8e1a4c9f2772bc4ab7a7b9cd140afbf46", "description": "clover/llvm: turn off optional CL 3 features.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "16793c8efae35b2a80589f014fe6d0d4861fda5d", "description": "ac/surface: implement CmaskAddrFromCoord in NIR on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1d67fa4d7310f9bb14dfe80ef23abdac03dc0327", "description": "ac/surface: add tests for CmaskAddrFromCoord on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0926b268fc9a73d0eb48a47a8604acde8ca811ef", "description": "amd/addrlib: expose CMASK address equations to drivers on GFX10+", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "19670129c58bc779630e7f5d0b031d9ed78bc0c7", "description": "ci: Update canvas_text trace", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "da00a11bf28f9b9898efa1e6184fa27ea8277a94", "description": "bin/gen_release_notes: Fix commits with multiple Closes:", "nominated": false, "nomination_type": null, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "30f7b55e475965d31585bbfb0bd03f234cda16b0", "description": "bin/gen_release_notes: Don't consider issues for other projects", "nominated": false, "nomination_type": null, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "9dc3672b00f4f04c57b46a6fa675ecd2c03bad07", "description": "bin/gen_release_notes: Add basic tests for parsing issues", "nominated": false, "nomination_type": null, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "7055282231cdad23e7b23fb49a2f953a99797f8a", "description": "docs: Add calendar entries for 21.2 release.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c2a241faa90bca6715ad4b0540b6ca5f7984e027", "description": "docs: update calendar and link releases notes for 21.2.0", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "98f0db53214630f9eb40616c2b6ec2b372136f19", "description": "docs: update calendar for 21.2.0-rc3", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ac428b53058abbf81635f6fcb0aa20165c157a08", "description": "docs: update calendar for 21.2.0-rc2", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "04adf1834c1a05041287f70e8fc4ae24c8f8693b", "description": "docs: add release notes for 21.2.0", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c886ce2991a5b6fec054810d0c891d599986593c", "description": "zink: simplify else clause for mem info gathering", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "73f6bff07f1f3a5aa31e906cd69eeef58d95104c" }, { "sha": "42442a0d4e3125db00922c4d0a2c4d0f4d415205", "description": "zink: sum available memory heaps instead of assigning", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "73f6bff07f1f3a5aa31e906cd69eeef58d95104c" }, { "sha": "8cfa6b4d7520af63417b5752ce81b998f3985148", "description": "ci/freedreno: Mark border_color as passing on a5xx.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1f66fcf5a6df73fc9b9f0642fe6c27cb67363be5", "description": "freedreno/a5xx: Don't try to emit FS images in binning command streams.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c20287f8e4d66814cde89a771f843066ad4ead20", "description": "freedreno/a5xx: Disable TF when pausing or transitioning to non-TF.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1f89ea419d87f04b7c3ba0e839857109c84f6022", "description": "ci/freedreno: Clear out TF API errors xfails.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8918a809ced3551f822abb45d751d31b54ad67da", "description": "ac: Remove deprecated use_late_alloc field as nobody uses it anymore.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d911259c3a47fd35a7afdaa45182ba87e9b501b2", "description": "radv: Use ac_compute_late_alloc in radv_pipeline.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "61eb3debcfc6a7f3fa2adbb2133dc502ea7d9b6b", "description": "radv: Don't toggle PC oversubscription for NGG culling.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "448592b9aeb471772bd696fd44e4f952b8f492b6", "description": "aco: Use Navi 10 empty NGG output workaround on NGG culling shaders.", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "566970f273be5e37c6f8e38ec061232efff32155", "description": "aco: use image_dim and image_array intrinsic indices", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "39db5a569b9213c84bf8b3e7f092a8d3a19e5b2b", "description": "radv: set image_dim and image_array intrinsic indices", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "513f9b5dc967a62a2f4041ec6f81c0eb3f359673", "description": "ci: bump to latest virglrenderer for anisotropic support", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2116a4f5cc3a570a30a1378d03dbe5bd9c1ae50c", "description": "virgl: add support for anisotropic texture filtering", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e831c4a537cc4118ba6d5581dfc121a9fe47110a", "description": "virgl: disable anisotropic filtering.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "a8987b88ff1db4ac00720a9b56c4bc3aeb666537" }, { "sha": "d16b9b27b0f2fdc3416b4c50c16711c5eec063b2", "description": "iris: Fix Null pointer dereferences", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6751d832c5a3fd437216361a1a55f1fa1d0aed9b", "description": "aux/draw: Check for preferred IR to take nir-to-tgsi path in draw module", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0ddac113f87ff12c6d251a2cc39e39a3ae784583", "description": "nir: Removing uses of SSA defs destroys SSA liveness", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9dfe7fbc6bbdb0e173e3abe099c2e4ffff23451b", "description": "isl: Use CLAMP macro instead of MIN of MAX", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "72259a870f6047c83b3f95ac205aca7ed5bdc049", "description": "util: Add and use functions to calculate min and max int for a size", "nominated": false, "nomination_type": null, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "08d636159145fd9bc8b592f30aa26d11a8b78945", "description": "ci: Update piglit to 4545a28cd8fea03fbab0e5f90bfbd812c32f3be1", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f04f8ac692ea584eadeac8b5a95605c0e8823edf", "description": "ci/zink: Use deqp-runner suite support to reduce the CI job count.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "55bd5825988ddea7a2198121da3df56b5efa9d3d", "description": "ci/virgl: Use deqp-runner suite support to reduce CI job count.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cd3b6689b2ef6018ad3bb635eb91d08836f10cc1", "description": "ci: Save dEQP results on all tests.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ad2995d1e1db41187b3bf5c1b067a3f04e26590c", "description": "ci/i915g: Merge the two dEQP runs together.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6f7a921c99bed5f01b7742b41f6b1ac7820e5f18", "description": "ci/llvmpipe: Use the deqp-runner suite support to consolidate jobs.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4658a9a4798c97e39aa65a94751d75fc52e8030c", "description": "ci: Uprev deqp-runner and use \"suite\" support to merge softpipe runs.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1bdab45594f5596f45b0149f73df41a48a5a7782", "description": "ci/i915: Update deqp expectations for another test passing.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "97be8e42e42f3b739c3de808553094f86ad8879f", "description": "intel/disasm: fix missing oword index decoding", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "daba2894ffc3000b76ff5f3d8c767119d6a8eeae" }, { "sha": "b4e5bf0637e10d0f7c191d4772f06d0432d87415", "description": "clover/nir: Set constant buffer pointer size to host", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "7c6f1d3bf9903fe403b31a995c4dfce726fd3a27" }, { "sha": "54dcccd535cd8c2ba35ab2a68a9b784f3eca7a1f", "description": "clover/api: Interleave details in dispatch table", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a6c26a6ad94d16ad044c3b64d72ff9daf863b3be", "description": "clover/spirv: Properly size 3-component vector args", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2147386505015e3089d51e3e5bf58489ab912aa6" }, { "sha": "f69d1c1c56138093ccba2490b3c2b4fb359d43ec", "description": "clover/spirv: Increase max amount of function args", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5ffe059fd2c373734c91e85bc809a6cc32ba8f3d", "description": "clover: Local memory needs to be aligned.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8061dfef6bf6f524712d13bba9adfd4dcbc73eb5", "description": "clover: Do not advertise OpenCL x.y when unsupported", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cd79351f02af898b0b01997f0b8b77007ed88135", "description": "d3d12: split up root parameter update and set", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "12082905582fe291da939f024661f2c505111dc2" }, { "sha": "06edc6adc88bfa5a5df7cd2756225671471fef37", "description": "ci: Use crosvm to run dEQP tests for virgl", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "481e7508becf1ac639e942cf2a56eb28b8f46b3b", "description": "ci: Increase crosvm version", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0da2ebff274ba9e4c34da3ec3af5ee9e80bdb5f2", "description": "ci: Increase the default Rust toolchain version", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "33d9954bc120e6122b8f2417b5aaa34359b269b1", "description": "ci: Disable llvmpipe optimizations when running virgl CI", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "10541d1fade07e57441b591a36b0bf02f5eca299", "description": "gallium/hud: initialize query", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c91cf7d7d2c8cc377945c79be87799c31ce9ae59" }, { "sha": "ad83c06a5f880a1d836e17ef76e7382eb9b6222b", "description": "radv: fix missing cache flushes when clearing HTILE levels on GFX10+", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "ebea075feb820fb4e2118690da8258aa830ba3a3", "description": "radv: fix selecting the first active CU when profiling with SQTT", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d26bcc0f5cba8e578ba0e1f052e76abf61919ea8" }, { "sha": "f395057a82801b252d9455f89d2c8e6d8e9d7ed6", "description": "gallivm: remove pointless no_filter_hacks flag", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4f56ded36263bf18545627764d5af63194bb8ec8", "description": "ci: Stop disabling filter hacks for llvmpipe.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "34423391e02a148518a4e9f640d61c609957282d", "description": "gallivm: make rho-approximation opt-in instead of opt-out", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6538b3e56614914dd47ee7822586ba1b91d785f2", "description": "nir: add heuristic for instructions in loops with GCM", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a7f2e683ded4387febd8529bb0a3fa8c691fcce4", "description": "nir: move nir_block_ends_in_break() to nir.h", "nominated": false, "nomination_type": null, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "a9ed4538abf1247b82adce5cfff9f2bde0b76a05", "description": "nir: add indirect loop unrolling to compiler options", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a654e39f1559edc06eb12bdd6f2372694dcd8911", "description": "intel/compiler: make sure swizzle is applied to if condition", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1edf67fc3f6b944935506146de02348afa1003ff" }, { "sha": "4f7043fc0ce158a5f555b6c0ec7f9818a60b8ce4", "description": "v3d/simulator: implement performance counters", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "685281278ebd39114c3007e76443eaaa66cf8335", "description": "v3d: implement performance counter queries", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e928aece5087e8d70bef5ad7d21bf264f52e4d47", "description": "v3d: add fence wait function", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c59d8a179831fa9fe867c3547839e95f41774b8f", "description": "v3d: move queries to pipe queries", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9969703547244b4b3aee4f940c434bca9d6e4c36", "description": "v3d: attach performance monitor to jobs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6b9fcb01930c80436bb492f2f0b37ba65405a1ea", "description": "v3d: check if device supports performance monitors", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ca13868098ebadb4c65c01e122f3ff4dde726186", "description": "drm-uapi: add v3d performance counters", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a49b397041244e5fdbd04c5c9576feaf75682ab8", "description": "ac/surface: implement CmaskAddrFromCoord in NIR", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "eedc0b59b710c9e7c284e3ceaae5a43e2f19bcb0", "description": "ac/surface: copy the CMASK equation to radeon_surf", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1f12c3ccc1db533485a020af1891d1ecd65ad12b", "description": "ac/surface: store CMASK pitch and height to radeon_surf", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "132b2055662d3c1b1f1e1afde5173cbbc4eda641", "description": "ac/surface: add tests for CmaskAddrFromCoord prototype outside of addrlib", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "96e12644f3a8e7bd594ba9177630810420e7c36c", "description": "amd/addrlib: expose CMASK address equations to drivers on GFX9", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "501db877793f848d3cedafdd44717c09cba3e99e", "description": "ac: introduce a structure to store DCC address equations for GFX9", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b705114d9cde511b7fba140fda0a78d69ccda57f", "description": "iris: mark the workaround_bo as asynchronous", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b9129496a295f3aef7d96540556eced25961f66a", "description": "freedreno: Unleash the dragon!", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8813dfab8306dc63cbe0b71eb7513964fc0ba02d", "description": "freedreno: Support per-device driconf overrides", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7094cc78a442eacabd68b22e9ca8468c1437075e", "description": "driconf: Add force_gl_renderer override", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6edf0d8e9022e0072c0ed5c3ce78fdca528c4cb4", "description": "driconfig: Add support for device specific config", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b080aa94664e23b4be4f565e442eac0292fd3e9d", "description": "gallium/driconf: Allow the driver to parse the driconf options.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fdf9ebf317da2607f9d4315998439f4713cad0cb", "description": "gallium/dri2: Make dri_init_options just init DRI options.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "23a9339985d37db8c94fc71fe5ee6a11d368a1b9", "description": "v3dv: Implement VK_EXT_custom_border_color", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0a464f2e076b1ec54add863d7c5a3d7fc39b4ff8", "description": "v3dv: Add is_unorm, is_snorm and is_float format functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a753f50668e9b97351f30ac985202bcfcd10fb7f", "description": "venus: break up vn_device.c", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "22cb100ea0a26ca8083c3e30bab4268750ffba4d", "description": "venus: break up vn_device.h", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4b364ab4bcd70c821c6830e1a4858a2a7ce143da", "description": "venus: update venus-protocol headers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b4214adefc3ab5eb5e6bc456413cb2449d98a444", "description": "iris, crocus: add idep_genxml to per_hw target dependencies", "nominated": false, "nomination_type": null, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "521651d1064a42feb9d21fc1799479619ce50729", "description": "st/mesa: remove st_vertex_program::input_to_index", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b5c9a695b95b159ed63b8315266ecc2e2e6afdf3", "description": "st/mesa: remove st_vertex_program::index_to_input", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "77c2b022a0c52d84b289bc836f30ce186a374d0d", "description": "st/mesa: remove lowering of 64-bit vertex attribs to 32 bits", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8b6fd3f786d3cf1d9b1ee1dc5be1c8cb885ed77a", "description": "gallium: lower raw 64-bit vertex formats in cso/vbuf instead of st/mesa", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7b23b7c88e5de2a542cfaa2d99c40aa1a2547c5c", "description": "gallium: add pipe_vertex_element::dual_slot to move lowering to CSO creation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4a713c568bbf1bbd82d59900007bc71f0f9d5c10", "description": "gallium: add multi-component 64-bit UINT formats for raw double vertex attribs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e002f5a086c7fc8314d3c28a603875f5ec5e5cef", "description": "gallium: change pipe_vertex_element::src_format to uint8_t", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "df5a2bbb41552cb030000ca4421fd1a4036ca974", "description": "shader_enums,mesa: move VERT_ATTRIB_EDGEFLAG to slot 31 for st/mesa", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "842b8c8965327615f4692384a905dd63f1fba63d", "description": "crocus: add support for set alpha to one with blt.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f3630548f1da904ec6c63b43ece7e68afdb8867e" }, { "sha": "de625dddeea4c134a713a96efa4fd8d19fdee823", "description": "intel/genxml: fix raster operation field in blt genxml", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4d80ec8fcfaad3f8e29aeb1f2e07042333ebcb6b" }, { "sha": "c12444ab8894e7d755401eb26523bb0e2ae63697", "description": "crocus/gen45: fix mapping compressed textures", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5bf6ec31ccf6c24a407df9443a534f8036d26861" }, { "sha": "48980b7b7a9f03da5ce33ac4c4de9fd33c7cfced", "description": "lavapipe: Fix 32bits windows build", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "94a4982805164f87ec5ad7cb22251315c0577d71" }, { "sha": "c2a614375598953906c7ea9c9658314d939cf1ae", "description": "turnip: Fix assertions on checking mutable combined samplers support.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "ee3495e46504d93c019bb3406a89deaee8a4c774" }, { "sha": "ea7a42775bd6e4d02d5e7c99c03ed5b08da98b1b", "description": "turnip: reduce maxComputeWorkGroupSize", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e08960482a1330f93d6c6c7b0654b08bc29537f0", "description": "venus: cache ahb backed buffer memory type bits requirement", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "5ed5d08141a49486344b3d79d85d1770631b3b6d", "description": "genxml/gen125: Update debug register fields according to HW", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "910d5f19730103130c17612bdcfe42695b367554", "description": "genxml/gen12: Update debug register fields according to HW", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1ff53359cb580d7a63af9a2c67e122b84a328778", "description": "radeonsi: add expected tests results for Navi10 GPU", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1c8f23cf9365d5c9b1c74b98ba82bed1dd441346", "description": "radeonsi: add a script to run piglit/glcts/deqp tests", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a6110f3c3aad6e73523040bb71f60c1b4a3209ee", "description": "ac/nir: Remove unhelpful nir_opt_cse from ac_nir_lower_ngg_nogs.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "da9f4b2e6780525846ee7c7aa376583fcaa4021a", "description": "nir, aco: Remove vertex and primitive count overwrite intrinsic.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4b540aef2cf837f1f6e31bf96f09f7b3f7df7f3d", "description": "ac/nir: Don't count vertices and primitives in wave after culling.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a2d02c0c11009a7018e9760ed44d38131ccfd195", "description": "ac/nir: Use gs_accepted variable after culling.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8159868699c1b64ed7f3935b57c890908b66e897", "description": "ac/nir: Use es_accepted variable after culling.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1bbea90f50947f208d20a725e8043a73ce7494c2", "description": "aco, nir, ac: Simplify sequence of getting initial NGG VS edge flags.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b157a5d0d68ee8a1b4cb862a56b97bd881841413", "description": "tu: Implement non-aligned multisample GMEM STORE_OP_STORE", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7948c4b0b43a2a0c15c834f1e066c1e5262146b8", "description": "tu: Make tile stores use a dedicated CS", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1815a76e3d7dd1b05da360f177a22e36f202748b", "description": "v3dv: handle IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "98044fd7e3111fef3ccb225b01c857268c4a7aa5", "description": "v3dv: fill in drmFormatModifierTilingFeatures", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0460f01fdc0c13deebf0d9bb8ee2a6ec5a74ffec", "description": "ac/llvm: implement v2f16 fsat", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b83da28863cf427e329c4799ed39f1588affcca3", "description": "dlist: implement vertices deduplication", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e012b34e610f2ef64ebf97227e6c16339ef14136", "description": "dlist: upload vertices in compile_vertex_list", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f86faee9f4925c0c90ef27518c570a4282b46d4c", "description": "drm-shim: implement stat/fstat when xstat variants are not there", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "027095065dfb79c05f08e8da2052c407c4d66aaa" }, { "sha": "5cee8434fd281ddae949883738e58e83cd577bfc", "description": "mesa: Fix tiny race condition in _mesa_debug_get_id", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5ffbee84a4b9ccfb9ba1cb7d054590cf4030353d", "description": "intel/compiler: Add id parameter to shader_perf_log callback", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "043c5bf966a276c02c536846f44a1335e082789c", "description": "intel/compiler: Add id parameter to shader_debug_log callback", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "42c34e1ac8da3a000087c02cfd9f6fcb83e84fbc" }, { "sha": "80160a67ab1700aabfcc0aa2c58b0fc73fdbd925", "description": "meson: dont use missing dumpbin path", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "a2b37e95926f52b597dd0cf440092bd296efa434", "description": "pan/mdg: Analyze helper termination after scheduling", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9a7f0e268b7baeb92d8d7d2989beb43550262406" }, { "sha": "e79a78a16ff0cdc7bc9d3d5c9e42cc530588bc46", "description": "intel/decode: add gfx4 vertex shader decode", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0dec873f2a6f6107de4f5ffc47d337e8a5f2c842", "description": "intel/decode: add gfx4 constant buffer decode", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "490d09f1a4971cae64ba393a27fc3ce52794a686", "description": "pan/bi: Fix infinite loop parsing arguments for bifrost_compiler", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c6be4f85e3c443f4ec46e60e25054601e8af979a" }, { "sha": "1acc3394c434891233cb67fd587f6cbbf2677514", "description": "pan/bi: Use padding bytes for checking whether to stop disassembly", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8574ca4491815647e69ff529d8c81391080de4c1", "description": "pan/bi: Print the clause of branch targets", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f5b9d16823a72a4e6bd1cd594f2e8b7729f750bf", "description": "zink: add locking for zink_shader::programs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5c8673d67fd9fb9bf8b4bc8392aea7337c17bc69", "description": "docs: update calendar and link releases notes for 21.1.6", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ffb95954bf39c27e6398b5d887d6ef5e9d754c28", "description": "docs: add release notes for 21.1.6", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dfccbdff98116778f3ae429729e2d974230ff8af", "description": "ci: update to VK-GL-CTS 1.2.7.0", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6336df3a6266a30101ec81aa5b8af58de85dc156", "description": "ci: Re-enable piglit trace for virgl", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "86250c7251b5652acc794a8b0efe2ad98cfec840", "description": "zink: make codegen compatible with python 3.5", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f1432fd3e2d915f09a295f1ffb878471ce4e4d73" }, { "sha": "57ff4caf7f02691ab9fc9d8e88cacbfbd1919c29", "description": "radv: init radv_image::l2_coherent when creating the layout", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "87b0962fef4e447a2ea9c76a611aa20b109a259d", "description": "radv: do not use radeon_set_context_reg_seq() for only one register", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f693b94d2fac4590475a4ff95deab3c639cc14b4", "description": "radv: reduce number of emitted DWORDS for contiguous context registers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4374e7fb4598dcf09a6a8c137db854fc4f5ab328", "description": "vulkan/overlay: Fix violation of VUID-VkMappedMemoryRange-size-01389", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "175bc33da7a722969d17ae377e019c4e40725fc6", "description": "gallivm: let nir_lower_tex handle projectors", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3914bd457b6e91c805a6ed9977ed984205f8acae", "description": "amd/registers: fix fields conflict detection", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e6184b089240b76942650e847b8a4879821caaa6" }, { "sha": "2ea88d7cea070c3288c252064cae9236bd462646", "description": "gallium/va: don't use key=NULL in hash tables", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "f376597d00d732778c446179b13033695ebec079", "description": "freedreno/ci: Move rules for restricted jobs to test-source-dep.yml", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "92f9141f009f9ffe98bea42ba002a8c4bd7a74bd" }, { "sha": "c8783001c7350960a63bff0dc93a4e744c22b911", "description": "intel/fs: restrict max push length on older GPUs to a smaller amount", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "d9a4a0aebd7bef166b5a89ce398e91a371dd0d0d", "description": "tu: Handle multisample vkCmdCopyColorImage()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1e29f57b3ac4ec6560d0d355576be3cd784cf131", "description": "pan/bi: Validate the live set starts empty", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7d60a8881d7d37812d532db5b5a91fcc8d3eb9aa", "description": "pan/bi: Stub 64-bit in count_write_registers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "502ffe6fbf3e96a72fd3533e41aea26f3b6f570b", "description": "pan/bi: Handle asymmetric staging in bi_count_read_registers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e3f14b9850e4452742aab7e08f725a4b8858904a", "description": "pan/bi: Add bi_entry_block helper", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c4f8b52e064b393765615ef1d79697604a354925", "description": "pan/bi: Lower fragment output with <4 components", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9b0a4cc8936e0663865cc313d8f041373eef9694", "description": "ir3: Delete old packed struct encoding", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fc0c0e9d459344218933e68e416baf575612548a", "description": "tu: Use NIR for clear/blit shaders", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "df338fe7d1ebe3caa7a6ad2168a103835577c4c6", "description": "anv: Don't copy the lineStipple values if lineStipple is not enabled", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c6be4f85e3c443f4ec46e60e25054601e8af979a", "description": "pan/bi: Use getopt for bifrost_compiler", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4c5f1ef3cad5fe351bb8024d6733b22984d23a69", "description": "microsoft/clc: Add a test for compiling a kernel with a read-write image", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6126dd29a40655c323c30687034d6307e5853e79", "description": "microsoft/compiler: Implement texture loads from UAVs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7bcb22363935431f1c8886608d9a77b3503fc5b4", "description": "v3d, vc4: Fix dmabuf import for non-scanout buffers", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "b3e1f45cfb9b43142bb8b6103d3b7d22a8be79e2", "description": "nir_to_tgsi: Add support for nir_intrinsic_load_sample_pos.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0253ff6d55be09eb36a54654d242e7f37d3ebf7c", "description": "nir_to_tgsi: Declare buffers for all of num_ssbos.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "846a4512e9167e1e14fd2f3de6d2aa7141a38d3d", "description": "nir_to_tgsi: Add support for HW atomics.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "be7d964ff03d1c08ab3aac1452d7377a590f91e3", "description": "pan/bi: Remove incorrect errata workaround", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "67b9b73f9f16643fc511f6a3dbc8286fb1291584", "description": "pan/bi: Test restrictions on same-cycle temporaries", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2cdf95703a816f9dfe4a2bc282caee21ddd94970", "description": "pan/bi: Restrict swizzles on same cycle temporaries", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "47f000c170ccb824b308e02db8c2c955a8c00217", "description": "lima: fail in get_handle(TYPE_KMS) without a scanout resource", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "4c092947df308f20e288bb5baf50bff181e5d3fa", "description": "panfrost: fail in get_handle(TYPE_KMS) without a scanout resource", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "465eb7864bf0328aa2d497f0c2a2de72fafeced6", "description": "freedreno: fail in get_handle(TYPE_KMS) without a scanout resource", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "9da901d2b2e7ab5d5f21a0004fc294810f69f04a", "description": "etnaviv: fail in get_handle(TYPE_KMS) without a scanout resource", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "3b3cd5128672ab2dd2541b1789a40a4dd2652cc1", "description": "etnaviv: fix renderonly check in etna_resource_alloc", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "71a5bcb8658491dd62b9e620a9ce7f3bf7c8952b", "description": "nine: Fix assert in tx_src_param", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5974401a4adba2373232fc72940db96c32bbb4b6" }, { "sha": "390a3fcdc45ef73739a1827102af387007b7582e", "description": "nir_to_tgsi: Add support for TXP.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9ffd00bcf13396c616debb5eec12e872614bccfc", "description": "nir_to_tgsi: Pack our tex coords into vec4 nir_tex_src_backend[12].", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6f5f79e042ab3e1a564450fe5f8503fa0e28a025", "description": "i915g: Add support for shader-db.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b8e29e89366a5264391dc7c10e778330b7add66a", "description": "anv: fix submission batching with perf queries", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "0a7224f3ff7542f1560f06759dbdc375e298e853" }, { "sha": "b077301a223ae05058c5a21d72acc8f91af9022c", "description": "i965: Explicitly abort instead of exiting on batch failure", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9375f62a54c9e2e5ec79e544116dc1117113019d", "description": "i965: Write a custom allocator for the intel memobj struct", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1f0964d6b672abe5ea8e11ec0f7533e937f0d394", "description": "i965: Take into account the offset when marking a valid data region", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0cfd1da8b37a9144d13a67ca217862d2c39fe9e7", "description": "lavapipe: do not mark unsupported tests as crashing", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2e29857bb6574b0f3505233b82adae1b3eeb8ff7" }, { "sha": "fe9d2d204614bcd706e629fe4ee10a9727661e42", "description": "broadcom: remove v3dv3 from neon library", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "d198e26a1ebc32c43e5bef10dcf0f8cc3234301d" }, { "sha": "86111fdc9c87d0736a7b7be7e390be2080b0d5db", "description": "spirv: set medium precision with RelaxedPrecision decorator", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "476dc3c050dfb34e5fbc534db8eede88cf5e2c7c", "description": "vulkan: add vk_spec_info_to_nir_spirv util method", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fec1a04c53df17a8a55a2a66cf4958be0748c407", "description": "microsoft/compiler: Correctly flag when using raw buffers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1295c5cb334cd09c393674609ef103034dd57f74", "description": "microsoft/compiler: Add support for arrays to image_store", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "16ef26ffcb1a7f9f5aa1f51b8aaf67d2464129c6", "description": "nir_lower_readonly_images_to_tex: Fix typeo on image arrays", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "486e236c338c2f811900614e141635e4a6855c06", "description": "glsl/standalone: Lower COMPUTE shader precision", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "09d9b8cf9a306cc448cebc1059d6db76db4b8296", "description": "features: mark off timelines for lavapipe", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "94a4982805164f87ec5ad7cb22251315c0577d71", "description": "lavapipe: implement timeline semaphores", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "326253786e0b96940b90243bc732f10e49871a42", "description": "lavapipe: use consistent semaphore variable naming", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "032d4a0e7d5f43c7cbdd5e11af0ebdce4de85ae6", "description": "lavapipe: rework queue to use u_queue", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "461662bf3c9dd7a6214650ac661dbc9b32fa6508", "description": "zink: simplify some dumb code in invalidate_buffer (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2668489cf95b0762441fa7402c516f754b620352", "description": "Revert \"zink: simplify some dumb code in invalidate_buffer\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "6bda555cc0e0b8c511b77989069402d6019452d2" }, { "sha": "d413fd02190d21524eaa543a4f97b203980c6a2b", "description": "gallivm: Always take the per-pixel LOD path for cubemaps.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "371cf5d06aff136124a56180d93a1fab9a00243b", "description": "gallivm: Default brilinear filtering to off.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7e3bad0f8ec1eb9b1bd5d3b2089d45c0717be4c8", "description": "nir/lower_shader_calls: adding missing stack offset alignment", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8dfb240b1f063307aa5e53fb1bd0865105eef986" }, { "sha": "a94192f69d1d9388ad2e27ccbdc92dccc660ee6a", "description": "venus: print warnings when stuck in busy waits", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7d0fe5863f2f39c93752d330603be24569e4479e", "description": "zink: force threadsafe mapping for query results when necessary", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d972326c458b388d8b23f14dcf75ded6285cc007", "description": "pan/bi: Teach meson about format pack tests", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8a6c214b6a55b4ca538b2b33f1258b474fd70595", "description": "pan/bi: Teach meson about Bifrost packing test", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9bb731012efd1d92cd1ee1fc1e3e53a6efdaf706", "description": "pan/bi: Teach meson about scheduler predicate test", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ca36943466b3422c66964467d27f8f1e6994a382", "description": "pan/bi: Add BIT_ASSERT helper for unit testing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9358d1fca671e002fd781dd2d29e89a80714ea86", "description": "pan/bi: Expose unit tested scheduler predicates", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0d08ce287bfd42fd34e99a427e1bd6976b3bc5be", "description": "pan/bi: Remove dated ASSERTED properties", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "526ae8979e7c380c41611aebf0dcde1862901063", "description": "pan/bi: Inline away bi_must_last", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "097cf3952bff22e7132ab4eb804f4ea14d61a8d4", "description": "freedreno/ir3: Add build id to the disassembler test", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "1462b00391711ff86350e802c1a3e5075a3a1632" }, { "sha": "5ff0f4a901cb091021a1395b20e805bb03b463ff", "description": "zink: never use staging buffer for unsynchronized buffer maps", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "6bfbce0447b1391a4cb44316f2bfec493a12d256" }, { "sha": "3d64a97cf694a8f36d2a285a83b30c2558aac334", "description": "mesa/main: Check for fbo attachments when importing EGL images to textures", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "dff0d9911d176802b54890c796e19f56c50f24e1", "description": "iris: Split iris_upload_shader in two", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "42c34e1ac8da3a000087c02cfd9f6fcb83e84fbc", "description": "iris: Enable threaded shader compilation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9011cc74056dfe1c815eb7d68a8b0b0bdeb29ff1", "description": "iris: add sync_compile option", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2d1a2a1c095cbe0df84fa856bbd227ee61f751d1", "description": "iris: Don't pass the shader key to iris_compile_[shader stage]", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2024d470483d85a0b954d1c614b0af8eeb95d993", "description": "iris: Add the variant to the list as early as possible", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0e48b1a99d70cbf06a331bf69cb96850e708ac44", "description": "iris: Allocate shader variant in caller of iris_upload_shader", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ca19be1a8d3c7da7e966c09ce7f3638c8ddc3b27", "description": "iris: Extract allocation bits from iris_upload_shader to iris_create_shader_variant", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d0fac4e4f88debc80b06018f73dd23d5e4e55bcb", "description": "iris: Ref count the uncompiled shaders", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d5ec4716de994ccfe45b663216c6287c8f9d0f03", "description": "iris: Merge iris_create_[shader stage]_state funcs into iris_create_shader_state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "eafcee4ab17d244445a7d683d27376ff65d0819e", "description": "iris: Unify iris_create_[shader stage]_state functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0d32ec54678904fabe9754389503f81ea9574c31", "description": "iris: Unify iris_delete_[shader stage]_state functions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "16b34334dc4dc9121032ab9f140989f931ce499c", "description": "iris: Fix return type of iris_compile_*", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "38dea8ef35cc2317744481c23e8d108d96746e98", "description": "iris: Add a comment for iris_uncompiled_shader::nir", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d78e980523b4099aeff38e398d7fc795264d8859", "description": "util/queue: Don't crash in util_queue_destroy when init failed", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d2b4a5947491d993270fb93ff2b663620fa21716", "description": "st/texture: refactor get_src_format() to be more useful", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f0a24c8c9d842b228d9a01a42ba81835e0bba3f3", "description": "mesa/st: add format-finding capabilities to pbo get_dst_format()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "25788721c1bc80bb1fea6178c1561c7e74d56118", "description": "mesa/st: enable calling st_choose_format() purely for translation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "daf2a039f55bf51a7c6ad3372b25e234de371b08", "description": "mesa/st: break up st_choose_matching_format()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6276973a9a2061b9dfa3dad7fe87c2d054e42ecb", "description": "mesa/st: break up st_GetTexSubImage", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7a14484bca7619e016b9b901637ee3172b9dca70", "description": "ir3: Preserve gl_ViewportIndex in the binning shader", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "efff73422049d738b4adfaa34d5fde78a2805d5e" }, { "sha": "c0d5c06fed44396c7fc7b8cb24b1db8cfec8f535", "description": "gallium/tests: Fix warning calculating absdiff", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f1a66e7c90ceb4796085989d0d8374689753121e", "description": "loader/dri3: create linear buffer with scanout support", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "20547a110edb7913fc1176b9605498a58e691cb5", "description": "tu: delay decision of forcing sysmem due to subpass self-dependencies", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8d8a91617d1756e386a0cab082165cd08b666ae7", "description": "docs/ci: Update http cache config to let Authorization headers pass through", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "92f9141f009f9ffe98bea42ba002a8c4bd7a74bd", "description": "ci/freedreno: Test with non-redistributable traces", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b88fd3ccc0deeb3776ed4fd0c72b4ab649e1a208", "description": "gallium/vl: don't leak fd in vl_dri3_screen_create", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "bdcefb8ec4a1d19c625ce9aefa1be4cc074e78bd", "description": "radeonsi: preserve derivatives after discards for ARB shaders", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8cd2e82c890a8cb7e95c52cb9cee23a8f05292b9", "description": "mesa: move gl_program::is_arb_asm to shader_info", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bff8a948f70af672b2a9311e3ae262928648f818", "description": "lavapipe: do not assert on more than 32 samplers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c18ff60087ef655b9a584c4586859df5e2bf7d28" }, { "sha": "206fe780d509b3e0814c52bf15765a0de33743bf", "description": "vulkan/wsi/x11: do not inherit last_present_mode", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "61309c2a727d52d543207d6ae79fcb3e68b5cff3" }, { "sha": "6bfbce0447b1391a4cb44316f2bfec493a12d256", "description": "zink: rework buffer mapping", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "de2da3dadfce31671a3b863924f0bdc147dfe55d", "description": "zink: use MAP_ONCE for qbo readback", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ce6d43548bdb87691b7dfa58a949865cf047ab2b", "description": "pan/va: Allow floating-point swizzles on ATEST", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5649f24d16ee314074a4cc56355cb17ea75837b5", "description": "pan/bi: Align staging registers on Valhall", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a6ccbf48e98f3cd85913b00fa191255ca307a600", "description": "pan/bi: Clarify the logic of bi_reconverge_branches", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "30f8fb82c99dfbb45542196ed60c37e47b3f5d73", "description": "pan/bi: Clean up and export bi_reconverge_branches", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e3554a9a3aa1e2c59a952375b326c3fdb3618cf8", "description": "pan/bi: Add branch_offset immediate", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4f359cae437ff62d39a6231bc2fa2c529b0b7de5", "description": "pan/bi: Garbage collect stuff in bi_layout.c", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "73f8ef2961483f5d25bf383d9d28802a1ace854c", "description": "pan/bi: Fix UBO push with nir_opt_shrink_vectors", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "16579ca4b7569f9a62037823507b94c3e990b916", "description": "pan/bi: Add constant folding unit test", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "87ebad74e5d1d7b8c77218caa3199706d01df731", "description": "pan/bi: Refactor constant folding for testability", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "972d517d41f72c68661b7478bd9a54963cc85da8", "description": "pan/bi: Use bi_apply_swizzle in constant folding", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ce8e269e606375845c68e4ccf5bd031cced33ff9", "description": "pan/bi: Add helper to swizzle a constant", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b55fb073a46056fed5f41126e4bff8fba2735b00", "description": "pan/bi: Add strip_index helper", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a5727909e10fb671703d0a419ab4b57b3ad87d4e", "description": "pan/bi: Rename CLPER_V7 back to CLPER", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f9616b74636b2594e7ecab5a504f8d2cf988c973", "description": "pan/bi: Rename NOP.i32 to NOP", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "245c0ec75563e6f060de18aa01000918f60e7fff", "description": "pan/bi: Fix typo in FAU enum", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fccbf4985d4554ac595e1cfa6543973a77d3ecd5", "description": "pan/bi: Model Valhall special values as FAU", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "932451017317358293ea69f0a0dc447a90a20130", "description": "pan/bi: Model RSCALE for Valhall", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "62147d41264178ba7b392c932e3c7795402c053e", "description": "pan/bi: Model *ADD_IMM instructions in IR", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5b0d6672f03241b4c4c850aaa77db21d171322fb", "description": "pan/bi: Remove unused BIR_FAU_HI", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1cde245f76416791faf96034d9d513019f2dcbe0", "description": "pan/bi: Add discard flag to bi_index", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "be95198de58b87cffff20de1ecd73635c28ff95e", "description": "pan/bi: DCE after bifrost_nir_lower_algebraic_late", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e6fdbb85bc9ff9c05f318d43c275c26051d132d8", "description": "pan/bi: Constify BIR manipulation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0149dee377d08f5edd0109efbd400b35c29cc9ac", "description": "pan/bi: Remove redundant check in clamp fusing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "07b259defc051df2462ecd5bf5d97ba2961ec060", "description": "pan/bi: Add instruction unit test macro", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "60537416100356b4daaa10053293a5b93e0e5eaf", "description": "pan/bi: Add instruction equality helper", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0394cc7c1db5774989c2db2c07075b6c4aa57a94", "description": "pan/bi: Add helpers for unit testing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cdc79d2a03007a0c066628468c1651922010cc4d", "description": "pan/bi: Output binaries from standalone compiler", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8cbabbd532b59c070fd6cf2a66de55c350a57bf7", "description": "pan/bi: Only call clause code on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dc569585a6a07ae3e9872834c06250cc00c1d07d", "description": "pan/bi: Add quirks for Mali G78", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "18dedd80db99d2424f9c99ae7c1c20d2db62db06", "description": "pan/bi: Do more mesa/st stuff in standalone compiler", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f01f5e71686170de64f668f23777d635d00f16c7", "description": "pan/bi: Zero initialize shader_info", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "027a8bf82cfccd087e42a44a8bf92a941a6eb0ab", "description": "pan/bi: Parse file names in standalone compiler", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e5b5132c6375a315d27772165b585e969d4cb2e9", "description": "pan/bi: Remove unused option", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1b85dfb6a565ad0a643fa8343c1e4ce771ea1952", "description": "pan/bi: Remove unused pointer from bi_instr", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "59951b6f244b1689ab27abb2b848601f544d168a", "description": "zink: use dynamic line stipple", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b61c96b69243e5bcaba02e17d7bde00501e34446", "description": "ci: add another zink job with timelines disabled", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "64785df389ebbd6add3303bcdeacf571d5b0bed8", "description": "zink: add env var to disable timelines", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "627371fe014fd2d1654592be07da498f3af3b08c", "description": "zink: export PIPE_CAP_TGSI_BALLOT", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "410d4dc529a0ce9e18b9d49bbaacde41324bf0c3", "description": "zink: remove VK_EXT_shader_subgroup_ballot from device info", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a05693d332fb9e945e262f4bf0676a0f55fb0535", "description": "zink: implement compiler handling for subgroup ballot builtins/intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "252165d92543fb225bf0db415b127d95dae430f5", "description": "zink: lower subgroup ballot instructions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4bd6a0299b00a1e34cf1910409ceeef2dfa976ad", "description": "zink: change descriptor flushing to assert", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8ba44103b31d90b0c7531d66aa74254412485c85", "description": "etnaviv: fix gbm_bo_get_handle_for_plane for multiplanar images", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "788f6dc85781c58b37c0d762085090d2d5d8d3d5" }, { "sha": "f1cd56cdc11bcc348043d56dc74305b7aa71d44f", "description": "virgl: Enable caching for sampler views and render targets", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8cb795b4772f882024b20c4d4b051b2411dd1a8c", "description": "Revert \"Revert \"virgl: Cache depth and stencil buffers\"\"", "nominated": true, "nomination_type": 2, "resolution": 2, "main_sha": null, "because_sha": "a8e75bb73c6f8ce94c4f598a2f4763b12188991c" }, { "sha": "a425c5df789f2b28fdf9e61f108418b6b01e10a9", "description": "virgl: Add more meta data to cached resources", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8d104a387adb9fc69f8fbcec37dbf63ce71b7124", "description": "pan/va: Integrate the tests into meson test", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b2046750c4a7f6d5ef4a50e4765f382a0e74aa0d", "description": "pan/va: Add disassembler test harness", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f917fb63e7a86cbffeb33085bc8d841d45061ca1", "description": "pan/va: Add assembler test harness", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "372879cf6c8802a2b3474e451eb6854776fe4e07", "description": "pan/va: Add negative test cases for the assembler", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "70430d322fcc9f0cfea1255ef0a24dbfadd24e76", "description": "pan/va: Add dis/assembler test cases", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "688827f3c5280961ab096c342ea5834ccef8463e", "description": "pan/va: Add disassembler generator", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "227547db483864557c40191092872b9908e484d4", "description": "pan/va: Check for FAU conflicts in the assembler", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "508dfba9137347baa34c99ea6a58c05eb0dc27d9", "description": "pan/va: Add Valhall assembler", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c43327c049612a8a0e91032479d7a6847074d86c", "description": "pan/va: Assert no instructions are duplicated", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "02e378b628f8f76e5688f134569d333ebd9180dd", "description": "pan/va: Add ISA.xml parser and support code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "316486dd9f6bbd03e7e13655674f1fa91e533b9a", "description": "pan/va: Add initial ISA.xml for Valhall", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "44aa7e25dd4168d12f6fbe9a3ef6d5dde662ff1e", "description": "llvmpipe: correct the debug information printed with GALLIVM_PERF=nopt", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7ff30a0499bd872d77b0f377414bbc03463b9f87", "description": "gallium: Reset {d,r}Priv in dri_unbind_context", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "49908c602ffd2d84063effa7ddd0ee842be41a89", "description": "anv/android: Rework our handling of AHardwareBuffer imports", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d903f51631cb003747b69f74454fa1823310786e", "description": "tu: Triage some CTS failures", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "59c2337f2264c7e98600fae049812934e00a66b1", "description": "panvk: Implement vkCmdClearAttachments", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cd97eb123e1ba2c63809df402b8e27c4c0af5a4a", "description": "panvk: Expose panvk_cmd_alloc_fb_desc and panvk_cmd_alloc_tls_desc", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f295e7f1d951a1555f7b3ede1506f176d676b521", "description": "panvk: A pipeline might not be bound when the render pass is ended", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7a0acc35af113f54f2e6ec93f27312822a01c363", "description": "panvk: Move check for fragment requirement up to the draw", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cef56d5824427d6fb23fd2017a08ad873bccf364", "description": "panvk: Close batch when ending a command buffer", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "616aa3f1386c121e2517fc35a565524c2d0e9adf", "description": "panvk: Start a new batch when the job index gets above the limit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "498e5f44fa9b3195818b212505fe840777a1ebea", "description": "panvk: Don't try to update samplers if they are immutable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "15ac51f7583ac38287aa082c0b01014c2fcd5b70", "description": "ci/v3dv: update vulkan expected results", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c3f47f6e300ef1ec18b2c55ec82bccf263292351", "description": "glsl: Properly handle .length() of an unsized array", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "273f61a0051a794d1a39d70fb1dbf46a3ca3c63f" }, { "sha": "441826aaaac54e84629269c4622be2f17a465209", "description": "glsl: Add operator for .length() method on implicitly-sized arrays", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "273f61a0051a794d1a39d70fb1dbf46a3ca3c63f" }, { "sha": "e6cdb01c517b42dece9ed532fd6eba7a74aa8f71", "description": "lima: avoid crash with negative viewport values", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "11d6441b94c7bf59ee32c8bcb0e30d370f3bd42c", "description": "dlist: don't handle unmerged draws as merged", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b328d8e9bc9900a0372d7c3307f18ad11d708af9" }, { "sha": "0b36c2916dcdf4785c46194a1ef83e64b52b0430", "description": "v3dv: expose VK_KHR_multiview", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c19dcec60474ef4eaf7a46ad11ce29fe2140eac2", "description": "v3dv: implement interaction of queries with multiview", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "374215de1a32239ab8cc4e3e9d210b1675147b75", "description": "v3dv: fix query error handling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b1620caaaf849c8a0d6b5aa51de880c0af75faea", "description": "v3dv: track first and last subpass that use a view index", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "34724bafa46a6f25fd3ddc617ab3b67b2f9f5788", "description": "v3dv: skip processing tiles for layers that are not in the view mask", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "32cb8809aa32f34245100f9661e19e5933adfb19", "description": "v3dv: use correct number of layers for multiview", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f46f5eac7ce95e5e59969d60df3895db76c362a0", "description": "v3dv: don't merge subpasses with different view masks", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5fd55ab16d770b9f59a63d125834a6e82e69bf51", "description": "v3dv: broadcast multiview draw commands", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d5acae3206d7742717a2c8c7f6da06f357b7a88b", "description": "broadcom/compiler: implement nir_intrinsic_load_view_index", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5872c7ca7ba79f5e5bf8824ee474b30fa9c12948", "description": "v3dv: inject a custom passthrough geometry shader for multiview pipelines", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9da26af07417d32130727bef8a7f3d6dfb2962aa", "description": "v3dv: move all our NIR pre-processing to preprocess_nir", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f5e67e1ce79b8e04847f1ea35b66790aa7fe5db3", "description": "v3dv: store multiview info in our render pass data", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dc86e032cba24461dd43ccb40865f90950f79e21", "description": "v3dv: drop unused parameters", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "72f55cf7c4eb78b4f8ccebcdde31305af6245f7c", "description": "radv: implement VK_EXT_shader_atomic_float2", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6694c37ea0d259f261a7fec4d1bec5d87186f2e3", "description": "aco: implement VK_EXT_shader_atomic_float2", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "71912de1d2916759f3307f5b9ab8fb943c4c8322", "description": "venus: log more WSI messages", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ee3495e46504d93c019bb3406a89deaee8a4c774", "description": "turnip: Add support for VK_VALVE_mutable_descriptor_type", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "567bbfd56b507735d00868774c4b73866ae0a10f", "description": "venus: suballocate memory in more cases", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "f06b0df741e018bb02218e149ef5e4e17f339162", "description": "venus: clean up vn_AllocateMemory", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "cac5711d433fa1519be101ad3dae1e1d53c9a55a", "description": "llvmpipe: fix nir dot products (fsum op)", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4eb0475b5a0047e368129550e4c07a450a233a74" }, { "sha": "6691a48bcc617bd8ec3ba248a4fa79ceb25e86e3", "description": "zink: EXT_vertex_input_dynamic_state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "907e4a0f0284f2ed370f9fa52cf24999c86aea59", "description": "zink: improve oom flushing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9460c350b1b594f4808034eb902debd7eeb2e88c", "description": "zink: merge draw_count and compute_count, move to batch struct", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "48473ec967bc0ca80a0c3ae1d8d23247613d0190", "description": "zink: more explicitly check shader stages during compile", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7665e656c1a5cab8f05b7de4aeb461e9ead9f739", "description": "zink: remove no longer used internal resource function", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3137795e38b5e846e6d7f0b56b88dbfe861bdcde", "description": "zink: replace some direct batch_usage calls with resource abstractions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "12417c030b24a88c9b1c7931dc35ab5142458b42", "description": "zink: use new resource batch usage utils for is_resource_busy", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6bda555cc0e0b8c511b77989069402d6019452d2", "description": "zink: simplify some dumb code in invalidate_buffer", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "79ccc17da5d867dc43a0ee6f9468c94e21b87943", "description": "zink: use resource batch usage helpers in invalidate_buffer()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e5d6ce6e5ed3f9608a860d71cc40ea4efcac957d", "description": "zink: collapse a conditional in zink_batch_resource_usage_set()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "13d732ec5b44c603edf5534d1f70f469ec071aaf", "description": "zink: add some resource util functions for batch usage", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0a2b03376d610790d4cdba5e41b68f6542c878bf", "description": "zink: force batch completion check on query result", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5bab4cc546f56f3e0d6afc2591258e3b799974b9", "description": "zink: add screen function for checking usage completion", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "53c39f710ffa86fbc1107002b818cb5ed8ddd1f0", "description": "freedreno/a6xx: Add missing PC_CCU_INVALIDATE_x", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "cccdc513e3ee58b4119e9686c3086b606500d6a9" }, { "sha": "1dc7b9b08b6a272693f85e956ec3c4e498823a65", "description": "zink: use array size in spirv bo length calculations", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c1cdf30a119cc523616b3825daf144c1620c17b7" }, { "sha": "ed98e54f193000156104af9cc8d797a99bd62316", "description": "kmsro: Add 'kirin' driver support", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5bf6ec31ccf6c24a407df9443a534f8036d26861", "description": "crocus/gen4: restrict memcpy mapping to gen5", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f3630548f1da904ec6c63b43ece7e68afdb8867e" }, { "sha": "856e2b75291bf29ecdbce8879b3da1e8cad826c1", "description": "frontends/va: change to per-layer rate control", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c2695823fd121e508256c4593ceff46df89da4af", "description": "frontends/omx: change rate ctrl struct to array", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "687bbe2270bee2a19f6ce8dba0a67f77ef96b106", "description": "radeon/vcn/enc: change to per-temporal layer rate control", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "65ad80f1d843af47fda04449df61031df0fa099c", "description": "radeon/vce: change rate ctrl struct to array", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "21da3be7a252eca8a0784857da82b509b448efdb", "description": "r600: change rate ctrl struct to array", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1e0d51259519aa93a6bfa267dcfb8eaa32001e8e", "description": "gallium: change rate ctrl struct to array", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ec53e519c31255291f68c66ea2eb0dc84b3eb991", "description": "frontends/va: handle h264 num_temporal_layers for SVC encoding", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8236320a0be393c3bfc81d47575d656e885158be", "description": "radeonsi: enable H.264 temporal encoding support for VCN", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "51935d594ed97fac8f798e7686b8b9c8809b1380", "description": "radeon/vcn/enc: H.264 SVC encode", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "41f4b69354d50d2bb496066cb3a16a95a2c9bfa5", "description": "gallium: update h264 struct to track temporal layers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "96c581e8979e79f95245f8a222c1cc925a02923d", "description": "frontends/va: check number of temporal layers supported by encoder", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a23beb9c4369bb6e258558427f22aa8a9a701c94", "description": "gallium: add temporal layers cap enum", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b45cddda183230232937387f91d009500b2372c9", "description": "tu: handle half-reg fs outputs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1387d1d41103b3120d40f93f66a7cfe00304bfd7", "description": "nv30: fix emulated vertex index buffers", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "0497588eac63e2b43ba2ff46f7edd103ba6fdf3c", "description": "radv: allow unused VkSpecializationMapEntries", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "bc500da67d3544af821d8b088760db251fb6a42e", "description": "nir/shrink_vectors: shrink vecN properly", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "36fe7398c01a081c73cff30fbc15d0d6734dc289", "description": "nir/shrink_vectors: shrink ALU properly", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8317fe314c992b5bd70e80721176d4d89954eb7c", "description": "nir/opt_shrink_vectors: reverse iteration order", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d27417b597ff77d843422c2fda1d5261598225e5", "description": "nir: consider write_mask in nir_ssa_def_components_read()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "73905c4d017d37e22a581dee5253340f062c559b", "description": "nir/opt_shrink_vectors: don't shrink vectors used by intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ece99eb69f2f7b4556a63034cc379c77c8697dd1", "description": "nir/lower_alu_to_scalar: don't skip gaps in write_mask", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4eb0475b5a0047e368129550e4c07a450a233a74", "description": "v3dv: assert job->cmd_buffer is valid", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "31a786c80addde6a4d9fd6b1f66b96f8cc3a72ef" }, { "sha": "8a99873712492067afa8b08c0436c2794a516884", "description": "isl: fix mapping of format->stringname", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ed6e586562f4443c56e385017a109e5a5ca5294e" }, { "sha": "8aa60029433b2a977f8d7f5cbd25f31c9d1af29d", "description": "vulkan/overlay: don't display histogram and range for device and format", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2138d1b9e630b4c481c9d1ff555fb77a71ef78cc", "description": "teximage: return correct desktop GL error for compressedteximage", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "9cc0834ca604638081ae6c295050c657625086c6", "description": "asahi: Generalize src_offset for non-4byte formats", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a3e0b3b912b552f753a2af7c2357228f4ab98c7f", "description": "asahi: Add integers to agx_vertex_formats", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3cd6f6238839fda454870dd8b6db0e84bf6944f6", "description": "agx: Shift vertex buffer stride in the compiler", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c7ba0fb04dbaa6896741b6aef1130166127a40f0", "description": "agx: Add agx_format_shift routine", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b329fe826413ad8cbc6f2884cafb25f8ea975c71", "description": "asahi: Pass instance_divisor to the compiler", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "96c98e0d2516ddbd4aa76e397d533a46a48bbdcc", "description": "agx: Define p_extract for type converts", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3417ecb4d7ce947936ab3bb1007d7016a5d38197", "description": "agx: Implement instanced arrays", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "538e3a31003b257de71ad7c1230c59c37783ae26", "description": "agx: Include divisors in the vertex shader key", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0c353d47be5d0c45ed72b09084ed66d3c99b4998", "description": "agx: Add udiv-by-constant routine", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "50a4c993fd5638267d7f06e130b573a455a0891c", "description": "agx: Add agx_ushr helper", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3c1f754a7174b7d64de0cb5ad752012332e993a9", "description": "agx: Handle load_instance_id", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3f5eebe5e6a434193be1968f2646911f19b4d84d", "description": "agx: Drop dated /* TODO: RA */", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1b1dd2e5221332110f7ad24d3a7e34b5d05c0661", "description": "asahi: Enable instancing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "465224379c319dc42cc533ae53542cdf01dd7650", "description": "agx: Plug memory leak in register allocator", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "85e18deb18a195cea78da8746fe9a2ef8e74e049" }, { "sha": "7848100f270b2b917b7d6b853bd0784f658bcaa0", "description": "agx: Use consistent ncomps", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cce1a2fc196e917be5de07d20d48f300b053195c", "description": "agx: Dump register file when failing to allocate", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5fb9159eb97e439e67145107b11512a66fe86cc8", "description": "agx: Fix mismatched units in load_ubo", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "033d4d09fc7e76db8b6af4477a661d4b1e979b95" }, { "sha": "5deb7c26d67bcb37daaeb1d5132393d81555f63c", "description": "agx: Don't set helper invocation kill bit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8aa5ba4012b2b8fb5ca8fb615a917ea3fd76ba64", "description": "asahi: Assert texture layer is nonzero", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "41417a99497b2a27353cd3360456c80d76871bde", "description": "asahi: Require tiling for cube maps", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3ecc14a7477ab82a9087537b416908b5b57ccc19", "description": "asahi: Simplify can_tile type signature", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "904ce664335b78f332dfa7c44821eaae8a32f4d1", "description": "asahi: Allow tiled cube maps", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7b4eb731f1d819d4fdaa31fa1a736cdcd31a8818", "description": "asahi: Use agx_rsrc_offset for linear transfer_map", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "695fe3897dc450a8b97f8cd11cf94e9bfd93cfb7", "description": "asahi: Implement cube map tiling transfers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "143783538a01ea04227c343f9a2ee4902f541e03", "description": "asahi: Calculate resource offsets for cube maps", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "be3d4ce8c4b6503253247d4cabe737c3a78f6816", "description": "asahi: Calculate cube map stride", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "db6d5a0860ba3cd09f4b06807d014f4f9a63eb77", "description": "asahi: Set texture dimension field", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1671022bf25d1985ec4a7770f420d06229f5d358", "description": "asahi: Identify texture dimension field", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "23f5ad668f1220e905a6f35d947c04b126c457e0", "description": "asahi: Fix sampler filtering flag", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "cad54e2721ded55c0ffa8257c943c1a3be4a8a99" }, { "sha": "f376a90d21f878ac57a836bab5b3a3a97870c323", "description": "asahi: Identify texture address field", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "73262d4bd4a4637a332264a165c62ce3209d03fb", "description": "microsoft/spirv_to_dxil: Adding continue opt pass to fix DXIL loop gen", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bd9550b026e078607c48f316f6b0e67947605b7b", "description": "vulkan/wsi: replace prime_blit_buffer by a bool", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "890b1c0f2abfc15b2187858f43678b3410f0a5d2", "description": "aco: Use cpp_msvc_compat_args.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c6bcafcc07001f549a501351ef3d0a725a26857e", "description": "radv: Use c_msvc_compat_args.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b17f90ab4abecb54accf29ab864023e69574ff66", "description": "panvk: Fix sampler filter modes on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "058d4d3b3e9abff490fd148a35703f43dea60af5", "description": "panfrost: Make panfrost_batch_get_bifrost_tiler per-gen", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6f0c235da1a07568dd19dd0fabb3086154e1cecd", "description": "panfrost: Move init_batch to GenXML vtbl", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3d0f6592b2aee1d4c0102f6ca79f39eb20818f96", "description": "panfrost: Use PAN_ARCH for the rest of pan_cmdstream", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d7a0720ef16aecb6595816363f5467a775716c12", "description": "panfrost: Add a concatenation macro for genxml", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f4b0d1739591ba6a325df3b08e7f3d1d8e74e28b", "description": "panfrost: #ifdef fragment RSD packing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a222ead4dea56fc40d9dc213e91e01ada8434963", "description": "panfrost: #ifdef pan_merge_empty_fs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "433ca313adbd0af1e6fd69dc13734552e8354237", "description": "panfrost: Share blend code across architectures", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "84c33f188f39812e6603930a41b56d0952b3e2fa", "description": "panfrost: Share sampler code across archs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c80732eab30c043f0d2dc5641030e747f645e6a1", "description": "panfrost: Match sampler \"nearest\" names", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fd298985c80eb2e71bbd17a9e62527b580993ba4", "description": "panfrost: Don't make get_index_buffer_bounded per-gen", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2670c4db91466af32632fefc8671b346db8b67d5", "description": "panfrost: Statically determine uses_clamp", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "284b71a2e1d33a86c65beab215b33747a28aea38", "description": "panfrost: Compile pan_cmdstream per-gen", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4cce6b913e2094cec5b4716271252fdacf421364", "description": "panfrost: Move sysval analysis out of per-gen", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5039c66ae91473fe8bb5bc18094761554b27fcc2", "description": "panfrost: Make sampler view creation private", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d0e6db100c9bb812fc60643299389ec784e59b97", "description": "panfrost: Move context initalization to the vtable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "366de834aa6d8c578b4d9cd0905b0c42353cbe89", "description": "ci/freedreno: Enable the MSAA deqp tests.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "18e7633b384cc51467bf7eaa725bf318c4d6c271", "description": "egl/dri2: Stop disabling pbuffer support on msaa configs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0972b0f7547fe9956a1b5a5cbfda38a0fd996fa6", "description": "virgl: disallow null-terminated debug messages", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1431f6c7655f9aa2a7700f003ca6cf1f2d0dd198", "description": "nir: Validate newly documented texture restrictions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "499cc7a9ecdd7261a5859fa5220e0fdaf764d36e", "description": "nir/validate: refactor validate_assert to have a return value", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e212a191a671aa1a64343eafceb99d81bd1d624d", "description": "dxil: Set coord_components on the txf in lower_int_sampler", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "74ec2b12be17a7796186b3100a5a6b208be45b23", "description": "nir/lower_tex: Rework invalid implicit LOD lowering", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e382890e25c0d95b0765ec00126f27dacc0e1da9" }, { "sha": "f9442e46ff61c37358d5dc3fa49c6e4f474b4674", "description": "pan/mdg: Garbage collect silly quirk", "nominated": false, "nomination_type": null, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "7ecfbaf7f08cd35d46b87af5362be811ea3f3647", "description": "intel/blorp: Use nir_texop_txl", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fa717a202cb0287be8fbf73f68f58c71fff49fae", "description": "docs,nir: Document NIR texture instructions", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4465ca296ddbbcb19c512678c09639830db5de6f", "description": "nir: Suffix all the MCS texture stuff _intel", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cdde108af5100a5bdbaae43a9b41862b0cc866fa", "description": "panfrost: Don't handle nir_texop_txf_ms_mcs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a7b429e8ecbf73536ee7c6ff8d14389f35e00a8f", "description": "amd: Don't handle nir_tex_src_ms_mcs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a2332d963df4d60863047ba77bb9cc6eedcf7924", "description": "ttn: Don't handle texop_txf_ms_mcs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "82d84a35a1fb611de6d2055ccd8fdf3eeba373d8", "description": "v3d: handle debug options with debug_named_value", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "061508d3105a320514fa8415a418229ae5250a3e", "description": "targets/graw-xlib: Add missing dep_x11", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "0e0633ca49425dbc869521cede6a82d2d91c8042", "description": "glsl: relax rule on varying matching for shaders older than 4.20", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c54c42321ea5a3d9a09bbe89c00346f8c26b9300" }, { "sha": "1e5a470b43fd1d72c3841a8759a4db38f366358a", "description": "draw/llvmpipe: multiply polygon offset units by 2", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f9e2c24326869542c9b43220f63dd9841c6de38f" }, { "sha": "ef29bb6bc53bf07097ddaf6329c8892f50168e7e", "description": "intel/compiler: Handle ternary add in lower_simd_width", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0608e76e00da8921be1532340f8448215e8438b6", "description": "intel/compiler: Fix missing break in switch", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "cde9ca616d7bd2ecdf3281f087e9c7acccc85192" }, { "sha": "11cb374a300dcfe0178c3e0204e02614e2f3b860", "description": "panfrost,panvk: Remove broken v4 spilling code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b1dbbc3dc1a763fff40e13de5dda4a227af4a583", "description": "freedreno: Lock access to msm_pipe for RB object suballocation.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "737d4caa83a949ad38eb9f4663ec020e189886a9" }, { "sha": "af0fa5016d2e85d237f13123706bc0f438f11945", "description": "gallium/ureg: Sort the output decls.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "929558776eaa7016f08a0536c144779c9e07a0e7", "description": "intel/eu: Don't validate LSC transpose on ops that don't have it", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1087cf680aa6de878645ce4bb80da0038e0afc88", "description": "gallivm/img: use uint for image coord builder.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e8fce38ed65b0df53508ea5990bdd7d14e4be3a5", "description": "llvmpipe: rework query fence signalling for get_query_result_resource", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "17f7b4b83e1f6573f7d261aae299c133f3bed7c7", "description": "turnip: Replace tu_lower_image_size with nir_lower_image", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e83fe65cd8aa503f567bb13500058130fad856af", "description": "radv,radeonsi: Do cube size divide-by-6 lowering in NIR", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "60b5faf57237a8cb61cabedaedbdfef256d2a9db", "description": "nir/lower_tex: Add a lower_txs_cube_array option", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c6102dda0a7034e1876527e29b6a88307482ce15", "description": "nir/lower_image: Handle index and bindless image_size", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1d6c790f9f6c373e667de955822b1048c7073ba3", "description": "pan/bi: Mark mod to string as maybe unused", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7346ab85b18e7c3bbb46c27f0041d3d4e558e4e0", "description": "pan/bi: Remove duplicate NIR compiler options", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b56f5c27deb681c7d5f6ea186cb99fe6f8394440", "description": "pan/bi: Add explicit cast for lod_or_mode", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a95dd9494da6966ce303fc238ddd9208be9a63bc", "description": "panfrost: Only build libpanfrost with GL/VK", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "55e6dd37244f0d2f49f33156c1c91cbdb5fc299a", "description": "panfrost: Remove unnecessary bifrost_compiler deps", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c10b8866887a6ebc9dc60b78e28d48a2efbfda8e", "description": "meson: Build panfrost with tools=panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3a2d317b996f57647da23de7876142be4b9b71f3", "description": "gallivm: fix FTBFS on i386 with LLVM >= 13, StackAlignmentOverride is gone", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c1b4c64a28d9fc093229eab91a3a7fc4cb4fe29a", "description": "gallivm: add new wrapper around Module::setOverrideStackAlignment()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2a860bb8c35191e7505a71e17250d4ff060f17cb", "description": "egl: add support for EGL_EXT_device_drm_render_node", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1b96c4e24f6f062e310a8534fd36f3fb818fc7d9", "description": "EGL: sync headers with Khronos", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a45117a325b244a1587c801ce24080518b2d5da9", "description": "ci/v3d: add piglit flake test", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "211d1dfd34499d57709c15d10bdadc514e9e13c2", "description": "aco: don't create v_madmk_f32/v_madak_f32 from v_fma_legacy_f16", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "215adc2f18e3a1cf465e2ba9a15957f1a04596a3", "description": "freedreno/registers: update dsi registers to support tpg", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f3ec4a934d6a9776e6f67cd44565180c098a6846", "description": "util: add workaround for Full Bore", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "2f5cd08ede0b9d445535d54beffcad0e5c4a62bb", "description": "llvmpipe: add support for time elapsed queries.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "506e51b8560f30bc67ee84def535a324b5748208" }, { "sha": "d8bfad70dc1666f7ff9f6122acd20b98c4ff5232", "description": "Revert \"CI: Disable LAVA devices\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "1f4ff4ed2e6fbefb5026d8300a80049ccf4912a5" }, { "sha": "e42bb25ee26987f3ca0af5be55cebaba320e1285", "description": "zink: fix cached descriptor allocation clamping", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8db2d53418c3c0eb627763e5ce756ca83c79efa7", "description": "zink: improve lazy descriptor pool handling", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "849c5208874b6b41189d15729d07a84f276fccb2", "description": "zink: add define for descriptor alloc clamping", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "559e009af19c26b534bc1dec35f8ff0488e83982", "description": "zink: clamp descriptor allocation bucket sizing to defined limit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2736bf4e1799c0f82b4cc6899ebd7c9c93e48154", "description": "zink: split mem cache per type", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7aca74e219c9c8b5729e794a03ca2c74621e3d49", "description": "zink: inline mem cache hash table", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fdfa155f2ba494396c38b0429c233c3f3b9dfd17", "description": "zink: move mem cache to sub-struct", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d8905446d656d51634af5cb243ab14e7833ac598", "description": "zink: rework oom flushing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0dc77c8aa537fbea4ebfc2ceb49a4df6843901cd", "description": "zink: add a param to check_batch_completion for toggling lock-taking", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e7f958d841356d338a4d7bb68f8366f9b74a6546", "description": "zink: use a local var for draw mode during draw", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "10e7cb588830504e9089a232ba5c50549250958c", "description": "zink: make batch_rp and norp static inlines", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2795537d5c2b2fc78b43251c372d18f74a2f9d41", "description": "zink: make zink_end_render_pass public", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1ffe73c71a89bf72096bc469df67002221776ae5", "description": "zink: split draw_count checking to local variable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "49ee703e112aa4579a01f3783ab34a124740a796", "description": "zink: split and move maybe_flush_or_stall mechanic", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9823b970fb51db21ac6ce29753eba82dc25f3072", "description": "zink: handle vertex buffer offset overflows", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d5dd1259c5653b25ff7d6c0cb662cf5e5a27f798", "description": "zink: change vbo_bind_count to a mask of slots", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ba3c4ce3852af72697d199dee1187f31dc7d92e8", "description": "zink: add mechanism for generating VkBuffers for rebinding", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "47946855f19cc7d082fd59e090bb83f5d3930871", "description": "meson: allow egl_native_platform to be specified", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f8dc22bf61c1e6008f6954ffd25c1ee322f500c6" }, { "sha": "384181921c23fc7630b4a7d373f5b6755d20c8af", "description": "egl/surfaceless: try kms_swrast before swrast", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f7e0cdcf1a5b639b4df610be600fa5d8db100289" }, { "sha": "43ccc6c091a72cb94327688c299f8068838b9e81", "description": "llvmpipe: always use draw_regions intersection", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ba7fd5b5614514e9c0fbb2e5020b6b40fefde847", "description": "llvmpipe/linear: don't try to use tgsi analysis for nir shaders", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f90b6c875a6cf484af433057b8be69da49bab95e", "description": "llvmpipe: add some extra linear rast checks.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fd9cc1d00701bad61a4ddde67c4a3eb97f76eeaf", "description": "llvmpipe/linear: fix ppc64/s390 build", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5a1d3bcf26df5b303fbfdc34584c982efb020ade", "description": "llvmpipe: Add a linear rasterizer optimized for 2D rendering.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4dc81cc6318164ca2aaef25bf3dd164c766be6da", "description": "anv: Advertise support for VK_EXT_shader_atomic_float2", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a3e53495a9d1fb653e6ba66e1ecd4a3c3ea5994d", "description": "vulkan: Update XML and headers to 1.2.185", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "baefdceeaf8c360c21e2953804389b7d21cfbc1e", "description": "spirv: Implement SPV_EXT_shader_atomic_float16_add", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8c29891fa4631efcaf11e2a7337aae7f1eaea07c", "description": "intel/compiler: Remove cube array size lowering in compiler backend", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e2a30ebf44a011c54faa31bf62d6c08aa05479a3", "description": "intel/compiler: Lower cube image sizes using nir_lower_image()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b5514a22366f7ef80b1c2e6d2d29d65a272c31fb", "description": "intel/compiler: Rename brw_nir_lower_image_load_store to brw_nir_lower_storage_image", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6898549d564f5c4f035b9ead7c6f77028fc25b04", "description": "nir: Add nir_lower_image() to lower cube image sizes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "27534a49cf3872646cb8ef9371707d74a81b1986", "description": "iris: add tile cache flush to iris_copy_region", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b0fba89cf61a79235a9c8442a00b32391a31dee3", "description": "nir/lower_subgroups: Handle down-casts in uint_to_ballot_type", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7b8bb81e827997c5012732795bddf88dd25fed45", "description": "CI: Disable LAVA devices", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9f3fde6f362acb1841e1af634a2e65f3811ca314", "description": "intel/compiler: Use GCM in nir_optimize", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c742a99fb6cf96ffa9c8c5fffc7d6a9057c5671d", "description": "intel/compiler: call nir_opt_dead_cf() after we have finished all opts", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5cc36887abf9a8d47d15ad3098c6bd4bd0d33007", "description": "nir/gcm: be less destructive with instruction order", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "436668874a1508edf127be16873c6811fe13a3e6", "description": "nir/gcm: Clear out pass_flags before starting", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "8dfe6f672f4f3e226089c6cc8d392fcd39dff5cb" }, { "sha": "3ab74d0ffa3bb14ef6971d8e9d94514e0ff2671a", "description": "nir: add nir_imm_ivec3 builder", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1d8e9430d267d872941fe2af7c1336e58f089101", "description": "aco: include in aco_util.h", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "59fdaa1985f9269c40f0ca4704fbeb3fb05c4c2f" }, { "sha": "7c81a9d56f7f308c494cbe971f00eaaf786834af", "description": "gallivm: fix pass init order on mips64 with llvm 8", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2f07c675b911ff4d630556608e5d7d867c7e690c", "description": "pass egl-symbols-check test on mips64el", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "88b234d7a7cd71fcb4955428010f238ec9530431", "description": "gallivm: add basic mips64 support and set mcpu to mips64r5 on ls3a4000", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6455ab6e5ac5b1ad815d3e67e72d9adef7ffd21c", "description": "egl/wayland: Allow EGLSurface to outlive wl_egl_window", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "0e2464d26bace803aad575c117686412be82388a", "description": "egl/wayland: Error on invalid native window", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "3870c52159f89545fbe14967c395ebc73ad4cf5b", "description": "aco/ra: don't allocate vector space for MIMG NSA operands", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8250f2ae29eecf21a3270f4e45282f0612cdddf0", "description": "anv: share some code between vkCmdDrawIndirectCount and vkCmdDrawIndexedIndirectCount", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dcfc4bb89a28849f7891bd5944bc2e2024f65038", "description": "ci/v3dv: update expected results", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b6843d990b3ca6910954093b7837a8fd437cbc18", "description": "intel/tools/aubinator_error_decode: tag hanging instruction", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "18fa8205063b5dc07d1e253806070ba008793e1b", "description": "ci: actually run piglit tests with virgl", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f1b952fa739998f87cec16d09799a65ea7c631be" }, { "sha": "2608ee4031bc6fec24ebb66773c871513800b352", "description": "v3dv: fix I/O lowering for GS", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8c6196e7e88a51a87f62d28e9f34197ff57cf5b8", "description": "crocus/gen4-5: fix ff gs emit on VS vue map change.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f3630548f1da904ec6c63b43ece7e68afdb8867e" }, { "sha": "74245ca0372cef6850791d454d2490304df68a65", "description": "docs: update anisotropic info for softpipe/llvmpipe/lavapipe", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a54cd0a83e6340afb83400e3deaf3be84b1de716", "description": "llvmpipe/virgl/ci: update traces for aniso", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1769ce34048495eb28d647914c66b90886796dab", "description": "lavapipe: add support for anisotropic texturing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0d4d7594d14c06168ab8c75f67d4b32b359552f8", "description": "llvmpipe: enable GL_ARB_texture_filter_anisotropic", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0bb23ed6dba2abf05568e738eedd02f05ecb1b2c", "description": "draw: add sampler max_aniso query.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9cfcf3783ba904e89f99d131e1f8ad7d450e3296", "description": "llvmpipe: add support for max aniso query.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ce2b711c0a5d2c1d595f783e7a7bc92388cef4e7", "description": "gallivm: add support for anisotropic sampling.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a672f9ebf02645e66797357cd4b7db3b415359dc", "description": "llvmpipe: add filter table shader accessor", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4366a77daeaffab87747f13e9a7d379f37a0e352", "description": "draw: add shader access to aniso filter table.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "848d4e7e4361fc39a687be3d218515214edf428e", "description": "gallivm: add anisotropic filter weight table.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3a3748d999a988923813e50c64c51884218a988f", "description": "gallium: add pipe_sampler_state::pad member", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "393ee837fb29b24ebb72fbe7e3b493b8539c06dc", "description": "nir: Add a format field to _deref image intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0b57272af8dc4d44fc7f026e203a6d836a5cfdd6", "description": "nir: Set src_components = -1 for image intrinsic deref sources", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c0afb60258faa66771569b7ce36f6feb591102c9", "description": "nir: Set IMAGE_DIM and IMAGE_ARRAY on deref intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ea7fcd5a9774b2d0500bea35f7f2c36c06e11f55", "description": "glsl/nir: Use nir_ssa_undef() from nir_builder", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0b9562a94ae3969c595e38b21758be828a08212c", "description": "anv: Allow unused VkSpecializationMapEntries", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b5e782f5f43185076acbbea1e42000fd1fb48aa0", "description": "aux/draw: use nir_to_tgsi for draw shader in llvm path", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4c36224f95b61c71a79e00ddf8ef0f02dd1085eb", "description": "zink: Fix unused-variable warning", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9b40fc4892c24a5eb5558719682fad6bfc3dd79b" }, { "sha": "50f9519ea5fbdb48d14a570f307c1ef6d22a9e6e", "description": "nir/lower_point_size_mov: zero nir_state_slot::swizzle in new variable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1132df843cc71dd0773d3180e218a73230674367", "description": "freedreno: use new tc util for setting bytes_mapped_limit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c3914bb2e891faa0409638c6f5f6a5b8a80176ae", "description": "zink: use new tc util for setting bytes_mapped_limit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "01414d435c40931fe319c11beff2633e164d536e", "description": "radeonsi: use new tc util for setting bytes_mapped_limit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "671d579b46d79905a4daa2e3e59ee0d29a95708e", "description": "util/tc: add a util function for setting bytes_mapped_limit", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3db856689decdd435f8f3b766d7b8521ca477e49", "description": "zink: add changed flag for blend states", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "df243d009485703cd9980207ef9bcc2da6bc16e7", "description": "broadcom: don't define internal BPP values twice", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "dc40157888a8825fe5c411f20029466c7c2f1d47", "description": "broadcom/compiler: emit TMU flush before a jump", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "197090a3fcae47a4aa0faa06ea3a45e1bb64a458" }, { "sha": "54e1ec017d7852bfc4ba46b54c3ab516f96102f7", "description": "st/mesa: always use PIPE_USAGE_STAGING for GL_MAP_READ_BIT usage", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "5bfd1a7e19ec1c510c2ba4adadad98d78f712eaf", "description": "radeonsi: Check aux_context on si_destroy_screen()", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "8be61e8a9e49190593e0c90077a8ce100b5743de", "description": "mesa: fix bindless uniform samplers update", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "736f1f70ab8a7995041a707d28d0e1a5f2940f4c" }, { "sha": "9b1a296172df38561d650abf98ee2e1c77ac6fc2", "description": "aco/optimizer: ensure to not erase high bits when propagating packed constants", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "66213ab2de023250ceb6ea98270065ee9de02f79", "description": "clover/il: return IL only for spirv and correct length", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "59e69e8ec5b2df124b2a9c23fec53a5988563676", "description": "zink: remove screen info stuff from draw templates", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "9bafcde42f15fde030c20ddc81b5695a0bfd662b", "description": "zink: add a ctx flag for shader reading basevertex", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "37ee123063da2c679616248f0170d1dc38bc97f4", "description": "zink: use drawid_offset directly during draw", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "405d45f00963b142d56ab3d2c9c1e5405cbace2d", "description": "zink: flatten descriptor_refs_dirty into BATCH_CHANGED template", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "96559e7418bc9b68a750ac764b3d100e39d56611", "description": "zink: add a ctx flag for drawid reading", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a3321f1b856c87e1d44b8b3d5a4d52b4652b3f5e", "description": "zink: don't rebind vertex buffers if pipeline changes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c6d268d1a0f1a1bed8603e711b4562443803602a", "description": "zink: stop flagging pipeline dirty for line width changes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "eb3b75868672854222b8e5bf3bcab1c9c7770e11", "description": "zink: split pipeline_changed to use template value separately", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b37a2c6ef2a1aec00a48bea8d3442b7f98f4c5e0", "description": "zink: add template for starting new cmdbuf", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c88ce857995e304ffedd9002ab4dc62733cbb443", "description": "zink: if descriptor updating flushes, re-call draw/compute", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f2f1892e621c892606db73df493ad21f708bbb92", "description": "zink: make descriptors_update hook return a bool if a flush occurred", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c5ccc41ca5e9f5d3a8f76490ecf0bf04e1197da8", "description": "zink: add draw template for dynamic state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cfcc2ff03fdda14c218c96c658eb81642df3ad44", "description": "zink: start adding C++ draw templates", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "15c7e3e9225ee692c8302e26592c2abddbcf5b8f", "description": "zink: ifdef out some context prototypes/inlines for c++ compile", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c4702204bc342ef1d8b383554e3be9715419099d", "description": "zink: optimize shader recalc", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "785b4728cfec8d55b00f65d41d3fe27fbaf46ee2", "description": "zink: set dedicated allocation when needed", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a8727ec8568f4e0d96ce731151095b5cf5db6b43", "description": "zink: hook up VK_KHR_dedicated_allocation", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e9516a4edd510a72c334d392229c95c45899c274", "description": "zink: check for dedicated allocation requirements during image alloc", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bda26dfcfc5f9012ab1bd22f2bbaa664315e2671", "description": "freedreno/ir3: Reduce choose_instr_dec() and _inc() overhead.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "56dd1adf3b8b377b301e5973bf19c540c757ac54", "description": "features: VK_EXT_color_write_enable for lavapipe", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "578190c0fedd6cb0e348f3512ef1fab365713214", "description": "lavapipe: implement VK_EXT_color_write_enable", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0115fab46b9185d3d6bf2b4ca6dc12311f6e07fc", "description": "lavapipe: add a padding member to rendering_state", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a296cc268471fa0dfa092aebc0dd5e092494075c", "description": "gallium: Remove dead pb_malloc_buffer_create function prototype", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "75aa8524ec22888229e5849b5715d7111a0885b4", "description": "wl/shm: don't fetch formats if not requested.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fd5fa73e6c8deeb8e09062e412d7d05fe57d0c59", "description": "v3d/driconf: Expose non-MSAA texture limits for mutter and gnome-shell", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "ff55412f40a7d588e47e2c35d175aea0ac3cfe95", "description": "nv50/ir/nir: fix smem size for GL", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "dc667b1f192d33d073832a50b0e920734f9fb8ef" }, { "sha": "d6dd13a62ec5f21c58e4251e6d7d872b31a55c86", "description": "v3dv: implement VK_EXT_physical_device_drm", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8413c57a3ffe2ea2d4bedd9efe5524686720495f", "description": "nouveau: Support nir_intrinsic_*_atomic_fadd", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "57dcfb4e55346ee2d7e3da79e93a7d36a8a5ca17", "description": "softpipe/aniso: move DDQ calculation to after scaling.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2135aba8d99d5b0b5f73d97d4aac6a25d69de57c" }, { "sha": "7de5293b897080a2a954d54e076b2c1e55f08c53", "description": "pan/bi: Shrink live array to 8-bits", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bbf2ef6b4a60d8aa3c45c22ebb8ae68e56b8b548", "description": "pan/bi: Clean up liveness freeing", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "84e2e5f23c7d01f09d68c10a95e59a35f37939af", "description": "pan/bi: Clean up useless casts", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1fcea302954c97d53cfe836ffae707664585f7b1", "description": "pan/bi: Copy block bi_block", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a372368e228ac587c5fad74d381dd16b072da245", "description": "pan/bi: Copy back bi_foreach_successor", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8bee48a635be1ec1397416b9099a5f86767949cf", "description": "pan/bi: Copy back add_successor", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a667e1bb6ddaafedcd1db16e1ff520c805338a9c", "description": "pan/bi: Copy liveness routines back", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "55d57b828f7669a1fd5e4c6c9cc04370a88d31a2", "description": "aco: Fix how p_elect interacts with optimizations.", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "e66f54e5c83fd545e1a4062e683b584a35dacc00" }, { "sha": "749251391d967ce5450a6adfeb64cb773cce2508", "description": "glsl: replace some C++ code with C", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "ed57666a5c10a601b89868fa986d9ef215b908ed", "description": "mesa: fix incorrect comment in draw_gallium_multimode", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "4566383ae4bf28b99576ae9d293c50decc771888" }, { "sha": "73a03d12e953f037555e06406681c67c5c710968", "description": "mesa: remove unused drawid_offset parameter from DrawGalliumMultiMode", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "703279e6da2168aadde4407a8b97a1f54bf3250f", "description": "st/mesa: inline st_setup_arrays on MSVC too by adding a wrapper", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "2850db0a9ef3751b1b3429d9b7e75ed22dc4e59e", "description": "util/foz: stop crashing on destroy if prepare hasn't been called", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "eca6bb9540d8d1b260511cd0a71bdddb00ff4a3c" }, { "sha": "d27f7fa1b334f799bcb75d185bf359a4c5091572", "description": "anv: fix feature/property/sizes reported for fragment shading rate", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "790ff1ceac8a406467b38c929e0ae75200da59f0" }, { "sha": "8f0385c12c0360e72744c286fca64eb8a8433986", "description": "util/tc: make clear calls async", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1abc480b5a00e3707370caf6cdd1f8774c99d724", "description": "radeonsi: document a missing synchronization for bindless textures", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7f9b3a70986b66a799145b461af4df74652078b7", "description": "radeonsi: set scratch_state dirty only if ctx->scratch_buffer allocated", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "be9ca622478ac4ef1eda9c1ce6244d7bed7e02f9", "description": "radeonsi: remove redundant setting scratch_state atom dirty", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "86ff5b7ddb60ee82b04eea143b9cc7efa3ff8183", "description": "radeonsi: don't expose no-attachment MSAA 16x on all 1 RB chips due to issues", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "59e923e5a1fecfb17fc3dc0f912baa9cede2c2ca", "description": "lavapipe: don't read line stipple info in pipeline creation if stipple is disabled", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "11f9ad92382d92d6e6e16ae650003c448ef187b8", "description": "gallium/ttn: Add a debug flag for dumping the shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "8c36022e0d5c00f6b4c18b67e87c5be2874152cf", "description": "nir_to_tgsi: Fix image declarations.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "46cc332025b62484baf8f510f285d4749118dde6", "description": "anv: Stop reference counting semaphores", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d44ea09e61f4e385bda1280e388cc60dcd4e11cf", "description": "anv: Drop unused sync_file and BO semaphore code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3b363d5b552d4acca40251254edf5848654ea7bc", "description": "anv: Assume syncobj support", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a62973580b7846f2213cbd2589e9473c26596683", "description": "intel/eu: Start validating LSC message descriptors", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "89b7a40212880bc104758be5895f1ad915052854", "description": "intel/compiler: Enable has_iadd3 option on XeHP", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "06ab73768612084b0ea614c0da87f2f63587b788", "description": "nir: Add optimizations for iadd3", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e6db2299a8e872336b5d43f78e78222c0f9cb279", "description": "intel/compiler: Allow ternary add to promote source to immediate", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cde9ca616d7bd2ecdf3281f087e9c7acccc85192", "description": "intel/compiler: Make decision based on source type instead of opcode", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "705285b9f4a11b19c550ef3acbb40eb0a1d6bc41", "description": "intel/compiler: Add support for ternary add instruction on XeHP", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e8dff256c07fac1484b66c7f7a71f1b9c5ffe1dd", "description": "nir: Add new opcode for ternary addition", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6e17931d2120148dd71d5014421303816611df60", "description": "radv: Use pre-computed viewport transform for NGG culling state.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c9a478f1cd1d911431b619e0db5551207131dfc1", "description": "radv: remove unused variable from radv_emit_viewport", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a2ef92d7a58ee07d6b44131712b6b85700503e38", "description": "radv: pre-calculate viewport transforms", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1e13cb1965ae608a48f7fd2579f8a27119f4e04a", "description": "radv: merge si_write_viewport into radv_emit_viewport", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "53d4485a028525f9a041e527e50d79ecd3e999fc", "description": "freedreno: fix wrong tile aligment for 3 CCU gpu", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "78c8a8af80d5b0ccd68dd85ff7ecbb699be31f7d" }, { "sha": "60c5abf6857b57893f313e2228e2ec0fac8f1995", "description": "aco: Remove s_and with exec when all lanes are active.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e66f54e5c83fd545e1a4062e683b584a35dacc00", "description": "aco: Allow elect to take advantage of knowing when all lanes are active.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b12318f26c2440bed3cc0cc9261666d1253a05ba", "description": "aco: Swap s_and operand order for ballot.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f5008a48d39fc7df788ce15eac0154f428632022", "description": "intel/perf: Use intel_i915_query_flags instead of hand-rolling it", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "ba99d2a3288d87245ce9787106b6118595bd4fb4", "description": "intel/dev: Use intel_i915_query_alloc in query_topology", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "3fa6b8d0417f215a859386c9c41aca3cd4ec201e", "description": "iris: Use intel_i915_query for meminfo", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "e60114b2ae117b0f9cc55de57ab397804c8d6bf8" }, { "sha": "35ec1d9730cd1d0e3d8f212d5edcea53fe7cc518", "description": "anv: Use intel_i915_query_alloc for memory regions", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "65e8d72bc106b0cce62d2037aa0e7f1babf42d13" }, { "sha": "ffdf4d76838b906030f17d7d1b50fddd1c8679f3", "description": "intel: Pull anv_i915_query into common code", "nominated": false, "nomination_type": null, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "b664481ba91603d69b294ca5b1243e42c86a5863", "description": "anv: Handle errors properly in anv_i915_query", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "c0d07c838a9fcd67e4ae8cf948ced2daa3edf8c6" }, { "sha": "d07e5bde751a7f85ded96b35660075d8f782b49c", "description": "radv: Remove num_viewports from radv_skip_ngg_culling.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "9a95f5487f5ab83fa44bea12afa30cf1a25fc9db" }, { "sha": "aa247403703b27938fd86ff60428c91a0e76aa6c", "description": "radv: Don't compile NGG culling into shaders that write viewport index.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f30e4351de2f562955435a04cf75dd641639d31c" }, { "sha": "e56d5db341eaf2112be366ee015a9956b2c3b704", "description": "iris: Re-emit MEDIA_VFE_STATE for variable group size shaders", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "33c61eb2f10526c0b90c5ad376e5b0433aec296d" }, { "sha": "d7e1c0ec2e1d467b9f71e97544428910f235bea8", "description": "v3dv: don't emit frame setup more than once for multilayered framebuffers", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "51d0d83667c31ed33992175c9d07a7eb05d6714a", "description": "v3dv: don't overallocate tile state for meta TLB operations", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "7fcc518473f7c5de9a34af397f77018dc5a211e9", "description": "v3dv: allow limiting amount of tile state allocated", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "93e7534a66a42d1b14d3ff1b6dc532abb1c2c62c", "description": "v3dv: improve TLB layered image clears", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "308041095c4c12263ee7df2784572eef0e61c73e", "description": "v3dv: remove unused layer field from struct rcl_clear_info", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "0b637919a8a30041c64a201f62aba032254a0e0d", "description": "radv: fix specifying the stencil layout for separate depth/stencil layouts", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "cadf2d63b736b610728d508ed507551dd74ba16a", "description": "radv: report APUs as discrete GPUs for Red Dead Redemption 2", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "7a1cc56e405b247702e91180c1143ca96b96b5bf", "description": "radv: fix bounds checking for zero vertex stride on GFX6-7", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "0ee322acdb633a0935f542494f7113d86df3f78a", "description": "nir: Better document the Boissinot algorithm in nir_from_ssa()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cb589ee394287fa1291cc7ce564f946d8af73583", "description": "intel/dev: Drop a bogus assert", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "c24ba6cecbacf2d81345c1112f083006f22b65ea" }, { "sha": "fce0027d913f6538cb1f1d40675191d2a9ffadfe", "description": "anv: Unbreak wide lines on HSW/BDW", "nominated": false, "nomination_type": 1, "resolution": 4, "main_sha": null, "because_sha": "004fcfe6985e6573de62f7482386a51b0750f3dc" }, { "sha": "dfcb47bcec0fb0e7cd812015640706a445acf065", "description": "anv: Zero initialize pipeline structs", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "34aae6a1f2221bdd6ae812c11fafaaca10ca2419", "description": "vulkan/util: Add and use vk_multialloc_zalloc variants", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "49a7c92793ebcc4e2814ef295e51673dc4c9674c", "description": "vulkan/wsi/wayland: Initialise wl_shm pointer in VkImage", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "6b36f35734a9ffa2c6fde475933eb46d7f4fb6f4" }, { "sha": "1061ebb6da6435caf4f38d6d0a592ab6d1ca7bdc", "description": "vulkan/wsi/wayland: Cosmetic alignment fix", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "b3d2642ca4fe10faf05d51962339a598e622028e", "description": "draw: handle resetting draw_id between instances.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "ce0b1f23c30e1943be67d81231722e76e074f823" }, { "sha": "5447330a25f82eff4b449fb5a0304e1d4a762821", "description": "lavapipe: fix indexed multi draw draw_id increment", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bb35195b73824d2aa4ac89aa80ff84f54bc9b108", "description": "nir: Validate after deserialization.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f855b25fd0091d76a2ed6dc9f5c873d75a1c78d8", "description": "docs: mark mesa 21.0 as done", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "004fcfe6985e6573de62f7482386a51b0750f3dc", "description": "anv: fix some multisample lines_wide CTS tests", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f40a08d25c91256cd3dff0211b8e10d5bbb3734e", "description": "anv: Don't advertise unsupported shader stages", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "19c828372975573d0e83b8b11c0a7cf9d73b55ed", "description": "radv: Use 128-sized vertex grouping for NGG shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "17e62a3c23f68df802bcbfdab947dff4226fa281", "description": "mesa: (correctly) flush more in _mesa_make_current", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "34342cce895b4d666c3f6a1cbf3f3b7da859afc2", "description": "glx/drisw: Nerf PutImage when loaderPrivate == NULL", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f5c8761edab0f3982ab22de774afa81148b47795", "description": "asahi: Move assignment after null check.", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "dcd2d8ca5008ec619732c21f9ff0ed4f7ee7f7f6" }, { "sha": "8351ad17193224a2b6c0bc635b405e677a31c7c1", "description": "Revert \"ci: disable Broadcom CI\"", "nominated": false, "nomination_type": 2, "resolution": 4, "main_sha": null, "because_sha": "87cdcf56455b78b0ca799adccb20c7d23d1b3a51" }, { "sha": "f62ff2e7dc934179ebc1eaa412adbc449351d138", "description": "util: document that workaround also fixes Riptale", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f481c290b0edb9deb009674bf9e29905511ce4cc", "description": "v3dv: refactor meta copy/clear code", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "18642987fdd4dd69ce64852228afa022cedfd1e1", "description": "v3dv: remove more dead clearing code", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "5ba7f64b454b78c71be0827c74f37497fd135822" }, { "sha": "87cdcf56455b78b0ca799adccb20c7d23d1b3a51", "description": "ci: disable Broadcom CI", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1ea156f44c7ce8d6880217ef4d46692cc7ac0219", "description": "radv: only init the TC-compat ZRANGE metadata for the depth aspect", "nominated": true, "nomination_type": 0, "resolution": 1, "main_sha": null, "because_sha": null }, { "sha": "6e4e6d952715fbcbf92dfcf8ded366274e4ab1a4", "description": "nv50/ir: Initialize Value member id in constructor.", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "4a3269dff65e198ac3d493b676800978ce0c01e5", "description": "lima: handle fp16 vertex formats", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "12128fb1351eee6ec681039fe8483b3c39db7c8e" }, { "sha": "12d18abfe7a523d91739a6f0fb0f59c66d0478f3", "description": "venus: refactor vn_EndCommandBuffer", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f144d914966eba2fd816b2948d5832b14f01a947", "description": "lavapipe: fix multi-draw regression in shader parameters test", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bedbe35d6bb176475dbe9c4d8345e5774270a196", "description": "pan/gen_pack: Use 1U for unpacking log2 to avoid undefined behaviour", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "04c02418d74703812a39405df14e130c2d6fd098", "description": "pan/decode: Avoid undefined behaviour on shift in bits()", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6642749458b6a2e0800bb5e606dcf15e4db0c479", "description": "intel/dev: Add a max_cs_workgroup_threads field", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "915e5a8cc306c35dad2f7e3a83c18ce72b16e3d6", "description": "intel/dev: Handle BSW naming issues", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "56d70ba6861545d13071a6c3be46648c668091f6", "description": "intel/dev: Put the device name in intel_device_info", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "c24ba6cecbacf2d81345c1112f083006f22b65ea", "description": "intel/dev: Handle CHV CS thread weirdness in get_device_info_from_fd", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1744372714421d741f256f99148e792796888562", "description": "lavapipe: Use common Vulkan format helpers", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "b38879f8c5f57b7f1802e433e33181bdf5e72aef" }, { "sha": "376fb4f55f080929df8ca5a2a975fc88a00eec06", "description": "docs: drop duplicate `21.1` branch name from release calendar", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "e1fe0bb0ca28a1aefcd81a9b909424124ff30b25", "description": "docs: update calendar and link releases notes for 21.1.5", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "cd3d8f0f7abef7427e0ea870b395d5f627859435", "description": "docs: add release notes for 21.1.5", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "6689c3917e876bf1719b5808e2c0832ee4d50aed", "description": "lavapipe: increment drawid for multidraws", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f99f7c06e71d6194d4206bde58a8acb5a42d90ed" }, { "sha": "d08c84ab0c3ab1f8061e5d9ea1bcff2ed8b6cf57", "description": "zink: improve detection for broken drawids", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "2d32d123e5624e631fa1eda02da647d0065b7ae8" }, { "sha": "28c5e88931a0d5a37df50915686d027e2ca81f0d", "description": "docs: update calendar for 21.2.0-rc1", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a3271b3f73d40dbbfa9e733498b7ded8810a6d17", "description": "lvp: fixup multi draw memcpys", "nominated": true, "nomination_type": 1, "resolution": 1, "main_sha": null, "because_sha": "f99f7c06e71d6194d4206bde58a8acb5a42d90ed" }, { "sha": "a18f434d58b8f1be4edf212a6aa2df4cedc13413", "description": "panfrost: Warn on transitions to linear", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "d5fc0ceafda78420094b00d43b6c81c5ea38858d", "description": "panfrost: Warn on get_fresh_batch", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "f2e3ac5c6277f8bd18277a311e8ee7c2d43589e3", "description": "panfrost: Warn on get_fresh_batch_for_fbo", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "a266a0fbbb1cf7b5653807c86db8ddfe60cae495", "description": "panfrost: Log reasons for flushes", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "bcd915622b23ed194e92f810ceb9bd89c27fedd5", "description": "panfrost: Warn on going out of AFBC", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "5bd91a632bb2ce13f03ab4d78a114ca110270348", "description": "panfrost: Warn on software conditional rendering", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "256f4a5b02a06ffc701baa3e4fd150796b33b28a", "description": "panfrost: Add perf_debug macros", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "fae28b0fce7b36b3f31713758025e4ab8d73046b", "description": "docs/relnotes/new_features: empty for next release cycle", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null }, { "sha": "1a05c595a3a09ea2e764d5d6f18c1dc55601fea3", "description": "VERSION: bump version for 21.3 development cycle", "nominated": false, "nomination_type": null, "resolution": 4, "main_sha": null, "because_sha": null } ]