[ { "sha": "23037627359e739c42b194dec54875aefbb9d00b", "description": "gitlab-ci: Only use gstreamer runners for the s390x job for now", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e7728077435c5c5ad8c328761277f8ff3b32112", "description": "nir: do not use De Morgan's Law rules for flt and fge", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "d1ed4ffe0b70762477709e699f95c73602f9dc5a" }, { "sha": "ddd767387f336ed1578f171a2af4ca33c564d7f3", "description": "aco: fix creating v_madak if v_mad_f32 has two sgpr literals", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "cd08d9abd76ce0002572639c26c79e051a2a0549", "description": "radv: set the chip name to GCN-NOOP when RADV_FORCE_FAMILY is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8024aaaab9812d018cfa656d0dfce6ffedc123f", "description": "radv: make sure to not submit any IBs when RADV_FORCE_FAMILY is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b335e1599e90dae9a7a1b4a1d9a4498f0d0cedd", "description": "radv: Do not redundantly set the RB+ regs on pipeline switch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63345a359656246df83b416743031c1836457d23", "description": "panfrost: Remove unused anonymous enum variables.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7e8de5a707f7279929d7396550024b8cdc6a8c61" }, { "sha": "7792d774e0ab4f3d45d758da1e9ac80fef0d7934", "description": "radv: Optimize emitting index buffer changes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d97d186fbea0de22f75346cba07133b145f95bc", "description": "nir: Mark fmin and fmax as commutative and associative", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1886dbfe7362baa221009371434f158b97183164", "description": "Revert \"gallium: Fix big-endian addressing of non-bitmask array formats.\"", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d17ff2f7f1864c81c1e00d04baf20f953c6d276a" }, { "sha": "11db8e0e00a72884ba9fda953b549dd65119dc73", "description": "st/mesa: optimize st_update_array with ALWAYSINLINE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36cc6b105b5299ae07f005feabd8bd6eb34c5257", "description": "mesa: don't use bitfields in _mesa_prim", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47d7e21619218348c86ca6909cf695f78c9778c6", "description": "mesa: remove unused _mesa_prim::is_indirect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "734654a89cf588d88b2932b931612374ef2884eb", "description": "\u00ed965: don't use _mesa_prim::is_indirect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7d03103f30bfff532a0c6d6e22fa5e7a24cad27", "description": "vbo: merge use_buffer_objects into vbo_CreateContext to skip the big malloc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7575a0a25120b9637d50fcf2b55a4859b505f781", "description": "vbo: clean up resetting vertex attribs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee5bd8638bd123ab3ea49d513f8bba9e7cd4ae28", "description": "vbo: also map the immediate mode buffer for read", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27bd241103e8fa1fc34859cac6bd23d5a5fb04fe", "description": "vbo: delay flagging FLUSH_STORED_VERTICES until glEnd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca99fe8a603b08883493c786037ca872c00df145", "description": "vbo: add/update unlikely statements in ATTR_UNION", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5f72c91e5ac38c82bcc1585e6d6f08b9929dba3", "description": "vbo: increase the size of the immediate mode buffer to decrease draw count", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fe771f4e963cbb3a3032f1e148fb594c3c1a2a3", "description": "vbo: use FlushVertices flags properly and clear NeedFlush correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63a241fa3283a0c389f671a556f705d1da25dd2a", "description": "vbo: fix resizing 64-bit vertex attributes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "077a843c27d84d4531074bbc477391e886a7ba71", "description": "vbo: optimize resizing vertex attributes during immediate mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1f6e53e2437690de9a84e47f5587ff359b8484f2", "description": "vbo: don't store glVertex values temporarily into exec", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd7241c4f8082dbd07f0bcd268741c527512c66b", "description": "vbo: pass only either uint32_t or uint64_t into ATTR_UNION", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afa7f1984a4f1779c42e2dfa5535635d364e92a7", "description": "vbo: don't set FLUSH_UPDATE_CURRENT for glVertex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8b98d48bffacc0a1b5393307c8405f4eda8e27c", "description": "vbo: keep the immediate mode buffer always mapped for simplicity", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c76ef5b590d5795ec2dafb9304747ed74fd37a2", "description": "vbo: don't check ctx->NewState twice in glBegin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2c6de1eecb52ded412a88c4724f042c0c75d5f7", "description": "vbo: remove a funky recursive call in glBegin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "653bd14730035d514127b2253a025a1e98db5e75", "description": "vbo: interleave attrsz, attrtype, and active_sz in memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b22e33c10f98f2f58101881818f55b4c4b73606", "description": "vbo: remove immediate mode code that doesn't do anything and simplify stuff", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e0d612f5e22fee19aff0e40814db24d63f63103", "description": "vbo: don't unmap persistent buffer mappings for glBegin/End", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03ded3d6ce37d3be12776bcc5dcd3c4d91f33248", "description": "vbo: skip FlushMappedBufferRange for glBegin/End by using a persistent mapping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10cf7a5113446c85dd39bbb12544dd4ac30a0200", "description": "vbo: create the immediate mode buffer only in vbo_exec_vtx_map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f89ee44ab0300b72ab957c3135858ff46187dfb5", "description": "mesa: import PIPE_CAP_SIGNED_VERTEX_BUFFER_OFFSET handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27dada7ce90315d47184c51879a3f67e99f2bab2", "description": "mesa: remove FLUSH_CURRENT calls that have no effect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7c8fe1cc1a972e59885cc14778dbf5a520f48dd", "description": "mesa: fix incorrect uses of FLUSH_CURRENT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01443dc7383f4634e4a66fa194ed51db74186128", "description": "glx: print FPS with 2 decimal places", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1082e6fcb87d723986b640b5c077d05692df3511", "description": "radeonsi: don't update states for the DCC MSAA bug on GFX6-7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbb27eebc8cab1a5d70ea67a37de8d18f20a88f0", "description": "radeonsi: fix the DCC MSAA bug workaround", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "897a4a0041e2477aa7ac487f23d85a5fc8900c49", "description": "r600/sfn: Add some documentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7413aab3c837813331a706a022f493d0474caa13", "description": "r600/sfn: Add .editorconfig file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "110ee7ff93a42624b1e89065ec75b7649047715e", "description": "r600/sfn: Add support for SSBO load and store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "148f0ad4f9c4b4c291abcaa1722f5ae91f9c4014", "description": "r600/sfn: Add support for atomic instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90a7d2e08fbd94d443fe6aeed093e4c758b169da", "description": "r600: Make sure LLVM is not used for DRAW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37125b7cc220fd9b77e9882268892ca4e79a0627", "description": "r600/sfn: Add lowering UBO access to r600 specific codes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32d3435a78675ff5ebf933d45b9b99fdc4dc7d82", "description": "r600/sfn: Add GDS instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5aadd809d07f6d7ce4d0cae18a410cc111c12c65", "description": "r600/sfn: Add compute shader skeleton", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fb5c835f7c9462e2095b6de645a0a75ad118c87", "description": "r600/sfn: Add VS for TCS shader skeleton", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e17ac0d774b5a48a8d5a8a736e4a7a28554befa7", "description": "r600/sfn: Add support for geometry shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c7124e134395c4fe0dbc442a5b7b94f44d16aee", "description": "r600/sfn: add emitVertex instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7ec616bedce226e0f710727d21ba2059b36d66c", "description": "r600/sfn: Add MemRingOut instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b17316bf38b7f2c23ce648ddd718e1f48641309", "description": "r600/sfn: Add a load GDS result instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31a4dd6451eec9cf96bec6d211e8e9b9f8032706", "description": "r600/sfn: Add lowering arrays to scratch and according instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c19013904ef0ae68c582cd6d77fe54331b36baa", "description": "r600/sfn: add register remapping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "393655d5cb2ae499783408d36a96e34257473fcf", "description": "r600/sfn: add live range evaluation for the GPR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24f683fe810904ae7355ddb036e1e4f37f1480c4", "description": "r600/sfn: Add the WaitAck instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e09cdb3f86ca53d4c24aa7b60d9ab44d1d679018", "description": "r600/sfn: Add the VS in and FS out vectorization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5d9456d841c54b50616b293a532d106323658ce", "description": "r600: enable NIR backend DEBUG flag for supported architectures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f718ac62688b555a933c7112f656944288d04edb", "description": "r600/sfn: Add a basic nir shader backend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "295be0e8dfcc28366bcd193c44abc7913d5132d8", "description": "r600: Update state code to accept NIR shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51285bf32ee98dcf92c4c31f7862b18ed2db322c", "description": "r600: Add NIR compiler options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27cacd28ace6d6db5083beaceb35c140d827fe96", "description": "r600: Increase space for IO values to agree with PIPE_MAX_SHADER_IN/OUTPUTS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4422ce1b04c117f61394a6834cd7933f06ce4e1f", "description": "r600: force new CF with TEX only if any texture value is written", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "144561dc5ec3dcbe63cb054f806247bc120b64e4", "description": "svga: Use pipe_shader_state_from_tgsi to set shader state", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "bf12bc2dd7a28844103bb30a07be0440e60c5864" }, { "sha": "470e73e7f86b4530cf789a779f43674ecec91881", "description": "svga: fix size of format_conversion_table[]", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "84db6ba740d376b75e60c3a2a4ac0153c5b0e01a" }, { "sha": "689817c9dfde9a0852f2b2489cb0fa93ffbcb215", "description": "gallium/swr: simplify environmental variabled expansion code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34fd894e42ae1ec9d35bf9c4f05364b03dd4a223", "description": "aco: fix waiting for scalar stores before \"writing back\" data on GFX8-GFX9", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "7283c33b981f975361e3bfa62a339c88f2642cbb", "description": "Vulkan overlay: use the corresponding image index for each swapchain", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "eb0195358c4e0376d93f10fb4f90703e51718779", "description": "zink: only inspect dual-src limit if feature enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e365f83740f1faa0e4d022da7b9aea9ae6dacbda", "description": "zink: emit blend-target index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8736ffae2eda9de1ac49200ef399170b428b9f8c", "description": "zink: replace unset buffer with a dummy-buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18657c0c0a9074d3dfc0763b396929bcf34f71b4", "description": "gitlab-ci: disable a630 tests as mesa-cheza is down (again)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35961b10da2dee4d3820ab1f250007412b06d876", "description": "radeonsi: don't report that multi-plane formats are supported", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a554b45d736073bbea4978118c02f7929f75cd77" }, { "sha": "1c3f4c07047cef0dfcb9182690b22792b00d5935", "description": "zink: fixup sampler-usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa915a724fbff0878478ca7dd968207bc9906016", "description": "zink: lower away fdph", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c36b1c0dbf2dcb8ded2509bc547a026b9624cc0", "description": "etnaviv: enable texture upload memory throttling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bddaa61362924ec9dc360a2846cbdc8c647d834", "description": "freedreno/ir3: Fold const only when the type is float", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "260bd32b58a55ac0d9870497caef3a4602e19d47", "description": "freedreno/ir3: put the conversion back for half const to the right place.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cbd1f47433b7d735e3be5c8126f7f2b9343a1cdf" }, { "sha": "d70192e6973aec3bbe2be70192f18b6a2257872a", "description": "freedreno/ir3: Add cat4 mediump opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3eca6d9ce14abfc542031248be6a53c31cd113f9", "description": "freedreno/ir3: fold const conversion into consumer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e2012d5c7496d04772c83e89d9fa1c9bc4087e2", "description": "freedreno/ir3: fix printing half constant registers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d55dfef78237380d3734f2341818daa299a7f330", "description": "freedreno/ir3: Set IR3_REG_HALF flag on src as well in immediate MOV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbfc8c35315f666d14c8b1f9ec71cb70d5e57d84", "description": "docs: Mark 20.0-rc2 as done", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8bae10bfe0f487dcaec721743cd51441bcc12f5", "description": "freedreno: android: fix build of perfcounters.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fad99243151725a3bdcab73bfd548adb2c535281", "description": "freedreno: android: add a6xx-pack.xml.h generation to android build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cad400a59e47461f4965cfd19882c680cc111d94", "description": "freedreno: android: fix build failure on android due to python version", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff8265b64ff19380170b50b7016191c9d53fbd1e", "description": "gallium/swr: Fix llvm11 compilation issues", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f239bb8020df4176ca539bafff327ab5c8da2c2e", "description": "Vulkan Overlay: Don't try to change the image layout to present twice", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "320b0f66c27407008784da3606e23cb44c70ddf0" }, { "sha": "4b978cd950cef844afce07993ddb697779e5648d", "description": "aco: do not use ds_{read,write}2 on GFX6", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4a553212fa171ddaf849d4abb2d67208390cd769" }, { "sha": "da76dfb5159c2ca8ee24d64a5f85a68f28b70c65", "description": "intel/vec4: fix valgrind errors with vf_values array", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a8ec4082a41830cf67a4fd405402fd2d820722fd" }, { "sha": "1572e8f3e136affb429e34ec2e8e10e206e0f3cd", "description": "lima/parser: Change value name in RSW parser", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5802259e5438571c799bac2137da8bca505c6a94", "description": "lima/parser: Extend AUX0 findings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cebfb3169caafddac6ea3e0e7977abe535e3bdaf", "description": "lima/parser: Fix RSW depth test parsing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eaa0784fd32a6189b6ad25b72365932b4ec15bc7", "description": "i965: remove duplicated comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "26ab38f1440625b85adc235140574901e60562a1", "description": "ci: Drop turnip opt-in option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbc117cba311ed086ba7885e6df423ce5ae114b7", "description": "llvmpipe: advertise 4 vertex streams", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e6690b1a62ff3b8e2576bd35d5f9bc530464032", "description": "draw: don't emit vertex to streams with no outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72154c9075269d2022ede04f233a08bb9751f104", "description": "draw: emit multiple streams to streamout.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00c066e5a04eba9359411bac36d985d047be6ddf", "description": "draw/gs: track emitted prims + verts per stream.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c77007c9db74c3859f75dcd5161396ae5c16772", "description": "draw: change geom shader output to an array of outputs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8583fcd8f182a290f000cb303ec2e067688363b8", "description": "gallivm/nir: add support for multiple vertex streams", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b66884131312cac4438aab89490fd6f33443247a", "description": "gallivm/swr: add stream_id to geom epilogue emit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d70002744ca121bff51dd40bfa76b633320652c", "description": "llvmpipe/query: add support for indexed queries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "658eb691fc4266cfcb6d2a7eec17469f5eae10b5", "description": "ci: Bump the GLES CTS version to 3.2.6.1.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b37922dd1ed4bbc19b69b543a83d8fdf49532a32", "description": "ci: Disable a bunch of tests on freedreno a630.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3063cbd185b3bb2e01ab4f70ca0c661f38082b4", "description": "turnip: Drop explicit configure opt-in for turnip", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ca77f347d2e5791907db77ef1996f01ff9aa386", "description": "u_tile: Skip the packed temporary and just store tiles directly.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68bb26af63acad6a42dd5c4d653c61917a69127e", "description": "broadcom: Fix implicit declaration of ffs for Android build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce23911b77b026ee1894e012f0249d827047bac6", "description": "aco: gfx10_wave64_bpermute reduce op to print_ir", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20eb1acb6f404ffa4e502e7de8dec8ac83e7a8a8", "description": "aco: fix gfx10_wave64_bpermute", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9254fb4fc72ed289ffded28ef067b4582973e90c" }, { "sha": "1c79afd94620925cb9e0903f24f91c3ab9ecfcb4", "description": "Correctly wait in the fragment stage until all semaphores are signaled", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "451cf228d53ba8f51beb3dcf04370e126fb7ccb6", "description": "svga: Fix banded DMA upload", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "287c94ea4987033f9c99a2f91c5750c9083504ca" }, { "sha": "5aec9e84a86f578d0babae1d5c1800578c1c1b53", "description": "anv: No-op submit and wait calls when no_hw is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9febfae416e9fdf39a501ceb53a65c99ca78eed", "description": "anv: set MOCS on push constants", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "67d2cb3e9367a723d6f6310f75048c6d97afe9d4" }, { "sha": "a140ea1cedc5b979410796b13f33031c7b20671d", "description": "llvmpipe: Bump test timeout to 180 seconds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4aa7af9e9a4c19e10afaf4a3c756e62cf4d352c3", "description": "intel: Load the driver even if I915_PARAM_REVISION is not found.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "96e1c945f2bc4047a603753ae10fc4f27754361c" }, { "sha": "20bcbcd958967f2f5bdb560951c70c71d0939329", "description": "isl: Fix the android build.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5bea0cf77956d748ea929e12d12756692f04a33f" }, { "sha": "a92be2fb26e6d470a6d2b179f35f54d75a7a7b90", "description": "intel/genxml: Drop \"reserved\" enum", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "5bea0cf77956d748ea929e12d12756692f04a33f" }, { "sha": "deb2bbf57ec1d0660dd85b7080bf5ebeb10e8768", "description": "swr: Fix GCC 4.9 checks.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f0a22956be4802e01f2b4f3244f011212626f12d" }, { "sha": "205ce0bea5e14a855a86f8b9662ba34cdd372280", "description": "gallium: let the pipe drivers decide the supported modifiers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ac0219cc5b6afa6d0392a164b58e21ce95079930" }, { "sha": "d8569baaed1a38cf3da9e45375fa2267d9a1eeb0", "description": "iris: handle the failure of converting unsupported yuv formats to isl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76f300f2e498f101c58e182eac3ece11e527d297", "description": "Revert \"egl: put full path to libEGL_mesa.so in GLVND json\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "0021f7dc307f4852955359adb5ac2b7667e6d4ac" }, { "sha": "9595b23a45a6bcb7ee784e2c38085a8ea2e4620a", "description": "meson: don't bother trying `python2`", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d34abd15c91ed67414e2e0dc1ae252f53574ef6", "description": "aco/optimizer: Don't combine uniform bool s_and to s_andn2.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8a32f57fff56b3b94f1b5589feba38016f39427c" }, { "sha": "a77c3d5eed45ba5abcbacdc3511a93f02adb7673", "description": "nouveau: Reuse tgsi_get_gl_varying_semantic().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4f769c851f4130195b5e3b76784df93f457d571", "description": "nouveau: reuse tgsi_get_gl_frag_result_semantic().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9358f6f765092c821696df8b36bf2cf70b05e49", "description": "nouveau: Reuse tgsi_get_sysval_semantic().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e25967d6b81b9ac9dccfe92cc92dc8d977eab592", "description": "mesa/st: Move the SYSTEM_VALUE -> TGSI_SEMANTIC map to tgsi_from_mesa.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9891062642a3f35dc326b305fca2407f9041915c", "description": "freedreno/a6xx: Implement layout for DRM_FORMAT_MOD_QCOM_COMPRESSED", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ecd62ff7665d0a731ead705321e4e1ee0757974d" }, { "sha": "d233c8c914ce819147197b9327bc22d1ea58b2fb", "description": "freedreno: Add layout_resource_for_modifier screen vfunc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af6fb4f0a9ffe3250612acd3eb382f5eb5227e48", "description": "freedreno: Set up supported modifiers in fd*_resource_screen_init()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0a7c8f4a8cd375a9448f50d777e2cc9ee95a8d1", "description": "freedreno/a6xx: Add fd6_resource_screen_init()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d07d66180b1523d7e70681ca142955f896ebda9", "description": "glsl,nir: Switch the enum representing shader image formats to PIPE_FORMAT.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bea0cf77956d748ea929e12d12756692f04a33f", "description": "intel/isl: Move iris's pipe-to-isl format function to isl.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb615e5fe3f68d0dc8210e6b09ced6913b433103", "description": "mesa: Clean up some endianness adapters for shader image formats.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23c137612bea1e319ecdfb894c020b6651f4909a", "description": "gallium/swr: Fix various asserts and security issues", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7eaf21cb6f67adbe0e79b80b4feb8c816a98a720", "description": "pan/midgard: Fix scheduling issue with csel + render target reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38c20696a5358d6898c4ee96fb127d603c1e1404", "description": "panfrost: Set the MALI_WRITES_{Z,S} flags when needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ed94d38b4169e18bf81e956241d1c8674cc2ec6", "description": "panfrost: Add the MALI_WRITES_{Z,S} flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0406ea4856498c25479b1e1b191471f7222747d6", "description": "panfrost: Z24 variants should be sampled as R32UI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1ba0cd452cb456e5d06ee22fdecaed451a7a48b", "description": "pan/midgard: Add nir_intrinsic_store_zs_output_pan support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5619f50738c0ea2bee49d982e88f18496d7514a", "description": "pan/midgard: Turn Z/S stores into zs_output_pan intrinsics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59488cbbaca1268841fe5ba42d0a1202b33be23b", "description": "intel/fs: Don't count integer instructions as being possibly coissue", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e64be391dd065b6a0eabee17ada038db7a28c112" }, { "sha": "8455648ccae92692e4a522d23b1491d5825b030c", "description": "tu: Move vsc_data and vsc_data2 allocation into the device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84bd4da468cd21dad5d41110b495b08623e82a0e", "description": "freedreno: Fix CP_COND_EXEC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed5d1c1c471b9a7017625ab7d742f2895ab64b96", "description": "freedreno: Add CP_REG_WRITE documentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65197a3ac1cf4303e37927ed3faae47e41ee74e6", "description": "freedreno: Fix CP_COND_REG_EXEC bit positions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8be81f8a2a9f3f838cc550aeddf79657608e1008", "description": "gitlab-ci: Build radeonsi & RADV in the ppc64el job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65610ec774ae095cfee3602b3f06d51d0a199791", "description": "gitlab-ci: Add ppc64el and s390x cross-build jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a443f81f2631efa0881f72472c476d9d368b5d05", "description": "gitlab-ci: Merge ccache and libxml2-utils into main apt-get install", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a06fc0296d6ab3567320fb4ecab6d297eba08223", "description": "gitlab-ci: Pass -j4 to make", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84fefa206c43e6a7b9a1ff34230eed0439f59e35", "description": "gitlab-ci: Update to latest ci-templates HEAD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3da91b3327fb93d0364c0ca9d0216f695160831d", "description": "radeonsi/ngg: add VGT_FLUSH when enabling fast launch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2799676218249c5b9f1dc0a6367e459a1ad5642e", "description": "util/disk_cache: check for write() failure in the zstd path", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a8d941091f72923561a6c58b46ccb264b6a0e205" }, { "sha": "6321e3fb9fd9cc9d817071d435c6b8a59869b8bc", "description": "dri: delete gen-symbol-redefs.py", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcb611361b08528b14d3c5827ee2c4b21de1199d", "description": "anv: implement gen12 post sync pipe control workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8949d27bb8b4385e92049c18f728bdcf0a79b093", "description": "anv: implement gen9 post sync pipe control workaround", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "19e7bcee1742a40981a0b1c06447bca22646c294", "description": "iris: implement gen12 post sync pipe control workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2c07e03b792d57ae807a6953f0d8ff5f4bcdffd0", "description": "freedreno: allow ctx->batch to be NULL", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "22d2cbe6856fea65bf01dc96941b5127f17dacab", "description": "freedreno: Allow UBWC on textures with multiple mipmap levels.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecd62ff7665d0a731ead705321e4e1ee0757974d", "description": "freedreno: Disable UBWC on Z24S8 if not TEXTURE_2D.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ddb0b35b76dfee95a3bd472538bf9510c1cbd2f7", "description": "freedreno: Blit all array levels when uncompressing UBWC.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b586d5a48cc11ee216f18ac093a601917861cff", "description": "freedreno: Swap the whole resource layout in shadowing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f9f5d3eb554e6096b762744125580a239d3809b0", "description": "freedreno/a6xx: Disable the core layer-size setup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17312b4a10718ee14a80e5c1b4e2e586d8a79920", "description": "freedreno: Rename the UBWC layer size field and store it as bytes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6b4118bb06c5a38d7b7bf61ab67551c3129176d", "description": "freedreno: Include the layer size in layout debug.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20357dfde85712503ae82aeedcfa9b2bf31f2adc", "description": "freedreno: Move the layout debug under FD_MESA_DEBUG=layout.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65a6dc5139fddd5e01eaedcc57fc67e0a6a28c94", "description": "radv: Do not set SX DISABLE bits for RB+ with unused surfaces.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e9316fdfd4899c269a19e106a6ffa4309ae48b27" }, { "sha": "17303c9851e32194550f899399859944fa5b3009", "description": "mesa: implement missing display list functions while switching to the template", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56de59b931ac162de932d650176fbd981cc68aed", "description": "vbo: move reusable code from vbo_attrib_tmp.h into vbo_util.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "052e8f758e68061adaee7f6f95bdbb01ae8f519d", "description": "vbo: use the template for save GLvertexformat initialization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ec5e96ec8297216bcab4036deaa6eb714ca4e67", "description": "vbo: use the template for noop GLvertexformat initialization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d447a4888fe0089c0c3589ea68daf400e866de2a", "description": "vbo: move GLvertexformat initialization into a template header file for reuse", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cae609326678bd00702261f756ce0c16efd530d4", "description": "freedreno/perfcntrs: fix fd leak", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5a13507164a26fc796f02c57a24468b834254b4d" }, { "sha": "8a2c507a8abe2537df5bc1f4847c40e6d4314dec", "description": "util: Drop unpacking from int signed to unsigned and vice versa.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d367c3aa57da54f5dbd6871a38b9fc1d6cbcc45", "description": "gallium: Refactor some single-pixel util_format_read/writes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab081970e07d97c4218a68341d8534693d27e474", "description": "gallium: Add and use a helper for packing uc from a color_union.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2a2cf492decf35e1e2c622e3c45e98333ec15d7", "description": "softpipe: Refactor pipe_get/put_tile_rgba_* paths.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bc56551da9ce64be3e253c5131a572501ad44a7", "description": "softpipe: Drop the raw_to* part of the tile cache interface.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cdf523f00398b98c73743f6eb4167409ff065e0", "description": "gallium/util: Remove pipe_get_tile_z/put_tile_z.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e986f2b7aff6c51e420fbb06553a748f15f55a01", "description": "mesa/st: Use direct util_format_pack/unpack instead of u_tile.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c574cda3c6a3f880f99e4e22967fc82e34609942", "description": "util: Make helper functions for pack/unpacking pixel rows.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "333c9d5bb054d5ac5518e830b535e8a4f3f80187", "description": "clover: add trivial clCreateCommandQueueWithProperties implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b064697af1dc8927756986f396c793e0e23c42e9", "description": "gallium/osmesa: Try to fix the test for big-endian.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd899fd43ebc56fee6ad41126db340a9c2f7bc72", "description": "gallium/osmesa: Fill out other format tests.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a53918f025af606450ddb9df3d032191a82ce89", "description": "gallium/osmesa: Fix MakeCurrent of non-8888 contexts.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "655394c6ed2ef15c66ea8234d7ab388901f7e295", "description": "gallium/osmesa: Fix a typo in the unit test's test names.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75c50d03422eb6a74f462419015a697f371468d6", "description": "osmesa/tests: Cover OSMESA_RGB GL_UNSIGNED_BYTE case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d83abf1d378be059b4f41a6a44a9bf24c7394084", "description": "st/mesa: Handle the rest renderbuffer formats from OSMesa", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d1165ad18b5e1d8b137daff1b1ad3d11ba4445e4", "description": "util/os_socket: fix header unavailable on windows", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e62c3cf350a8b169e6401d5f1e1f17388cdc4b77" }, { "sha": "36126b6211f1ac2da0aa94411608b2320553dbb6", "description": "i965: Do not set front_buffer_dirty if there is no front buffer", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9afdcd64f2c96f3fcc1a28912987f2e8066aa995", "description": "gitlab-ci: Switch kernel for LAVA jobs to 5.5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "162927e43cdb5d6c184a4064fbd0799012fc297e", "description": "panfrost: Use size0 when calculating the offset to a depth level", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64541dd69875d043d90525769901d18fdde4b68b", "description": "panfrost: Only clamp the LOD to disable mipmapping when needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "255227ececb4444fdf5cc2925fc1064d729021f4", "description": "panfrost: Fix decoding of tiled 3D textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd27fb511386615cd6b44b037f9f5117846b51d4", "description": "st/mesa: use uint-result for sampling stencil buffers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "642125edd97384b88f491c1383a06c42ed16e11e" }, { "sha": "9cdd89a34b89973fbe646de5976f190ec7bd8d1c", "description": "pan/midgard: Remove unused variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f3eb7989b38239d08d729a488ad6b737ec61ad8", "description": "pan/midgard: Check for null consts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ec4028d4057da19708b4f4bce88ee16f96f322a", "description": "panfrost: Avoid overlapping copy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c32bd325e7688c781b7e5de58a2d0534c82f00a0", "description": "etnaviv: Destroy rsc->pending_ctx set in etna_resource_destroy()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9e672e4d20fb77e1b39aee29f9e8e76a5c2af68e" }, { "sha": "df6a2a719798d706d60b508106da363311a43469", "description": "turnip: Be explicit about converting vk compare func to a6xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6dd57f0e3811d61c9d6179452a420f28008ca9ba", "description": "nir: Remove always-true assert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3dfa8f4d694e7d64a6401752af1f973b0852aab", "description": "glsl: Use 'using' to be explicit about visitor overloads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bc516fceb742e4c1ce2d47f129d19d8bb005d13", "description": "spirv/opencl: Cast opcode up front to avoid warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67dd51606ca1670e21ce414591cc48caaf2e2e9f", "description": "freedreno/fdperf: Cast away some ignored return values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2be81a3bfa839e51b9719567236acaff70babd62", "description": "nir: Make unroll pragma work on clang", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de856c6170fbfd57f480c04069feb2fac0099060", "description": "nir: Delete unused is_var_constant() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42f7e124cae38dc95e219097cc23f48d24e3071a", "description": "Revert \"gitlab-ci: disable a630 tests as mesa-cheza is down\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "f38851d84c583b1c62ea95edbc42eb5e2ad14fa8" }, { "sha": "0ccda2ebff83816cecf4dcb48f367a0d5c8f5fb1", "description": "clover: Use explicit conversion from llvm::StringRef to std::string", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5d83314945d5f286cbe4fff9b07d2756f36a64c6", "description": "zink: disallow depth-stencil blits with format-change", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85d4b41f6830253b81b591fa401a9c5aea5e407a", "description": "zink: be more careful about the mask-check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b550b7ef3b8d12f533b67b1a03159a127a3ff34a", "description": "panfrost: Fix the damage box clamping logic", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "65ae86b85422ae0d41624dd56f935d85b0164a13" }, { "sha": "2b089e26bfe615cf616926cdddafd8439c835878", "description": "pan/midgard: Stop leaking instruction objects in mir_schedule_alu()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7e68d8625e4efcc776b5352de3b16b6951fabf7", "description": "pan/midgard: Don't check 'branch && branch->writeout' twice in mir_schedule_alu()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef89a52fe58e85402d7652d863da1cc90b378772", "description": "pan/midgard: Lower bitfield extract to shifts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c68cd39eb3797eb34a049950cb34acfd0719cde7", "description": "pan/midgard: Make sure we pass the right RT id to emit_fragment_store()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25946be4c451fe1cc645a6fd3cb5d59160e93f25", "description": "pan/midgard: Add an enum to describe the render targets", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e62c3cf350a8b169e6401d5f1e1f17388cdc4b77", "description": "util/os_socket: Include unistd.h to fix build error", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "ef5266ebd50e7fa65c56bdb623e12ca8c233b470" }, { "sha": "f38851d84c583b1c62ea95edbc42eb5e2ad14fa8", "description": "gitlab-ci: disable a630 tests as mesa-cheza is down", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4e627054167ff52742cf45b1aefccffb0de7071", "description": "nv50: report max lod bias of 15.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0021f7dc307f4852955359adb5ac2b7667e6d4ac", "description": "egl: put full path to libEGL_mesa.so in GLVND json", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5fd8cd46eeedeabf8647c06489a755aea8f0080", "description": "radv: Allow non-dedicated linear images and buffer.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38f963226bdf8277826e80848d2a6b44cbabddd3", "description": "pan/midgard: Implement mixed-type constant packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a12fe52cbc86b2d33cd5a726ce1020cdcd6c064c", "description": "pan/midgard: Break out one-src read_components", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b74212e70153f3a199a60a95d003208144f5fac9", "description": "panfrost: Fix non-debug builds", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "226c1efe9a8b7a4f1802ab13f249dc06b2bd7d3d" }, { "sha": "d7fe9af6202413aa4e6f0f53d89577ed8ea80027", "description": "anv/blorp: Use the correct size for vkCmdCopyBufferToImage", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "dd92179a72e5263b9db730d92a883e2536aa4474" }, { "sha": "8ff613dc58782eab0fa915056255aedb838e3470", "description": "VERSION: bump after 20.0 branch point", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02658df152d1a7fedd8ce61dbe6e84566c8c75d0", "description": "lima: Fix build with GCC 10.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d71cd245d7445121342a4933cc6ed8ce3fc6e568" }, { "sha": "982d61e2cdd5a5e3f82444787634fa45ba2fd44f", "description": "freedreno/ir3: fix a dirty lie", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "752aeb7b3fe75b3c6ce8d9dadaba9c4111fa7254", "description": "freedreno/ir3: simplify split from collect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d0e7d9a4c1cfe28b3cd2356e94e287e82821e1a", "description": "freedreno/ir3: create fragcoord instructions in input block", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb09020ef23cc87c1c3024add572cf0a571e8ddc", "description": "freedreno/ir3: remove unused tex arg harder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ffe44ec0a5dba18e4a88ca7dd1042e823f9685e", "description": "freedreno/ir3: add RA sanity check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f4f46b7080a1087420939b2f4bf0bea414cd3ce", "description": "freedreno/a6xx: fix lrz overflow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e79c4f0edc4a263c29f8df6169d0ad74aee7c69", "description": "freedreno/ir3: two pass register allocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0293af7a5d821776e7e90e3892015581c497810", "description": "freedreno/ir3: don't precolor unused inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad2587d3c8885ce4aa0403269268a1c0ab8c2cac", "description": "freedreno/ir3: add is_tex_or_prefetch()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a7a6c9ef0eb6b26d8410591353142207689d085", "description": "freedreno/ir3: number instructions from one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f78c32492ed096649b015a4967d6d56c18dd14a", "description": "freedreno/ir3: post-RA sched pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3369406e44b0226295e7475e189da2e42efd7f22", "description": "freedreno/ir3: fix kill scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a9f78f1f9f0019687eb374aae5abcd3b0617cf4", "description": "freedreno/ir3/ra: make use()/def() functions instead of macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5f24f966ae217981cd39e867a0de1fee029e740", "description": "freedreno/ir3: a bit more optmsgs debug", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "300d1181c72043afe045a155079fc152fcd1283e", "description": "freedreno/ir3: move atomic fixup after RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "304b50c9f8f57a115ac251f022093c8adfb0823d", "description": "freedreno/ir3: move block-scheduling into legalize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "093c94456bc99308bd80bcc952d1f77ea71a831c", "description": "freedreno/ir3: move nop padding to legalize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c803c662f990621acefd2f002d9df0d42ad8a3a0", "description": "freedreno/ir3: split out delay helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54c795f8297d5087b013777bddac32ed47941cb7", "description": "freedreno/ir3: fix crash when no non-input instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1194e10b2dc4d14ea21eb9bc8e607056ebaffcd", "description": "freedreno/ir3: cleanup after lower_locals_to_regs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0b792ea0602dd344b8a2dce4ab582b167f6fd35", "description": "freedreno/ir3: shuffle a few ir3_register fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95831e2f66a16e2334cb1f972c9485b71955900b", "description": "intel/gen12+: Set way_size_per_bank to 4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00a84c170a0a495f21008a80557a1d2b8257ea56", "description": "intel/gen12+: Reserve 4KB of URB space per bank for Compute Engine", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0d8b373adebbf8396b16537bd4d633ab6659900", "description": "virgl: Use align_free for align_malloc allocated buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d326d30efefd132255826ff33a9a4c51c216fe39", "description": "freedreno/drm: readonly cmdstream", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f93dfb509cbf9474befae9919dd8c135bbd67093", "description": "intel/fs: Write the address register with NoMask for MOV_INDIRECT", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9a95abd0f755331503e283354b44b639865f1329", "description": "intel/tools: Handle strides better when dumping buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51d7c42165d2344d0019299d42b34c07f7f5e8d0", "description": "intel/disasm: SEND has two sources on Gen12+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa3ef6a8370bf1ce121806e60ccdedb2ddc6aa83", "description": "intel/eu/validate: Don't validate regions of sends", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b323d66019bcbb56811b66947b39e77a2c7c3e0", "description": "aco: fix image_atomic_cmp_swap", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "71440ba0f5512fe455be66ca48b253ecc37478a9" }, { "sha": "0d14f41625fa00187f690f283c1eb6a22e354a71", "description": "aco: fix MUBUF VS input loads when expanding vec3 to vec4 on GFX6", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6aecc316c000c343b25963c1356525f95ea6cafe" }, { "sha": "d8410fec4efa4fb8847342a15b021501e3e2341b", "description": "gallium/swr: Fix gcc 4.8.5 compile error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8dacf5f9d1df95c768016a1b92465bbabed37b54", "description": "swr: Fix build with GCC 10.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "790516db0bfc056df0290c42565214d4148e901a", "description": "gallium/swr: fix gcc warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8405e1bef0cfa99a2e5e865cf5f933fddbd35222", "description": "zink: implement support for derivative-control", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f12b844e7c284f691323d4f77f2fd94c648e37e0", "description": "zink: implement load_instance_id", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0ced1e79b3311cf55f3c8852417825e3fe102ef", "description": "zink: enable texture-buffer objects", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00edb82fde2cfebe97457cb7819e7e560c4d3a4c", "description": "radeonsi: Add support for midstream bitrate change in encoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d902e23d8094a01f752d3404ec484e0c059eb193", "description": "panfrost: Use DBG macro to avoid noise in the console", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25042062215c682445a70b4527e8298b30996d93", "description": "pan/midgard: Handle nir_intrinsic_load_barycentric_centroid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "226c1efe9a8b7a4f1802ab13f249dc06b2bd7d3d", "description": "panfrost: Add more info to some assertions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d5c433aeeeb083f1a5902d58e520614d2fe35be", "description": "panfrost: Print intended field when decoding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c5fd2942b4fb2005b3d01fb4cab86a4162c8a90", "description": "anv: Always fill out the AUX table even if CCS is disabled", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2ccdf881aba7c8cd0c7175995e351e783e0fd11d", "description": "iris: Plumb deref block size through to 3DSTATE_SF", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e6b39850f092b387881c4fb4260c9465971422aa", "description": "anv: Plumb deref block size through to 3DSTATE_SF", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ce9c45a60ed51ddb27bd969bdc61336f18121a07", "description": "intel/blorp: Plumb deref block size through to 3DSTATE_SF", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "fdc0c19328fd8e02e4b1bd5c62b93ce6c4597ca1", "description": "intel/common: Return the block size from get_urb_config", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e340a79b9c4b6ee35eaa10a685395a67d0b0b440", "description": "anv: Emit URB setup earlier", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e928676b69bf9cafce1c0304dd473c926b9f2854", "description": "iris: Consolodate URB emit", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "09e4c33085f15ffa691053143bec9dbf4aecfeaa", "description": "intel/blorp: Always emit URB config on Gen7+", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "73a684964b392c4df84373e8419e355267d57ff5", "description": "intel: Take a gen_l3_config in gen_get_urb_config", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9d05822cb8b5d3fd066c64722b76b3507a7fd24f", "description": "i965: Re-emit l3 state before BLORP executes", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "bff7b3c7bd56c25544ea6e3ea9452358374db10a", "description": "iris: Use the URB size from the L3$ config", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "99f3178a249525d333c5b27d755a0f99a81b3c17", "description": "iris: Store the L3$ configs in the screen", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "6471bac99ec11c7901d6fc9bda908c047e621f5f", "description": "iris: Set SLMEnable based on the L3$ config", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "73434b665b2ec50cbd1060ce831aec3b2e21517c", "description": "intel/genxml: Drop SLMEnable from L3CNTLREG on Gen11", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e1bdb127b6875df602bd736465d597725f326621", "description": "anv,iris: Set 3DSTATE_SF::DerefBlockSize to per-poly on Gen12+", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9da9abf8a7a605cc9b79bd4240ff715b79ac774a", "description": "genxml: Add a new 3DSTATE_SF field on gen12", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "21dd0a151401956523d7facaccfa8e8cdf915c18", "description": "docs/release-calendar: 20.0.0-rc1 has been released", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null } ]