[ { "sha": "c71c1f44b055c680f073a2608a3bf560b55f8974", "description": "nir/from_ssa: Only chain movs when a src is also a dest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73e574acb85c06386dd59f11401eea43a2895d5a", "description": "freedreno: Rename RB_DONE_TS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36133a5434d38d8a4983df3fcd31b7e5dccf00cf", "description": "freedreno: Cleanup event names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2077421437038e3bd73544c34f567601b912ce09", "description": "gallivm: fix stream id fetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a3a8806707b7ba4fc2e79896b63c35b1d9f80f6", "description": "gallivm: switch the mask6/mask7 cases for signed rgtc formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebb5b88a02637908b9f4bfd0644964d6347b23af", "description": "gallivm: fix rgtc2 format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cc27d59a11ed11081b3f5c9acc3280ec412ebed", "description": "anv/image: Use align_u64 for image offsets", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "4e3a7dcf6ee4946c46ae8b35e7883a49859ef6fb", "description": "gallium: enable EGL_EXT_image_dma_buf_import_modifiers unconditionally", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0aa203fa94a58f12b0ee10ee47ba9c59bbd43f1", "description": "driconf: whilelist more games for glthread", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0f836e5aef29c5887cb5f3d3cba2b1d7d5d78fd", "description": "tracie: Switch to using shutil.move for cross filesystem moves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b7dbd4fc832eb67a4afd013f8cb623cedcf0d51", "description": "wgl: do not create screen from DllMain", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99a0864b481eaf3e8c50e6057628779096747333", "description": "wgl: move screen-init to a helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "098d4cf25f34183f35482ee40d4ef2c4e810269d", "description": "wgl: drop unused member", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a8da6102d03d50ca5b220567e78e3fa1f922fba", "description": "wgl: drop pointless debug_printf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbc86fa3de6aba480f679a36b40227c0fe27c37b", "description": "radeonsi: dump shader stats when hitting the live cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8306c533fe6b220b7ac3b40084266a47640fcf33", "description": "gallium/util: let shader live cache users know if a hit occured", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d259768e62591b4e5bb49042d6535f0a76164e3f", "description": "glsl_to_nir: remove dead code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "191ced539a18e4738e7e6bce7612779dced1625a", "description": "anv/pipeline: allow more than 16 FS inputs", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "460de2159e2aa8e67f216d9ad8e9ce00cc8c9679", "description": "intel/compiler: store the FS inputs in WM prog data", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "67c7cabd7fa9e6babb423080d53a045980e295ef", "description": "anv: use urb_setup_attribs in SBE", "nominated": true, "nomination_type": 0, "resolution": 0, "master_sha": null, "because_sha": null }, { "sha": "1ac9f362e0f848ef5bdc6ede12d0389bb7407ff6", "description": "docs: update calendar, add news item, and link releases notes for 20.0.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a264edd74c746409ec2d9231c6475361668e5d16", "description": "docs/relnotes: add sha256sum for 20.0.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e01090b54b721fbfe8d085e9b1dcf69f9f9cd99", "description": "docs: add release notes for 20.0.3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a2fd4c5308dee51d48630863255f1c6a04768a9", "description": "gallium/llvmpipe: add an optimised 32-bit memset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c07bbdbe8268a2c80c602f71eb413f0d84920038", "description": "nir: place aligned members after bitfields in shader_info.tess", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f1dd81ae1047304a4cfb0861cb85c69a2ae776ec" }, { "sha": "90a8b458acea4231a921962bee220ba76e6517a2", "description": "nir: check shader type before writing to shaderinfo.tess union", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f1dd81ae1047304a4cfb0861cb85c69a2ae776ec" }, { "sha": "e47bf7dadff612694cf61eedbabc7b313766053f", "description": "anv: Do not sample from 3d depth image with HiZ", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0487130d3477c85abee77018e17d0ffe2d136349", "description": "gallium/swr: Re-enable scratch space for client-memory buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37b8130bf9ecfc8c9138211ca9d89554bf70d47d", "description": "gallium/swr: Fix array stride problem.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1e7e83d52d912b9a1ba5009e8f84d737c1e0d21", "description": "ci: Consistently use -j4 across x86 build jobs and -j8 on ARM.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f424c83e072f6a21d15af1064f6e744e801fbfa", "description": "aco: only break SMEM clauses if XNACK is enabled (mostly APUs)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68f325b256d96dca923f6c7d84bc6faf43911245", "description": "Revert \"spirv: Implement OpCopyObject and OpCopyLogical as blind copies\"", "nominated": false, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "7a53e67816ed9baf7d825ed60ee59f0c05f9df48" }, { "sha": "91478db20d5ccfeb9c35652cf01acdcfcd285414", "description": "loader: fallback to kernel name, if PCI fails", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf1838838a695f27d9d9c486e608a9412044a598", "description": "loader: move \"using driver...\" message to loader_get_kernel_driver_name", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3572f977fc662bdecdac4f525f415bdc7e62147", "description": "loader: simplify codeflow in drm_get_pci_id_for_fd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "164f4a9a4a32b8e638ce3f3c684d147d70a3b1de", "description": "loader: simplify loader_get_user_preferred_fd()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25b2b325885710dc7dc7539d6d37e77182767088", "description": "loader: use a maximum of 64 drmDevices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3c91439713ecf025c7fe97aae3a4829b3f1250b", "description": "Revert \"egl/dri2: Don't dlclose() the driver on dri2_load_driver_common failure\"", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "1b87f4058de84d7a0bb4ead0c4f4b024d4cce8fb" }, { "sha": "fa5e800e05ab227786862383d3243e06c06d36d7", "description": "egl/drm: reinstate (kms_)swrast support", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "47273d7312cb5b5b6b0b9faa814d574bbbce1c01" }, { "sha": "b699d070a6de273fb3a964e05944b203d0b57090", "description": "glx: set the loader_logger early and for everyone", "nominated": true, "nomination_type": 1, "resolution": 0, "master_sha": null, "because_sha": "d971a4230d54069c996bca78b6ed6a6a23377821" }, { "sha": "06f758b0931794f5b8edb23587633f172e1b685d", "description": "meson: glx: drop with_glx == dri check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70ac7f5b0c46370075a35067c9f7dfe78e84b16d", "description": "mesa/main: remove unused macro", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ddd9d454c16959d92e6c785aac77ead83fab0b3", "description": "mesa/main: clean up extension-check for GL_TEXTURE_EXTERNAL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd6b35c99ee6e4cb1be60799fd653ced2c73940e", "description": "mesa/main: clean up extension-check for GL_RASTERIZER_DISCARD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0006dfbaed1376b88e1f2eadbd2da3ba3cd86ef3", "description": "mesa/main: clean up extension-check for GL_TEXTURE_CUBE_MAP_SEAMLESS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "994675b24d74e9092d9b41541436e911ae8faf18", "description": "mesa/main: clean up extension-check for GL_FRAGMENT_SHADER_ATI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "541708680f471eb3bd984bdecca7ba36fe12f0aa", "description": "mesa/main: clean up extension-check for AMD_depth_clamp_separate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2dbd31dc0eb69f3a1df262842635c6ff8103d84", "description": "mesa/main: clean up extension-check for GL_DEPTH_BOUNDS_TEST", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67a7022f83965795c5a5080f3ac5aedb7d9387b3", "description": "mesa/main: clean up extension-check for GL_STENCIL_TEST_TWO_SIDE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "421a1accf0e7840f476d88e63e5861ec4f8deb76", "description": "mesa/main: clean up extension-check for GL_TEXTURE_RECTANGLE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81d901aef1582dfaf7e5f27f01fc9928975ad047", "description": "mesa/main: clean up extension-check for GL_VERTEX_PROGRAM_POINT_SIZE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5e781aa8085ef5f6fcfbf3dc09fc8899e64e13d", "description": "mesa/main: clean up extension-check for GL_VERTEX_PROGRAM_TWO_SIDE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12e228fc9c7aa06809797d4b706ee05a2eb7c735", "description": "mesa/main: clean up extension-check for GL_VERTEX_PROGRAM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23570066bfdeebb54953f2c3ac6c7dc73e368f38", "description": "mesa/main: clean-up extension-checks for point-sprites", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70b6972140e74037109b7f8c57d442c8316d09dc", "description": "mesa/main: correct extension-checks for GL_BLACKHOLE_RENDER_INTEL", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "74ec39f66d506c78ee62a685b7fa055faa0991b9" }, { "sha": "1e3b74ee73f897bfe50c9bf27458c95870d8c317", "description": "loader: Warn when we fail to open a device node due to permissions.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15a9f6c07228f59401954bb18b9c2f980297f634", "description": "svga: Treat forced coherent maps as maps of persistent memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46fdc288fb52345134fd9aacd6d7ff71c7b747bb", "description": "svga, winsys/svga: Fix persistent memory discard maps", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "71b43490dd04c03d4027230b0939b81ab91650ca" }, { "sha": "1b16d6354bc9f64ed97fc400977e3ffcb4c09268", "description": "pan/bi: Fix outmod/roundmode flip", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12cf9f43f02ac00b9604e12f1fb26e363941d90b", "description": "pan/bi: Handle fmov class ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "357b8b59065c50dd4d8eecf437bb721be38092bd", "description": "pan/bi: Fix unused port swapping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b150fa214b259f0039293c2e727bb77d7417c541", "description": "pan/bi: Add cmdline option for verbose disassembly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae4f48b2bc3b9e1969be738fe230a7b5a880bd0d", "description": "pan/bi: Don't set the back-to-back bit yet", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b241c70b6a1f39840aec2fe5db43f0e33221d7b", "description": "pan/bi: Use STAGE srcs for scheduler nops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2292e2aa10a3ef77ef4d195c09aad334a18bd080", "description": "pan/bi: Fix writes_component for VECTOR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b033189dd7d0e2c403ed17b5ec5e76b0c93dbb36", "description": "pan/bit: Wire through I/O", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b26214e9075c5b8dfc24118a1724b5dd3bb5e22b", "description": "pan/bit: Add `run` mode to the cmdline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb56d5d9f8b6df7f50cb60f734363b3c769d8d8c", "description": "appveyor: Remove Meson job.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59754409cc6e9c9e8f9f82a4a523e7370c373a07", "description": "freedreno/log: fix build error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b097e326b8b066d3697c79aec2c6c32c453757f9", "description": "nir/algebraic: Remove a redundant fabs pattern", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af1bc7e0c7dd1f3c4f2226f93e819e410fd7a731", "description": "nir/algebraic: Use value range analysis to convert fmax to fsat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62795475e8f45f92bb8f467d9e2318fdfdba6297", "description": "nir/algebraic: Distribute source modifiers into instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c0bdf37c9100c4e473f53defccab4e2ae6b7a7b1", "description": "nir/algebraic: Change the default cursor location when replacing a unary op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2b4f3f1374c179e066b1fec56875613b7e64945", "description": "intel/vec4: Allow late copy propagation on vec4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f4a81430e65e09db13d2472fd46105a95ea625d", "description": "nir: fix crash in varying packing on interface mismatch", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "26aa460940f6222565ad5eb40a21c2377c59c3a6" }, { "sha": "31011c7a39f0d054b97b730c8928176d72c9707c", "description": "freedreno/turnip: Use the NIR info to decide if we need helper invocations.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "974b9c57c1efec7b58339f23d0d35bae2c6d9890", "description": "freedreno: Drop an unnecessary include marked \"this should go away\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "127fa5d00c3fbcc23b7f5fea4ab50da061477cba", "description": "freedreno/ir3: fix android build", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e5339fe4a47c242693962c9f90bbab8b74935cba" }, { "sha": "ae7da1a01706835120bd59ea069e49cf325feaa3", "description": "util: move ALIGN/ROUND_DOWN_TO to u_math.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a53e67816ed9baf7d825ed60ee59f0c05f9df48", "description": "spirv: Implement OpCopyObject and OpCopyLogical as blind copies", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "88c046a6d3228cc3a667cba96e4fa57c341ab162", "description": "isl: don't warn in physical extent calculation for yuv formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "015f08dd4301ee6f6c00d76c03a197d1522a1e51", "description": "isl: set bpb for Y8_UNORM", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f4d9b419a1c931ad468b8b22b8a95b1216891e4", "description": "scons: prune unused Makefile.sources", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2e92d3381988a85b2a6dcc8d8a8d7158ace9f348" }, { "sha": "d63acce5f43b6feb8ae81d62f5c2d6976384d81c", "description": "tu: Return the correct alignment for images", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d84c206d85c15cb8bc7e2d3113ab40c2b65f47cc", "description": "freedreno/fdl: Add base_align", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "896a7c28eb4b993751bb49659de7511b3fc68756", "description": "anv/allocator: Use util_dynarray for blocks in anv_state_stream", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63bec07e14d1cd8e01bf45bcda341bb364620cfc", "description": "anv: Account for the header in anv_state_stream_alloc", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "955127db9376b49a41a428f5f89137cafec89b1c" }, { "sha": "6e672074dd1f3c105396a9d7a9bc35ea785569c9", "description": "st/mesa: add environment variable pin_app_thread for faster glthread on AMD Zen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4df3c7a2079bc6d11149fa42ff0ca27ea70a7942", "description": "gallium/u_threaded: call the driver to pin threads to L3 immediately", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4de35bed423a9e4204498b83b5be7f16399363bc", "description": "lima: also check tiled and depth case when import", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e46b2ef7243a7f916b7d77f3495bea26f4f24d62", "description": "lima: fix buffer import with offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02ad147c5c80a124630992ae6c5ae705c6c68bed", "description": "pan/bi: Fix handling of constants with COMBINE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd19e7634027036dfc67633579750f1d45a45b74", "description": "pan/bi: Handle fp16/abs scheduling restriction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c88f816169cf2efa0bfcbe1e9a5b0c7948fb1ade", "description": "pan/bi: Handle abs packing for fp16/FMA add/min", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba8e11f0f173fd5e5ec376c6e7e582ea845b7499", "description": "pan/bi: Handle core faddminmax16 packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12a16f224767e3c235f79aa2dbacf1bfacdc4659", "description": "pan/bi: Structify fadd/min/max16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c12a208d78203ccd5377b7b3291018c5d2f5b08a", "description": "pan/bi: Add v2f16 versions of rounding ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f81b67b857bd941ada721aa77ccbf430456eff0c", "description": "pan/bi: Handle round opcodes in frontend", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7170e974234d5c5bd1a6f5f7b2f76ef5acc44c1", "description": "pan/bi: Assert out i16 related converts for now", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fd8b2e6d4ca6fd9276baf4002228de99350e8c5", "description": "pan/bi: Add one-source f32->f16 op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "197c6414ea4dc61fa115b082aed694e7d36b69e5", "description": "pan/bi: Add bifrost_fma_2src generic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57a8e6e8d0e52f7be6b187bb4ac5112341515f91", "description": "pan/bi: Handle standard FMA conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "499e97b5196632de4a2c4e461e849df2897ae14b", "description": "pan/bi: Enumerate conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "902f99a45d3e1a7e1ef85429c0ed4e067b2656f3", "description": "pan/bi: Expand out FMA conversion opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73715124ea53df1a3ef8cae6097556b98611dbb4", "description": "pan/bi: Pack outmod and roundmode with FMA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "158f2452f23545005f2213801e58f089ade9b7ed", "description": "pan/bi: Add FMA16 packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5148b6b490b19b4f525dc07b470cf088e0eead3", "description": "pan/bi: Fix missing type for fmul", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5eb209a05f61dc9ab5347a0e9dcd2e97c91f1b37", "description": "pan/bi: Finish FMA structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "375a7d0f32ff7ea94da9c975aa1a852d848e254b", "description": "pan/bi: Ignore swizzle in unwritten component", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa77d8128e93e2ea637c7fcacb88f628ecdb1239", "description": "pan/bi: Handle f2f* opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2a8ef907b528b125ff0827e8ea2588a85022fd6", "description": "panfrost: Enable PIPE_SHADER_CAP_FP16 on Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "77e04eb2e2e0170343ab424f51ace3fbc175cb77", "description": "pan/bi: Enable precision lowering in standalone compiler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "683cd9b6f4f8c7c9531b39c5c5ef6f21a5396ea5", "description": "pan/bi: Fix off-by-one in scoreboarding packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3726a08743a100c7e163489800fd0560da015b9", "description": "pan/bi: Fix overzealous write barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d7166fa698f046814eb3803ec9ef5a5438e816f", "description": "pan/bit: Begin generating a vertex job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0d1be30e1b4bc6f9440851c183ea03609b4f253", "description": "pan/bit: Submit a WRITE_VALUE job as a sanity check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97029c773e8c62378b2dae76ac813a8a8b9232b8", "description": "panfrost: Stub out G31/G52 quirks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf1929e4792ab5d6416b8a707bf2a8c2e694bc62", "description": "pan/bit: Open up the device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39378eec578c4855dbcad19605242ca038e575ee", "description": "panfrost: Move device open/close to root panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd18695a2697bf54cf11894959780c2c761a1808", "description": "pan/bit: Link standalone compiler with en/decoder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f65f00a0dc438350454ba247b453cf80271a671", "description": "panfrost: Move pan_bo to root panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3283c7f4dadafee97e9af0e6613da43fad3c0019", "description": "panfrost: Inline reference counting routines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02a638cc51491a827d852313e780ca0c35f699c9", "description": "panfrost: Isolate panfrost_bo_access_for_stage to pan_cmdstream.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca8c62592c71885df653ecb008f5c0bad71420d4", "description": "panfrost: Split panfrost_device from panfrost_screen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50e3b2e3904074422f5d4d9ceccfc3cce64199eb", "description": "panfrost: Correctly identify format 0x4c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd87bcb8ac9039dcae675cef977c08eadb75c438", "description": "panfrost: Add support for R3G3B2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49a81a431e0b5aef53da2319b327da717603fbc6", "description": "st/mesa: Fall back on R3G3B2 for R3_G3_B2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81d059c89859841bf6c4c74e29d2dd95f6dd93bf", "description": "panfrost: Add support for B5G5R5X1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bad6fc48712b761351bdd63e92859456a225d53e", "description": "panfrost: Mark 64-bit formats as unsupported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9468f0729b1f826a8b8e84e4dea58d4a3bfe46af", "description": "nir: Handle vec8/16 in nir_shrink_array_vars", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c26bf848ba7c5474ac99ffbe942021d8841e53ed", "description": "nir: Handle vec8/16 in opt_undef_vecN", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99540edfde8576b751f96ae0c686ea6300c8a5ec", "description": "nir: Treat vec8/16 as select in opt_peephole_select", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3554a293bfc8364b98745dc5a8d219185a84af9", "description": "nir: Handle vec8/16 in opt_split_alu_of_phi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2aab7999e45d2dc6c61e4fce094aa114d57e2c7a", "description": "nir: Handle vec8/16 in lower_regs_to_ssa", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1033255952b4555b4435c6e92cdc8119a353697a", "description": "nir: Handle vec8/16 in lower_phis_to_scalar", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac7a940eba264d3df556df025162df8cbad5da37", "description": "nir: Handle vec8/16 in gather_ssa_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a18c4ee7b07cb0c78b7d93005cc76eded4e8001c", "description": "nir: Handle vec8/16 in bool_to_bitsize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5bbdf7621f882f3e769ea6941f0b6ad46e032d7", "description": "nir: Copy propagate through vec8s and vec16s", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "842338e2f0bdf2b7025f2d29851aa90dd2106777", "description": "nir: Add a nir_op_is_vec helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84ab61160a18edab0e1698e1e54e560b57d5a9ab", "description": "nir/algebraic: Add downcast-of-pack opts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14a49f31d3977c2b072b9ef2fdeebebca69fe1d7", "description": "nir/lower_int64: Lower 8 and 16-bit downcasts with nir_lower_mov64", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "62d55f12818e55bdbe83cf164f9af37a1a6d64d8" }, { "sha": "1b3aefad46bda59ff02c0d81c53fd3fbf249d8f4", "description": "freedreno/log: avoid duplicate ts's", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2bf7dba80bb196bbb557e26017a5297c80fe2428", "description": "freedreno/a6xx: add some more tracepoints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31173a7e7afac301eac4ab97c830542a803fa35c", "description": "freedreno: add some initial fd_log tracepoints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55839fd41c81701c817edc0b227aef363c3f3e36", "description": "freedreno/a6xx: timestamp logging support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0ca1462f31747d028abe9106309f6c95c3daabf", "description": "freedreno: add logging infrastructure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ffd32266780a83695ae5dd8d36b73fe970cfe4dc", "description": "util: fix u_fifo_pop()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6e61d062093a71e267aed02870607fc5a0d7d8f4" }, { "sha": "356b93f1023649b48774f56c7ec127bb327e8272", "description": "freedreno: remove some obsolete debug options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b113170559b25a14439264e9f6aa5c0a41045589", "description": "nir/opt_loop_unroll: Fix has_nested_loop handling", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "87839680c0a48a007bce2aca9f056694ad8bd35d" }, { "sha": "92afe94d28b8e6cb016fdbb59e415ec7257f5512", "description": "freedreno: Work around UBWC flakiness.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0b3ccb06076c921e60afbf0810b3b50bbce39e4", "description": "freedreno: Fix detection of being in a blit for acc queries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57d54bcf994f2b3a963f73775a3dd756e8d96be3", "description": "freedreno: Rename \"is_blit\" to \"is_discard_blit\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cdc6c1e4b632cea6934836ca4962a555a1172c6", "description": "freedreno/a6xx: Fix timestamp queries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ef61c1f1008f26a53db5fdfdb39ea1968c40284", "description": "freedreno: Count blits in GL_TIME_ELAPSED and perf counter queries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a0783994810fd00e0a6727e902796dc2abe2b41", "description": "freedreno: Associate the acc query bo with the batch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36612c96bd2a354b4c31eeb331d2f4bbad2f210e", "description": "freedreno: Fix acc query handling in the presence of batch reordering.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a99ff933748a7ad00f9fcb5cb0dde536c3bef149", "description": "freedreno: Remove the \"active\" member of queries.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7fe793869e1f9b0a8013c5c5e161122e326540e", "description": "freedreno: Remove always-true return from per-gen begin_query.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ef9658906655edb6b2beaf2951a9dc81d93b827", "description": "util/u_queue: fix race in total_jobs_size access", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d101ca3f5ad85731cedbe7ab399d4323cca1aac6", "description": "glsl: fix race in instance getters", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f5b14d983e5afa1b8f75e6f3692830a1ee46d1df", "description": "nir: Set UBO alignments in lower_uniforms_to_ubo", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fb64954d9dd55b45239c27af122bf60c3962d006" }, { "sha": "4a909068ade7125e32e626c870d2197e1f5896c2", "description": "aco: look at p_{extract,split}_vector's definitions in pred_by_exec_mask()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9197fd59dafefa0c1f8b049ff53381cd1a616ae4", "description": "CI: Re-enable Windows VS2019 builds", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb64954d9dd55b45239c27af122bf60c3962d006", "description": "nir: Validate that memory load/store ops work on whole bytes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e80151c5d75bf5d4b67b0791c3eb06515345a83", "description": "anv: Set alignments on descriptor and constant loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c217ee8d35fcac8ab11e7b5bfd0e053e1fed7df0", "description": "nir: Insert b2b1s around booleans in nir_lower_to", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2dfcee7f7ebf87dae9570f1c7476eacb6240f83", "description": "nir: Use b2b opcodes for shared and constant memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16a80ff18a0c6210f9c4c6d2668537dba2349608", "description": "aco: Implement b2b32 and b2b1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2db84153a75f44daa6c5ca259a62682f714f723", "description": "nir: Add b2b opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2cb9cc56d53c20109c1deccd4e12cf2ee015aafb", "description": "intel/nir: Run copy-prop and DCE after lower_bool_to_int32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5278e9dea7e6b91fb6a915b775da5e14dcbca811", "description": "etnaviv: compiled_framebuffer_state: get rid of SE_SCISSOR_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22ee3eabcad25b3819aad7ca168315b540a84769", "description": "etnaviv: s/scissor_s/scissor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43b4eb394cd8fe6cdf46111152354fc59fb235b0", "description": "etnaviv: get rid of struct compiled_scissor_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9491c1b04d1d85335b2a9be6dafe86ad38e17075", "description": "etnaviv: do the left shift by 16 at emit time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ba2d398d8a8e8b8d1bf90aa3f68df87f52c7844", "description": "etnaviv: rework clippling calculation to be a derived state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "95763e20cea3e85e7886421a73be7a68a84b5c80", "description": "etnaviv: get rid of SE_CLIP_*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27d58a1c20cc39a87fe36455f221f6bd4ef811c0", "description": "gitlab-ci: Prune all SCons jobs except scons-win64, and allows failures.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3935a729d998274ba78ab70e9eb6dd7dac2c2368", "description": "nir/algebraic: add fexp2(fmul(flog2(a), 0.5) -> fsqrt(a) optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e92d3381988a85b2a6dcc8d8a8d7158ace9f348", "description": "scons: Prune out unnecessary targets.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f847b18bc91dced5725169e8c96bef6c077db90", "description": "aco: Don't store LS VS outputs to LDS when TCS doesn't need them.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "798dd98d6e530afc5dab2f973785fbbd4e598dee", "description": "aco: When LS and HS invocations are the same, pass LS outputs in temps.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a91c086b8649a65befa3fdf3ef8460761bb87aa", "description": "aco: Extract store_output_to_temps into a separate function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f35b3795d131517c6dce15d86783dd98951548a", "description": "aco: Fix workgroup size calculation.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a8d15ab6daf0a07476e9dfabe513c0f1e0f3bf82" }, { "sha": "99ad62ff277df284f4e6a460db7f72a463ddedc5", "description": "aco: Extract setup_tcs_info to a separate function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ad65f2c55623e8578c39c5837e357f5566780cf", "description": "aco: Zero-fill undefined elements in create_vec_from_array.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50634ad4a08e0054c778cad14a5522f5d619c0ed", "description": "aco: Change isel inputs/outputs to a flat array.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4a1b246a41cfbc8829bb19526d2a4604ef94564", "description": "aco: Treat outputs of the previous stage as inputs of the next stage.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1dd81ae1047304a4cfb0861cb85c69a2ae776ec", "description": "nir: Collect if shader uses cross-invocation or indirect I/O.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7d733fdab58b7fd08aa79ef7713e7be847377f4", "description": "aco: Use more optimal sequence at the beginning of merged shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17c779ab9e2bb9329f07299e327ac2c1c81f3cb3", "description": "aco: Skip 2nd read of merged wave info when TCS in/out vertices are equal.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ec48440a0b9f1045d958659cda3fde3126868c0", "description": "aco: Allow combining LDS loads when loading tess factors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ace3833293e5aa49bb76e11aa96ad0a01e9538bf", "description": "aco: Allow combining TCS output VMEM stores.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e2b1d749b175e6966884598c2df8c451abf8bd98", "description": "aco: Fix handling of tess factors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3f6adcaed9775283ce2fb63a39aaee85e1312b0", "description": "aco: Extract tcs_driver_location_matches_api_mask to separate function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0dff5fd86179b4d265060d5fc6138bb6a50b54d", "description": "aco: Create null exports in instruction selection instead of assembler.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87839680c0a48a007bce2aca9f056694ad8bd35d", "description": "nir: Fix breakage of foreach_list_typed_safe assumptions in loop unrolling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "716a065ac05b2347054077aea389d3c877585b6f", "description": "radeon: switch to 3-spaces style", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7008fe46a8f689ce4ee2b14b61dc39baebccaa8", "description": "radeonsi: switch to 3-spaces style", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53e5e802f88134492e4c88936f2d7a961cd431a5", "description": "radeon: fix includes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f52bbb7c026b846fae3ccecbab7d0b2693e5c45", "description": "ddebug: add missing forward declaration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04885d61dd228f3da6f88584d3eb1d7e4c228e98", "description": "meson: Add VS 4624 warning exclusion to remove piles of LLVM warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5127160fb61927c40117f80c3abd291f9d3fa98a", "description": "meson: disable some more warnings on msvc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2db1d73e5301f74c6e028a67f5b9dd767ff8cfe2", "description": "CI: Avoid htz4 runner for VS2019", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8970b7839aebefa7207c9535ac34ab4e8cc0ae25", "description": "intel: drop unused include directories", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "231273d588a84436a96cc9c75ecf1858ca15c30c", "description": "vulkan: drop unused include directories", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79af30768d6cf8e28c7cf49f99fff6c2b2cb030b", "description": "meson: inline `inc_common`", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a32dda8e6f5780ed5e0927486f5eb4971d0162b", "description": "meson: use existing variables in inc_common", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7df75203052fa8a8f2fbd603a4c7553752c57b0f", "description": "mesa: Change _mesa_exec_malloc argument type.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e5339fe4a47c242693962c9f90bbab8b74935cba" }, { "sha": "fcd3377cfe23e419b9235424cef9db4792fac80b", "description": "gitlab-ci: Update to current templates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "447890ad64cb64bacafce8402e013b81e09359fe", "description": "Revert \"gitlab-ci: Disable jobs for Collabora's LAVA lab\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "1351ee03352b12690233a73e160f92da2edecf16" }, { "sha": "e6097375269a4823af3088bc2487d383c90c49f1", "description": "radeonsi/gfx10: fix descriptors and compute registers for compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ef1c8d60bd5f7ee2d8bc7e878d293256b921008", "description": "radeonsi/gfx10: fix the wave size for compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4a0087a1ceba4965b6c391e425d66f887c22de8", "description": "radeonsi/gfx10: user correct ACQUIRE_MEM packet for compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acc5bdf8870e0c47c00028f9f5502de036e79d3d", "description": "radeonsi/gfx10: fix ds.ordered.add intrinsic for compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee4d797d8b074c27de0e055d2e22b82f642f2359", "description": "radeonsi/gfx10: don't use NGG culling if compute-based culling is used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65e9239977963c5caaef12cfd6b6c6e285f86381", "description": "radeonsi: add num_vbos_in_user_sgprs into the shader cache key", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be9455bdf767dd851c56075e6dd84b27e95dcfc2", "description": "radeonsi: always create wait_mem_scratch for compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42ce52b904323b1a165cfbc568f708ce7f39fe45", "description": "radeonsi: set amdgpu-gds-size for mode == 2 of compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3381f2fa06be807c910ddb41aa239606419841d8", "description": "radeonsi: fix incorrect ordered_wave_id initilization for compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d89b19cfe1bd8bd6f259b6a4d2070e8d08f3b67e", "description": "radeonsi: remove obsolete TODO comment related to compute-based culling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d45ffbfb6c4db9962f705cddf90acee59f4f24b", "description": "lima: Implement lima_texture_subdata", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a10397a01248140de1aa92ce826dee88d445a1a", "description": "gitlab-ci: disable vs2019 build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7d53275fb7e48481de00adfaff16ae8d333dd14", "description": "freedreno/ir3/ra: re-work a6xx merged register file conflicts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "faf276b4c85f807b4d57cd17a92ebcb421e99ea9", "description": "freedreno/ir3/ra: split building regs/classes and conflicts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90f7d12236c5250bc56699a3071941daef0f515a", "description": "freedreno/ir3/ra: pick higher numbered scalars in first pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1da90ca9bf9fc5b317e0b71f3f77f0bacd725969", "description": "freedreno/ir3/ra: compute register target from liveranges", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2cc92c747c20613190ba330f22f219d26422cfa", "description": "freedreno/ir3/ra: fix array liveranges", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1b658533e1109b8ff9a6578a7eb4b390454e7876" }, { "sha": "6347c2ea89bde624dd16cff6741db57e89d88ad5", "description": "freedreno/ir3/ra: add def/use iterators", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf0aa7ed90231540c66328a515928dd8e3324343", "description": "freedreno/ir3/ra: drop extending output live-ranges", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e7d24b532e1a52cb5b3da36d1ed5b2204fb0acb", "description": "freedreno/ir3/ra: add helper to map name to array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d99d358389ca95ce23cfccf67150cccc66ff6407", "description": "freedreno/ir3/ra: fix target register calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d20a06e40199f4082cea73a3636b87823c76ed2b", "description": "freedreno/ir3/ra: add helper to map name to instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29992a039e9959110139353664b7eb12d991e8d0", "description": "freedreno/ir3/ra: split-up", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6da53911c15a33bf73fb1423b3e99affaceb0f75", "description": "freedreno/ir3/ra: add debug option for RA debug msgs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "142f2d45516132dfe577815859179f661828c32b", "description": "freedreno/ir3: convert debug bitfield to BITFIELD_BIT()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d0905582a3d75882e1fd3846a500934045aa622", "description": "freedreno/ir3: reformat disasm output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afdb8e390787b8199a554a0fe688cc1150e4c58f", "description": "freedreno/ir3: fix bogus register footprint with tess/gs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b4b455739dec43fea669509dc8585f6fbaa0487", "description": "freedreno/ir3: remove unused helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6a879275345c8c0b4885a68cfa8d72c2193fb8a", "description": "freedreno/ir3: add bary_ij as src for meta:tex_prefetch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0de0db0e44c4a7096f57b6c242c7ec139987aa5", "description": "freedreno/ir3: small cleanup and comments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d9a794f356beb73f08278df06fa1ef5670d012c", "description": "freedreno/a6xx: register update", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46a32f0b6bf91279d001a4905babe4e50007696e", "description": "CI: Disable Panfrost Mali-T820 jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "871bd2819d51bf9720d2ff57522ec31f254431a5", "description": "util: remove duplicated MALLOC_STRUCT and CALLOC_STRUCT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71646745002504302bcef51bdb438abbe66961fc", "description": "util: don't include p_defines.h and u_pointer.h from gallium", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "013b65635f1db45650809d8d802436c1e9d009e3", "description": "radv: stop including files from mesa/main", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76f79db3f5d8492370c92080b5bbea7e31827b75", "description": "util: stop including files from mesa/main", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c42fa40a51efcf877915689bf170c67fff7e5600", "description": "mesa: don't use <> for including internal headers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5339fe4a47c242693962c9f90bbab8b74935cba", "description": "Move compiler.h and imports.h/c from src/mesa/main into src/util", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cfe074b8617f92b4538f3006b0c4e55d6681436", "description": "wgl: use gldrv.h instead of stw_icd.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec201692645e1d7900d2500682e998a635eeb638", "description": "wgl: add official gldrv.h header-file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9091f1f24394499100b475e232f6e6c54d40650", "description": "nv50, nvc0: fix must_check warning of util_dynarray_resize_bytes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4a4d4607e33695faf17b98f54535df90289657b", "description": "nv50: remove unused variable", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c574cda3c6a3f880f99e4e22967fc82e34609942" }, { "sha": "aad0e6f81049c098fd3922d61aa228e4bf791317", "description": "intel/perf: store the probed i915-perf version", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e7202d45f6da94dcfdf2b8975a2d5a45734a14c", "description": "intel/perf: document meaning of query field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dde96d31b75f7895900405ab771fb3dd0dd78069", "description": "intel/perf: move mdapi query definitions to their own file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33b9c7a7f68bb5a4362751ba7daf1ba2b10ece95", "description": "intel/perf: break GL query stuff away", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5c5574f427c710fa2ed7413dc970ccb649b16d7", "description": "intel/perf: move register definition to special file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9d2b5dcecc278055b0687f588255c7441a9a668", "description": "gitlab-ci/traces: Add D3D11 sample entry for POLARIS10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07e5b3ad50118fac990fd56a08e5e5bcade5be44", "description": "gitlab-ci: add Wine and DXVK env variables to Vulkan's tracie runner", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6bae042b3da4d962cd19137ddcde110ff6a88359", "description": "gitlab-ci: replay apitrace traces in headless mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f4acd465edc1360a1d5ea2646379bd5db3e1598", "description": "gitlab-ci: add apitrace's DXGI traces support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb8fa83a30a1ec66982854da0a8d7870cf1d2f93", "description": "gitlab-ci: add Wine, win64's apitrace and DXVK to the Vulkan testing container", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05a3b49308606fbf8c30688ece3177ad6eb17515", "description": "gitlab-ci: Don't use buster-backports packages by default for x86_test-vk", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a8876b025b7c9aa3ec8283f31e10b835c165980", "description": "CI: Windows: Fix Docker tag argument inversion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07885cbcdb0b19265379c3941600faadc8a22d71", "description": "CI: Add native Windows VS2019 build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bc98de4d14f9c099e47a7de6efc3766823ca3f54", "description": "util/test: Use MAX_PATH on Windows", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f8f1413070ae079443ab31a75679cfd10cb756ed" }, { "sha": "8f573bdaaa7c41b19edf99e891665378b76d8fd4", "description": "util: fix process_test path", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f8f1413070ae079443ab31a75679cfd10cb756ed" }, { "sha": "1351ee03352b12690233a73e160f92da2edecf16", "description": "gitlab-ci: Disable jobs for Collabora's LAVA lab", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5e00f5c2bd35920a1aaf9bb676c784d5d18b6fd", "description": "nir: fix packing of TCS varyings not read by the TES", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "26aa460940f6222565ad5eb40a21c2377c59c3a6" }, { "sha": "8b9ebbcb546816f525298dc24711c1922751e312", "description": "glsl: fix varying packing for 64bit integers", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ba2ec1f369d2c97fc7c54ecd52b0addcfd349a31", "description": "ac/nir: use llvm.amdgcn.rcp in ac_build_fdiv()", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d548384fc686f4e9cc9e6551f9a582cc740f3233", "description": "ac/nir: use llvm.amdgcn.rsq for nir_op_frsq", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "66426ce119b3b647f9ace62b74f18342cacd43a4", "description": "ac/nir: use llvm.amdgcn.rcp for nir_op_frcp", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "e352e7e792699661422218c1dc8ad06b4bbf6652", "description": "x86: Add ENDBR at function entries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9899a8e26c5c9063c3627e246981d727321e5ba3", "description": "mesa: try to fix the android build", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8a3e2cd9b26beb4d57ea417c4528e22c00c92126" }, { "sha": "36c155a0178d6f05d65a9acfe5b7553d7a522f07", "description": "intel/fs/gen12: Fix interaction of SWSB dependency combination with EU fusion workaround.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e14529ff3262a527d630cecac655f69c8ae15c3f" }, { "sha": "007e623025bfc1f66686d1e1cd6a3efeff863f69", "description": "x86_init_func_common: Add ENDBR at function entry", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d0599b1b46968dda34953118e92d8720875162c", "description": "intel/aub_viewer: Fix format specifier for uint64_t", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b9f1b6ef755a07abcd396b42948ae6bf0a569a6", "description": "panfrost: Extend the tiled store fast-path to loads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dac1573a3586565b8b78bd6aab3664921cc1adb1", "description": "mesa/format_utils: Add a fast-path for RGBA to BGRA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0847fe6e7fa6ee07420c6eed95bfee036748bc6a", "description": "glsl: set error_emitted true if type not ok for assignment", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d1fa69ed61d5aebeb69ce8a415c098035a953d48" }, { "sha": "05069e1f0794aadd40ce9269f858e50c64254388", "description": "gitlab-ci: Fix traces caching in tracie", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efdce97e4bb0a4b2e5d81d2f9276f3eedd9561b6", "description": "vtn/opencl: add rint-support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d69ed88f875b1ed0cc0def96067fc2a92f4d0ed", "description": "vtn/opencl: add native exp2/log2-support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b2bfb6bc4e354cfaf3f9f2774906c54c03cff0e", "description": "vtn/opencl: add native exp10/log10-support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "25cb87bcdd558747f3dd06be033c2a93ab634d53", "description": "vtn/opencl: add native exp/log-support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c98e745e787f5df9ad45db6472a37d51a03b5fb8", "description": "compiler/nir: move build_log helper into builtin-builder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f59ae6883853fd7c7ee0965111fc19d20f6acfd2", "description": "compiler/nir: move build_exp helper into builtin-builder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4821ec6d8fcd0287ee9ea5afdd922da5ab787900", "description": "vtn/opencl: fully enable OpenCLstd_Clz", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7325f6ac987d295b101372bffcb98799251fe678" }, { "sha": "51831537a2af75adc7d1611e4a7d6b02706eb32b", "description": "gitlab-ci: re-enable mali400/450 and t820 jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "842f13d8f85c16fec350418e02dc593fbbc156f4", "description": "gitlab-ci: add FILES_HOST_URL and move FILES_HOST_NAME into jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1238498805bf600292f4663fc996e0396436435", "description": "gitlab-ci: Serve files for LAVA via separate service", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92f3c51560f9eb2387b1d929f694244c0b7bd577", "description": "gitlab-ci: Place files from the Mesa repo into the build tarball", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b94c277fd1e7e8008ccc37aa2f4dd547ef92688b", "description": "radeonsi: enable full out-of-order drawing when allow_draw_out_of_order is set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c053e5faded7b57fdd117ed86d572e0104c06bf", "description": "mesa: allow out-of-order drawing to optimize immediate mode if it's safe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c6a667d9394c7bf0f5adef4320fd912653950af", "description": "glsl_to_tgsi: set shader_info::writes_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85a723975bbd651fa6692655b9a4f14b4405d0ae", "description": "nir: add and gather shader_info::writes_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d269fb33b0a88045c42ff0733304ddc1e0d8f6c5", "description": "radeonsi: Stop exposing PIPE_SHADER_CAP_FP16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "603f38f1715b5dd88c8ef8bbd1192a5e3ce8a7c5", "description": "util/u_process: Add util_get_process_exec_path for macOS.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f8f1413070ae079443ab31a75679cfd10cb756ed" }, { "sha": "8cdace95acdf83bdab3d1f1a55e77aec1dfdb39e", "description": "freedreno: ssbo: mark resource read or written depending on usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "061b262a0c2482e10286c4ecc96a81b47546100a", "description": "freedreno: ssbo: keep track if a buffer gets written", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ed053f03d936d301091dd68e96ced8dbedc83b2", "description": "freedreno: simplify fd_set_shader_buffers(..)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3340cbd398bb5a74287e794277d2423d11bbbc52", "description": "freedreno: calculate modified bit mask only once", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3cbcb1b73e5f764ed87fdcd1dea8a921e73bfd82", "description": "gallium/util: Add back (and rename) util_float_to_half implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e78f17b74a862e34891901cde8292f91adeb655", "description": "etnaviv: Emit PE.ALPHA_COLOR_EXT* on GPUs with half-float support", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "76adf041f25defad204abea1ed49b82fd9c264d1" }, { "sha": "4897e70ccd3987d470ec8622d473ee3405f6e96f", "description": "gallivm: disable rgtc/latc SNORM accellerated fetches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c30b9d9878b14098d01a4bae5d51f1392e3baff", "description": "rbug: do not return void-value", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fb04e5da97d904ab1dc7e0182bcba77071bbe340" }, { "sha": "411d7429c942bc878675ea390c9a5f1eff86ddc6", "description": "rbug: clean up cast-warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "079cb4949dd3199ea5693cc0c6ac4c3d838ee022", "description": "pipebuffer: clean up cast-warnings", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1a66ead1c75246224bf43e82a07b4fdb2891959a" }, { "sha": "12711939320e4fcd3a0d86af22da1042ad92035f", "description": "vulkan/overlay: Add a workaround semaphore for application presenting without one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5533c41541f57774314517d893045eedfc5b2da1", "description": "ac: fix ac_build_is_helper_invocation when postponed_kill is null", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "de57ea2a3da2188e1c1d9fb043028c5f823cc755" }, { "sha": "84da4ded4b90d0d13e3d89d97160eead9d5c8886", "description": "nir: update uses_demote flag in discard_to_demote pass", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ce87da71e93d9eea7e9a2667e3273cab9c97667f" }, { "sha": "fc8432e6d6c1f76621e202c773a590fa99ded730", "description": "glsl/lower_precision: Lower builtins depending on arguments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7434c0a0608383c13514210e805d15678af5722", "description": "glsl: Inline builtins in a separate pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ee2ad584c95233b5cdbbed9fa5997533dc80276", "description": "freedreno/ir3: enable nir_opt_loop_unroll on a6xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61f7a1dfc566508d505230562a99099ee9c3f70f", "description": "freedreno/ir3: Lower bools to bitsize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "467c9a0faa0a27a14bbf5fb42bbf806382d2d3f0", "description": "nir: add a bool bitsize lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75674ed4d4ec868fe116df84be1366b0fcd6c942", "description": "freedreno: Enable mediump lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc09745714d7c698b6adc48ed63ab6f506603088", "description": "glsl: Add unit tests for the lower_precision pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32cd3bd85014a6fbbabc3a26a16c05e8e98a8485", "description": "glsl/standalone: Add an option to lower the precision", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b83f4b9fa23dc3d94ebb885897c19590c750cb83", "description": "glsl: Add an IR lowering pass to convert mediump operations to 16-bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c525785edc33d36bbb906d3004be213d25b9467b", "description": "glsl/hierarchical_visitor: Call leave_callback on leaf nodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e1680a1e2aa67b3cb132bdd4f615694ff9454af", "description": "glsl: Add a method to get precision from a deref instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba56684a14101820a8f8d6ebf8682e12a383288d", "description": "i965/iris: fix crash when calling GetPerfQueryDataINTEL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a3e2cd9b26beb4d57ea417c4528e22c00c92126", "description": "glthread: compile marshal_generated.c faster by breaking it up into 8 files", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cadddbd26932a2eb4f8376e748c1cc27741afc33", "description": "glthread: declare marshal and unmarshal functions as non-static", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03da51eb07552fdaa2431de63235dbcf7a616ad7", "description": "glthread: inline SET_func and add -O1 to build _mesa_create_marshal_table faster", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "238e2ed2100d4d364fefa23bac058100704c0a44", "description": "radv: enable VK_KHR_8bit_storage on GFX6-GFX7", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "bd22a0f710ca48a49948a6463228c0d01d2fa74f", "description": "util/u_process: fix Windows build", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f8f1413070ae079443ab31a75679cfd10cb756ed" }, { "sha": "6a4fadce129efa5cc13bffc4f0c207ff23830792", "description": "pan/bi: Rewrite aligned vectors as well", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a3493c536b174030d0c62e0196955d88c74066a", "description": "pan/bi: Lower combines to rewrites for scalars", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0a51d5308f3a9c6030c4ebc42be6be5c4b9e46a", "description": "pan/bi: Ingest vecN directly (again)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04509dae7f7ec4d643c75ab57d2d658b928b323f", "description": "turnip: implement depth clamp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "afe27d5345f3addf770a2dee3f74c42f9ab93ae9", "description": "turnip: fix znear clipping", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07a8100aed64c64dee5966c5560f299d866bd0c9", "description": "freedreno/registers: more GRAS_CL_CNTL bits, Z_CLAMP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43918c9a7fc76b56a521d5eea6a8d2b3fb675a15", "description": "aco: implement 64-bit VGPR constant copies in handle_operands()", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "21ba2bc595402180fa52d793bb1e524663788338", "description": "aco: remove dead code in handle_operands()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f4ba2d2b4a577a7cf6b38e835f0d1f39965bf08", "description": "nir/gather_info: fix per-vertex handling in try_mask_partial_io", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f1cc13727c6875ee5aae7656652dda231267cccf", "description": "radeonsi: enable workarounds for YoYo engine based games", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f48e7b1e991375f6b03fac09a4f4416eb2f1afc", "description": "util/xmlconfig: add new sha1 application attribute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8f1413070ae079443ab31a75679cfd10cb756ed", "description": "util/u_process: add util_get_process_exec_path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2cb965e5b60dbcd767da42360a5e18acd8803f5d", "description": "util/os_file: extend os_read_file to return the file size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd6234f24be024556a4b83e879bb65b89fea7a12", "description": "radeonsi: clarify the conditions when FLUSH_AND_INV_DB is needed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67a10ea21596b2dff3ea2dc40713e59784e02ef2", "description": "intel/dump_gpu: Handle a bunch of getparam in the no-HW case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fd4184378268f50ff737851a88c0e836367199d", "description": "intel/dump_gpu: Add an ensure_device_info helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be451f71ab37e6bf1bf2bc24580de202783b4331", "description": "anv: Stop fetching the timestamp frequency ourselves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d63d0006860ac079f411c1f0d81101741a22af10", "description": "egl/android: enable/disable KHR_partial_update correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "41412cc4b74e0b4b16f09df8c716adc57df851d7", "description": "ci: Ban the recent popular freedreno a630 intermittent failure.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "719063d4d07a8f2ab2f256ea697083a8eb07e32a", "description": "st/mesa: fix use of uninitialized memory due to st_nir_lower_builtin", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "17c7f4e30ed8f7a04ae3ad80e39cfbdf8d8ea46c", "description": "aco: fix boolean undef regclass", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4ed12efb58ce194ba6e50e29d6780a5143ed66cb", "description": "lima: Add missing source file to Android.mk", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1182a3934a5d935b792b801656161da338962004", "description": "intel/tools/aubinator_error_decode: Decode ring buffers from HEAD to TAIL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84e707e6f2292dd886b8385fab0ced5122e35876", "description": "docs/features: Update virgl OpenGL 4.5 features GL_ARB_clip_control and GL_KHR_robustness are now expose in the guest.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49f9a0bb57219d0fa57dd10dfd69e64f6356c9df", "description": "intel/tools/aubinator_error_decode: read HW Context before other batches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c40acdef52b1da97c90f5cef046ae881511f7d25", "description": "iris: Set patch count threshold in 3DSTATE_HS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "60c789543e3738f3a39897758d7507da8c044d78", "description": "anv: Set patch count threshold in 3DSTATE_HS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a5ac646cefaa183ee09b149ea31931d122c0f51", "description": "intel/compiler: Track patch count threshold", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3dd54fe13b52f3e9a7265ba047135e823c476c7", "description": "intel/genxml: Add patch count threshold field on gen12", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "39ac87bf500276125407f0e916ad639f938103bd", "description": "gitlab-ci/traces: Add Vulkan sample entries for POLARIS10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6bca192e12a565b20cee601f51875064a5458d1a", "description": "gitlab: add bug report template", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d56ed199b911c1085ea558d243ab543af47ac8e", "description": "aco: emit IR in IF's merge block instead if the other side ends in a jump", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8d8c864beba399ae4ee2267f680d1f600ad32767", "description": "aco: improve check for unreachable loop continue blocks", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "46e94fd854e8f209ae662826e1794de4c5da2b80", "description": "aco: skip NIR in unreachable merge blocks", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "638cbc21a1c01c87f620edc820e913e48aba2287", "description": "aco: handle when ACO adds new continue edges", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2c4878de9f2acfd7b23ed2deea1af094b781c7d", "description": "aco: handle missing second predecessors at merge block phis", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f1a2e1df7882e9d3816f28d6a0827d4ac66ac8f6", "description": "aco: set has_divergent_branch for discards in loops", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8bc3d6574c4b0acf9e9b50f6a63648f149c317c3", "description": "gitlab-ci: add python3-requests to the test-vk container", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "90a39af5f65e5fa01beeec526594f7e04143e7cf" }, { "sha": "7ac8bb33cd6025f805a390e7647506e932f4db0d", "description": "radv/llvm: fix subgroup shuffle for chips without bpermute", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2a70a1d69d3151e6c95111a297e715e887692ce3", "description": "panfrost: Align Android makefiles with recent changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c8ccbe41b65f21622e10f4de54a6a19dc7d9afa", "description": "gitlab-ci: add a bunch of new fossils from the Sascha Vulkan demos", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48e920315cc37d3572e49b94605d41159faeb693", "description": "gitlab-ci: add a new stage for RADV CI", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e22d562c176595181509873680dd0463ad428cf8", "description": "gitlab-ci: compile fossils with more ASICs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1517e58c1b45f5220b1f637fe4dc209768fce8b2", "description": "gitlab-ci: compile fossils with both RADV compiler backends (LLVM/ACO)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b3b07afc0b97ecff0431486ca57031150985268", "description": "gallium/gallivm: Remove workaround disabling AVX code for newer CPUs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de550805c5d96b17e7b7db4a0c62b29db354fd74", "description": "radv/winsys: spoof some values for num_render_backends in the null winsys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b911af06cd68d09b3813eab672e840ec4e76153b", "description": "radv/winsys: fix wrong PCI ID for Vega10 in the null winsys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "050ec8ff5344b730c521d07d55aa146eb36185ad", "description": "glsl: Restore the IsES flag on the shader when reading from cache.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e3efa429442ef4529843b9e7267d0d117ffa15b", "description": "gallivm: add support for rgtc/latc fetches.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3894e52c2f82112659725944117a59b37cbaa53", "description": "gallivm/s3tc: split out dxt5 alpha code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f02ae6986740813bf79bde8aad1a0ac5dd7e4d7c", "description": "intel: Add TGL PCI ID", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "1c6ef0165f03a8e8c20a2c33a78584166a73487c", "description": "intel: Update TGL PCI strings", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d9d549ff8837b488f76981f23fa56c42164ee683", "description": "pan/bi: Pack csel4 opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cdc31abd63302e3da82a1bfee625019e818fc3f", "description": "pan/bi: Default csel to \"!= 0\" mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46f526eb1e4a3ca2d7f04c50f61523a680c383a4", "description": "pan/bi: Use bi_lookup_immediate when packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11bccb0564d9e24e50238fb257dd6f724ec31712", "description": "pan/bi: Respect shift when printing immediates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f786ed10b14ca054e299679af2bfbe8a2dcd5c3", "description": "pan/bi: Implement csel fusing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a02c871f2367abf7d87569819d7ae4ebb1336d4", "description": "pan/bi: Add `soft` NIR->BIR condition translation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd7fec782edd3c6d2e154994c15ceee65c3c0dc9", "description": "pan/bi: Remove hacks for 1-bit booleans in IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12299dead7ee589ee4a84af6058762381ef44c2c", "description": "pan/bi: Lower bool to ints", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1097c69087d0a9a0ce3548550232f6475d18ac43", "description": "pan/bi: Pack LD_ATTR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0be1116b818edd56351d0415172015771eea1f44", "description": "pan/bi: Pack st_vary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9213b2520cdafefbb83f8f495281b0db419f85a8", "description": "pan/bi: Add store_channels property", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c57ac9d1368e83ce001be4439c73473529e48135", "description": "pan/bi: Generalize data register setting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9458b017a946778ef5d065bfd61c47dafdfe3e94", "description": "pan/bi: Flesh out st_vary IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "409e4f8a49094a60354656a40cd23e38362e9a67", "description": "pan/bi: Pack ld_var_addr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7321a17c6abcd23a281cc4209562f919b61e7cc5", "description": "pan/bi: Pack ld_ubo ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "908341ea3fecbb80f070e31e1368d01194a05df4", "description": "pan/bi: Add bi_load32_components helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8bb16138b658ea7eb5dfaf023463ae78f173de0e", "description": "pan/bi: Include UBO index for sysval reads", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc0b49bb2cae9a0c8074faff680ddc91c8dd4bfe", "description": "pan/bi: Index out constants in instructions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2d0de962ed385fd4dc71bf6d142c233b6d0998b", "description": "pan/bi: Document constant related errata(?)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb590a98d2bc29e6b3fb0792d804d76904af6603", "description": "pan/bi: Pack a constant quadword", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50d3f4df452d870858ed5165eb917921273f241f", "description": "pan/bi: Add move lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58a51c49bbf48e92a78355401a07fd3870c1746c", "description": "pan/bi: Add bi_emit_before helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b7077efda9a8b518c7f55f497504a031c623e54", "description": "pan/bi: Implement FMA/MOV without modifiers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8bbf44ca4d32889232ced844a1b939b8a86f727", "description": "etnaviv: nir: add compile_check_limits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "303842b2dbf30e7dd1a4cd463e76aecf81adebb8", "description": "ac: fix fast division", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "55b0a676fdb538095b8d7c6e93a92d702534df39", "description": "turnip: Instance can be NULL resolving 'GetInstanceProcAddr' entry point", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cc3ab0ba0eed6e730eac869953c052f8b1e9ec2", "description": "vbo,gallium: make glBegin/End buffer size configurable by drivers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11d3aa5e7bc7dc60f18e43adf35d43082feb759e", "description": "glthread: remove the marshal_fail XML attribute", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c02a1347e5c68d7f1c68ca6b90d2736e35b1fde5", "description": "glthread: ignore vertex arrays with user pointers if they're disabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b1dd1859134e71b25ad1124535df96d435e9766", "description": "glthread: track which vertex array attribs are enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c571dda1e0929e1e8ff1686994df6601f34c7bf8", "description": "glthread: rename non_vbo helper functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bde4505f61e2964b16b04faadf4062a59e471bfd", "description": "glthread: handle buffer unbinding via glDeleteBuffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "15b0719ae2d5cc80c063b1748443392f701bcdce", "description": "mesa: put gl_thread_state inside gl_context to remove pointer indirection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a4114b9294c8e8f5bb977be47cc7764c9cdf490", "description": "glthread: rename marshal.h/c to glthread_marshal.h and glthread_shaderobj.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df74163995971607861fa0de06bd3d0f2024e9a0", "description": "glthread: move buffer functions into glthread_bufferobj.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37725e6c389a1135b288373a4d589806c98af291", "description": "glthread: autogenerate prototypes for custom-marshalled functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ded23a4add49c887f764c221f1aab5e0019cee2", "description": "glthread: simplify printing safe_mul in gl_marshal.py", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01a50e2493dec462b75e827fb09a815a67f027a0", "description": "glthread: remove _mesa_post_marshal_hook, because it's not very useful", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aee004a7c8900938d1c17f0ac299d40001b383b0", "description": "util/sparse_array: Stash the node level in the node pointer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6be65b077743fc80efe061b1e05cb13b2ff1a6b1", "description": "meson,ci: Disable sparse_array tests on windows", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fcd8bdbfcb556b72378ca6432ddf681b78f5a53", "description": "util/sparse_array: Add a node_size_log2 temporary", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7893872a6c46a65d2f12bc0ae6bc4bd61fd3f8a1", "description": "util/sparse_array: Finish the sparse_array in the tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8edaa843ab0f453300b981fd8f3d40b4984a75f2", "description": "ci: Move db820c and db410c's gles3 tests to manual, like radv did.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "866a8da2a46d1e8722398450384df798619a3ca9", "description": "tgsi/util: Change boolean for bool", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24e82e453370e4105d73fcdf14cfb2f8922ddb9a", "description": "util/blob: Add overwrite function for uint8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b49534df2197c59880ee703ff4dd813bc5f5231", "description": "lima: add support for R and RG formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e763c6778ced36ba5f513391fc26952aab05d8af", "description": "lima: split pixel and texel format tables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4b0e28f62421d0fb5a5bcb19038b4f6fec622c5", "description": "zink/spirv: do not use bitwise operations on booleans", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "130c0ba1cc1b800641ed09fe7842c7ef4bce2dfb", "description": "gitlab-ci: Restrict s390x/ppc64el jobs to packet runners", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "500842399a350481d99c691c1053a6adab095bc8", "description": "radv/winsys: set has_syncobj_wait_for_submit in the null winsys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58deebe547014e64d8db3f8cc5e963efe7e0f743", "description": "intel: add new TGL pci ids", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2d3223ca90ae946231c1bfbfd1b450e5e96106a3", "description": "radv: fix optional pSizes parameter when binding streamout buffers", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b4eb029062a944c428d6214447a852318e36016e" }, { "sha": "fdc603292862dd2663b75d18e9abc6096b8020ff", "description": "mesa/main: Fix overflow in validation of DispatchComputeGroupSizeARB", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "45ab63c0cb274b20a7ae1f390b123e13a5b46c98" }, { "sha": "4ac1d3cc45121b88708ab7bfd8f3e12389a6cdfd", "description": "driconf: enable glthread for \"From The Depths\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a59d6eaa210dc22dc07de79ed7d8712b59e4042", "description": "winsys/radeon: change to 3-space indentation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b13d5265cce6b9879af197b629c188577ae0be2a", "description": "glthread: don't declare unmarshal functions as inline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efaeac9e847a8234b1ea1cf32304c91f92b840a3", "description": "glthread: clean up debug_print_sync code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b00d219ec0da21c1bab89dc36aa20c9138b92226", "description": "glthread: remove debug_print_marshal function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "951c6acb074b18da0e595825fe05c77a0fbee96d", "description": "glthread: don't execute any custom VAO and BindBuffer code in the Core profile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87f6be4456f3def3ccf6578714a993374ce98e5d", "description": "glthread: track VAOs created by CreateVertexArrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "720f34d5ebd29fe8d8ffaa9098c5100346256418", "description": "glthread: enable display lists", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4dcdf974f8df23bc0a5e284759a9379ec95192a9", "description": "glthread: align the batch buffer to 8 bytes for pointers and doubles again", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff0881c686cc250d492d38fd14063e4b18c951c1", "description": "mesa: remove redundant api_loopback functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98d11972334186b1b5ede148e32ac7758be56ce4", "description": "mesa: use vbo_attrib_tmp.h to generate display list vertex attrib functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3252041a7872c49e53bb02ffe8b079b5fc43f15e", "description": "anv: Only add END_OF_PIPE_SYNC if we actually have AUX_INVAL", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "43dc842cb91c195fe7bb47a7ce324425096bf6f5" }, { "sha": "5b57aa79e2bd244079639bcc696251ce0f7af7c7", "description": "freedreno: Switch to exposing only half-integer pixel centers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c8ba96a54feaf9bb783bb165bce91ee0c3253f9", "description": "r600: Fix build error in sfn_nir_lower_fs_out_to_vector.cpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0df48e5d1f09c81bdbc9cc501c5a382c9175da33", "description": "vc4_bufmgr: Remove duplicative VC definition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3bbe1fa65ede1e2504510d15b1c439fb81328fa", "description": "etnaviv: Avoid shift overflow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "511c6408f48097bb4c04087931e3712ade662525", "description": "Android.mk: Tweak MESA_ENABLE_LLVM checks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9dbff6f6ce0dea622f98c9d14336148e9afc19ae", "description": "intel/iris: Always initialize CCS to 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "507abc395940debf59df19d51fdff071cdb9f6ed", "description": "isl: drop min row pitch alignment when set by the driver", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a3f6db2c4e927be7e7d40cbc39c8664030d2af59" }, { "sha": "def3470e9bc1c3c4d93b21cf15b7105e4f553dab", "description": "isl: only apply main surface ccs pitch constraint with CCS", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a3f6db2c4e927be7e7d40cbc39c8664030d2af59" }, { "sha": "dab0aadea9494ebf19a0c3e23a38bd01c857b49c", "description": "isl: properly filter supported display modifiers on Gen9+", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "157a3cf3ecb6917c26508c5bf641e1b8c58e6228", "description": "isl: implement linear tiling row pitch requirement for display", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "f778c48869fb52c6afc757b307d95376aaabcf50", "description": "ci: Only run the freedreno baremetal tests when freedreno/core changes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7524717ba291a0df49e802c4fb690f40f7cf1f6c", "description": "docs/release-calendar: Add calendar for 20.1 Release candidates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf62c2b2ac69637785f55b790fdd601c17e7e9d5", "description": "radv: call nir_shader_gather_info again", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5193688e1ac696928109ade1b0eb901a91607436", "description": "nir/gather_info: handle emit_vertex_with_counter", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "36ec3cbcf88e9dc4898bbe2319cc4a5a71ba72e1", "description": "gallium/swr: spin-lock performance improvement", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db5cc6a7ddeddbeb1e360156db520f55a5852b99", "description": "radeonsi: enable glsl_zero_init for Curse of the Dead Gods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c03718fd7813b9023c286101d4f972aa3390de9", "description": "nir: fix clip/cull_distance_array_size in nir_lower_clip_cull_distance_arrays", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "73812999d92ed9812993f22a8807895d670fa4b8", "description": "pan/bi: Pack BI_BLEND", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4fb88723e74041b53d3dddda5b08f3ec94510b6", "description": "pan/bi: Flesh out BI_BLEND", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e06426ea85fa9092e3488c9e4600181f534454b6", "description": "pan/bi: Add ATEST packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b18d0ef7081540b6c8d60bfd4f13792878ea1b28", "description": "pan/bi: Flesh out ATEST in IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61260819ba3f08fccf72dfe7d7498516eec413f9", "description": "pan/bi: Track clause types during scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e323df05a906aa91edfd4895627d28b6f9a12c6d", "description": "pan/bi: Don't hide SCHED_ADD inside HI_LATENCY", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d797822d31c1a19580de6a357f96405f04ad916a", "description": "pan/bi: Pretty-print clause types in disassembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42af9f47c8a91caad6803fdaccf111053e9303c4", "description": "pan/bi: Route through clause header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4fbf751cfb863ee4b8e7963c0c37961519da774", "description": "pan/bi: Skip over data registers in port assignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32e5a7e6e91b43105d51047cc315119928ff09ab", "description": "pan/bi: Emit load_vary ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37f14c9e50ce144cc81bebf5124e7a9cd0ef0288", "description": "pan/bi: Pass second src for load_vary ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "265169f48ada87fcea8e55dc4176954fb86d1153", "description": "pan/bi: Generalize bi_get_src a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c0e786084f865d27b7be9d834855555fb0f049f", "description": "pan/bi: List ADD classes in bi_pack_add", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6069904bbd46592d13a87520dc256c6006b12c50", "description": "pan/bi: Pack fadd32", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f2afcc6101047b8cfcd5fac3f144e1f3325e6207", "description": "pan/bi: Pack BI_FMA ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8a3bf3f1a1f13a6f14f849c5cdcdd1874566f88d", "description": "pan/bi: Add struct bifrost_fma_fma", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd40e189b6769f3cfb18557e3715a3289bebc13c", "description": "pan/bi: Model 3-bit Bifrost srcs in IR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe379776c7d7eca1bbb26af070710a1a2224b0ff", "description": "pan/bi: Route through first_instruction field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90ca6a9a6b02087b97c12a6feb68381b41fa89d7", "description": "pan/bi: Assign registers to ports", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff39f57a48509f8a73655b6f4794cc5b73e4965c", "description": "pan/bi: Add missing __attribute__((packed))", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9080ea8b57817e385d157c623af1bde87841c304", "description": "pan/bi: Pack register fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03a271bf15bd4aff587408be09066d2670ae47f8", "description": "pan/bi: Add packing for register control field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50bce53cd0c44db531b37cb37426e3b087c788da", "description": "pan/bi: Sketch out instruction word packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9269c85578bd68169681efad0fb2a3563eb280ab", "description": "pan/bi: Setup initial clause packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c5aab626bb52670267381383c823f4fb204b3d8", "description": "docs: update calendar, add news item, and link releases notes for 20.0.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c572fa571f7911a316ad9ef4697c65270c0d7e1", "description": "docs/relnotes: Add sha256 sums for 20.0.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "552078aec6bad10ad04b5817611f2ff2f50c6f40", "description": "Docs: Add release notes for 20.0.2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3210214b67f783363c52c47a21d43a721d9388c9", "description": "ci: Disable tests that showed intermittent fails on a530 in day 1.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "116a3ac481d4b5949027a5b0a798b0bef52e70b9", "description": "ci: Ban the recent popular freedreno a630 flakes.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56de6f698e3f164d97f132203e8159ef0b8e9bb8", "description": "radv: remove wrong assert that checks compute subgroup size", "nominated": true, "nomination_type": 1, "resolution": 2, "master_sha": null, "because_sha": "672d10619980687acec329742f055f7f3796c1b8" }, { "sha": "46187bb54fe7a0ccfbafa09c5a168fb45da172d4", "description": "anv: Swizzle fast-clear values", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3fb8f1948167c77f05f89b3a0933cbe2a1280b8d", "description": "intel/blorp: Add support for swizzling fast-clear colors", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "bf2eb3e0eee39e79f5426dfa18d9d3b7f9dfbcb2", "description": "soft-fp64: Split a block that was missing a cast on a comparison", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f111d72596c4071ad38a2062699f17702bbd9c6d" }, { "sha": "a8882132f9243e61ca5a5b5f63cbfcca1120ff90", "description": "soft-fp64/fadd: Common code optimization for differing sign case", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d1216a039889cec8d8dbd994d4e50ed47d9692c", "description": "soft-fp64/fadd: Move common code out of both branches of an if-statement", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16dfd06472db407aee8a9c6ec761079633c6bdec", "description": "soft-fp64/fadd: Use absolute value of expDiff", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da3fa01891ec41ced3cbe2b63e8e5c8252e6e7ba", "description": "soft-fp64/fadd: Rename aFrac and bFrac variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c9ff97215b0c13c82f460dcc59cb61f6b02d78c", "description": "soft-fp64/fadd: Combine an if-statement into the preceeding else-clause", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "480565812c1472faf440b3a27864c8c34610a0f5", "description": "soft-fp64/fadd: Reformat after previous commit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9496a67eece5717417b3b44ad1552c57b70b2897", "description": "soft-fp64/fadd: Delete a redundant condition check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7078105592bf332e1080fbd7049c3a8dd9cde0cc", "description": "soft-fp64/fadd: Just let the subtraction happen when the result will be zero", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cae36fa217b427f67494bc67b3ca4bd0bbae517e", "description": "soft-fp64/fadd: Pick zero or non-zero result based on subtraction result", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70be98f17a1b8c66a92daac2a3d4eeb084bbc954", "description": "soft-fp64/fadd: Massively split the live range of zFrac0 and zFrac1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73fa3a1ca44a5eb7bf1c4c5087fcacd912b62e65", "description": "soft-fp64/fadd: Instead of tracking \"b < a\", track sign of the difference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5b07f542e5a4ab698becbc238ff2ccc4720418bf", "description": "soft-fp64: Optimize __fmin64 and __fmax64 by using different evaluation order [v2]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "617a69107ee58e23ace06093bc49fa2c86b7dd4b", "description": "soft-fp64/ffloor: Simplify the >= 0 comparison", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "abf28d6a70c3219e41c904806f77ea92d31bdb0f", "description": "soft-fp64: Relax the way NaN is propagated", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8178fa88763a321cb5df853ee219884c2a7eedcc", "description": "soft-fp64/fsat: Micro-optimize x >= 1 test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6f58b4709c240c7dd17c59674e0f63d70af70e5", "description": "soft-fp64/fsat: Micro-optimize x < 0 test", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7673dcbd21150e67c5a36bdcc3eee419c025604b", "description": "soft-fp64/fsat: Correctly handle NaN", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a42163cbbc1abe02b7db4ade74b569f455942d1a" }, { "sha": "b421c0466d6ec28824b297d0545fca537c13a2b7", "description": "soft-fp64/flt: Perform checks in a different order", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6992bf62440e847ca129ea9f79862fa5ff4c35f", "description": "soft-fp64/fneg: Don't treat NaN specially", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de4acd8816cb02b65ade3ddafeffc194ff97f35e", "description": "soft-fp64: Store sign value as 0 or 0x80000000", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "598e2fc6a1834ba8b1e0ee82ecf6c016f6ed7c3e", "description": "soft-fp64: Pick a single idiom for treating sign value as a Boolean", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "325a21f5ebca90ccac9a7c3c571ed0513c4ec3d2", "description": "soft-fp64: Simplify __countLeadingZeros32 function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "812230fd94e2661b1e69234f35f3ec0e3bcc9571", "description": "soft-fp64: Don't open-code umulExtended", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1e0227ef14291242886be48424f723bf60bc439", "description": "soft-fp64/b2f: Reimplement using bitwise logic ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e3d69ad07d9c439fc99b7c1b1e999ce556d260f", "description": "nir/algebraic: Simplify a contradiction that can occur in __flt64_nonnan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0cefc5a23a62b0bcf77db469adf1d0eb9ff8165", "description": "nir/algebraic: Constant reassociation for bitwise operations too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d36af93389e0cdaa36e8b972f328566487bd7d5", "description": "nir/algebraic: Generalize some and-of-shift-right patterns [v2]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6d63aec18624fe4cbc2e9b06d95f858500257df", "description": "nir/algebraic: optimize ior(ine(a, 0), ine(b, 0)) to ine(ior(a, b), 0)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88eb8f190bd69c7f057063f5d88faece59477088", "description": "nir/algebraic: Simplify logic to detect sign of an integer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7f3a8d6959c74f63c877dd8776fe519d54f946f", "description": "st/mesa: disallow deferred flush if there are multiple contexts", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d17b35e671ae7c6ab6b89973506d12b958d2264d" }, { "sha": "6ee971c8823d23e70ba34088fa5e9fd20eba2047", "description": "anv: Use isl_drm_modifier_get_default_aux_state()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0905d5a14a790229c49914fc45e1dcd9d5c43c1d", "description": "intel/isl: Don't align linear images to 64K on Gen12+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94e37859a96cc56cf0c5418a5af00a3e9f5a1bf5", "description": "radv: fix random depth range unrestricted failures due to a cache issue", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f11ea2266644a016a898744d1283d83ab63f4fb2" }, { "sha": "a6625b15a466e2648a35810c64df882ea869971c", "description": "turnip: Do gathering xfb info after nir_remove_dead_variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c11a2bc202f3fed542631024c618e7df528d9e02", "description": "turnip: Fix wrong assignment of xfb output's offset.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "2a1d6b81ed54971d33e83b7f5545da096b13b043" }, { "sha": "25a54554b319ce38dbe11f92cb2447bfb6b5b78f", "description": "intel/decoder: don't consider header fields past dword0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c41937440276498b76c30657bc8d884ed8220db", "description": "lima: decode depth/stencil write bits in RSW", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9205762caece0c4b9ecea3d56f72c6980935633a", "description": "lima: implement zsbuf reload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbceabed72977ffd49d84f926c59ff97554f349d", "description": "lima: disable Z16 format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b8af6d398a94cb07015c695fdfdb5c157aa72cf", "description": "gallium/util: Switch util_float_to_half to _mesa_float_to_half()'s impl.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e4e2cedcf53d0f9649d51fc3acccaada96172bb", "description": "amd/llvm: Fix divergent descriptor regressions with radeonsi.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b83c9aca4a5fd02d920c90c1799137fed52dc1d9" }, { "sha": "040ce9a1b3b596d34e224cf3be42747bdadc7163", "description": "gallium: fix build with latest meson and gcc10", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "8dc5e174c7b96b6d4b5a6923068410f298167a39", "description": "ac: don't set old denormals flags with LLVM >= 11", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "63a5051ea6bf4d72a02594d21a3351e44bd70da7", "description": "ac: set new LLVM denormal flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56cc10bd27b24d513de88bf7fa94a6c8f43e348f", "description": "ac: unify denorm setting enforcement", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4959add2f44517b2227521af5aaf2919aaa6c3b", "description": "gallium/u_vbuf: simplify the first if statement in u_vbuf_upload_buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99a29a20d2e7b931c5ee6478665f0784eca2c0d8", "description": "gallium/u_threaded: don't sync the thread for all unsychronized mappings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5960dadd1f2494da6ea8fa04a46271beb66dea49", "description": "freedreno/a5xx: Fix min-vs-mag filtering decisions on non-mipmap tex.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4bc15e78fa51e6c0df491a9fef4f99b2dfad77a9", "description": "ci: Enable testing GLES2-3 on a530 (Dragonboard 820c).", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8997757c6abfe657a259bc5c681628e70792b67a", "description": "ci: Enable ccaching of CMake builds as well.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba39cc5e85ef3b2c14803d21f6fe437620432227", "description": "ci: Enable ccache in the container builds.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af7dca35602be1eda7481176cec596181c8fec41", "description": "ci: Update the ci-templates commit.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d60375cbc2510ab7ad90b2654c0f6324468415cf", "description": "anv: Do an end-of-pipe sync before updating AUX table entries", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3dd0d12aa5fefa94123269a541c94cdf57599e34", "description": "intel/blorp: Plumb the stage through blorp upload_shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c35bc7e612f806d2e8a8a7126ddcdf45597806a", "description": "zink: zero out zink_render_pass_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c923de68dd0ab10a5a5fb3196f539707d046d897", "description": "radv/gfx10: fix required ballot size with VK_EXT_subgroup_size_control", "nominated": true, "nomination_type": 1, "resolution": 3, "master_sha": null, "because_sha": "fb07fd4e6cb9feb8c9a812dd5f859f165f213465" }, { "sha": "672d10619980687acec329742f055f7f3796c1b8", "description": "radv/gfx10: fix required subgroup size with VK_EXT_subgroup_size_control", "nominated": true, "nomination_type": 1, "resolution": 3, "master_sha": null, "because_sha": "fb07fd4e6cb9feb8c9a812dd5f859f165f213465" }, { "sha": "46e8ba1344e840f9406537ae73c841a357278924", "description": "radv: only inject implicit subpass dependencies if necessary", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e60de085473174e5a6b5a1e33e39006e62f5c786" }, { "sha": "a0591863db891fd39bdbae199f740b0d4b5f0173", "description": "gitlab-ci: Enable more Gallium drivers in meson-i386 job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "106bf59ca903bd58c0bd2a9c5eff6b4180df0b24", "description": "llvmpipe: Use uintptr_t for pointer values", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "264663d55d321225a4962073ce4b7389d3d42287" }, { "sha": "c56f09124b195c5cbaabdd7eadbb0523bede3abb", "description": "gitlab-ci: Move classic driver testing to a new meson-classic job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3727ae431a132c1334884675f9c6c64ea6472b2", "description": "gitlab-ci: Fold scons-swr job into scons job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ff437abb3f4ecaef1e3f241392b827cc3fdd202", "description": "tu: Fix border color with compute shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32eecf58791ea3c5367e5ff4a542ae25fc3ce61d", "description": "gitlab-ci: Don't use buster-backports packages by default for x86_build", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90a39af5f65e5fa01beeec526594f7e04143e7cf", "description": "ci: Drop the git dependency in tracie", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43873afda4f8faa2b31a2f130fab52fbc24d490f", "description": "gitlab-ci: Use surfaceless platform also for apitrace", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ca662fb61269e3e3d36f8aab5939bc9dce14b4a", "description": "gitlab-ci: Update renderdoc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac1dbd5ef81fe9bd389e38f22da32d940c1d9e02", "description": "lima/gpir: fix crash in schedule_insert_ready_list()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2756b629171f61ca8e162be7b332e91a62c5c978", "description": "lima/gpir: add better lowering for ftrunc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b7d89476f1e7d0f3b9e751887f42b750a5ec216e", "description": "lima/gpir: kill dead writes to regs in DCE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c1bcc8555ab17a1df043ebc8c2a3ebcf6c400bc", "description": "lima/gpir: Optimize nots created from branch lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47dacf3867194fd456f015bc2a54d2ee4af30f4c", "description": "lima/gpir: Optimize conditional break/continue", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fb0fda8e7bfa95686fd60ee563938b8e1196437", "description": "lima/gpir: Make lima_gpir_node_insert_child() useful", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c3f20a25baa6f5b2baa2a6ef693e38095da5508", "description": "panfrost: Fix gnu-empty-initializer error.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "836686daf36cd8d7c17c909d98f5c9e07549d674" }, { "sha": "2d14a8f23721cba2f66ddecbece09a024dc1b45a", "description": "aco: fix operand order for LS VGPR init bug workaround", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a952bf394609134ff96f4bebb41bd022c621bfa6" }, { "sha": "ded7a8bb4625b28add06f8550526f2169045e87c", "description": "aco: fix instruction encoding for LS VGPR init bug workaround", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a952bf394609134ff96f4bebb41bd022c621bfa6" }, { "sha": "ee9e0d1ecae307fa48200d2604d3114070253299", "description": "aco: set late kill for v_interp_p1_f32 for some APUs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1872759f55384175f8fb4277abe4bd45b85d2d9e", "description": "aco: add a late kill flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c51348bd9b652aef65b5fd999165ecb8c388e61b", "description": "aco: move some register demand helpers into aco_live_var_analysis.cpp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1b08b55ff461677f05e827ebeab02918096ba0a", "description": "radv/sqtt: handle thread trace capture in sqtt_QueuePresentKHR()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4061ac859d0b612a801ae9047afbd352fb74e006", "description": "anv: Push UBO ranges relative to the start of the binding", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e03f9652801ad7f70091e084535a3fb6650c3acd" }, { "sha": "ae15b4fd733597880fee5357fb2d1f2f100b30c1", "description": "anv: Fix the comparison in an assert", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "e03f9652801ad7f70091e084535a3fb6650c3acd" }, { "sha": "299fad5585c2b969ceebc5ad2bd4df1ad446ee1a", "description": "gitlab-ci: bump Vulkan CTS to 1.2.1.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af6d8dea008bfc1a2cc5e82caa2f36ff6657deaa", "description": "gitlab-ci: do not set the number of deqp-parallel jobs for RADV CTS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4668a08e9d7bf73683f9527920fc544eb95e8497", "description": "gitlab-ci: allow deqp-runner to use the maximum number of jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "888b41f0ee0cc0f79c299d5a2a9149ae13306c12", "description": "gitlab-ci: remove useless 'patch' package in the VK test image", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3349fe9a26d10a2d06c3f4a8ad0e5b554da2a243", "description": "tu: Rewrite border color handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6dad10d0474cc80228636d6deb45b6025583566", "description": "meson: Avoid duplicate symbols.", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4b61ad372d51681a3fb41b2dc21d2d58eb2becac", "description": "Revert \"ci: Remove T820 from CI temporarily\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "089c8f0b8da86a05bde8359c84085e0b795abf17" }, { "sha": "bbdb4b1a6d9c1f211ef7e67f3dcdf92de24c3a67", "description": "gitlab-ci/lava: fix handling of lava tags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd1436440bd84d0b48fd7282b8f012ad382483ed", "description": "iris: allow compression conditionally for images on gen12", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d836f3fadfbfe3dfc8bd1b60b2146f676e8ff8a1", "description": "isl: allow compression for storage images on gen12+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd132a8eed94955332db6c8b553141f1b261066f", "description": "iris: determine aux usage during predraw and state setup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4c879e69e2e54d3f422367a51dc4a4a82dddf22", "description": "iris: move existing image format fallback as a helper function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe2baf72e7b8068cc0abce3f0bb9bd81565c8cf8", "description": "iris: provide dummy iris_image_view_aux_usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8f0483ec408037ce7b7c6014674f13cc4461079", "description": "intel/compiler: detect if atomic load store operations are used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6dd654ba419d792806366f43ba9325f52eab9488", "description": "iris: use the images_used mask in resolve pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5910c938a293c03337911ca3c067b4ecf4b406ee", "description": "nir/glsl: gather bitmask of images used by program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51b1b102bd619b6a802807bde5f5228c1dabd1d7", "description": "st/mesa: Fix signed integer overflow when using util_throttle_memory_usage", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "21ca322e637291b89a445159fc45b8dbf638e6c9" }, { "sha": "b93a1952258ebef6319fd4f4186d704e04b3064c", "description": "isl: Avoid EXPECT_DEATH in unit tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e523c9265d3a6f092bad17364cf7d7f5ead6e98", "description": "gallium/swr: use ElementCount type arguments for getSplat()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a19d8c836f2263a2edeca4aea52676ecdbf2e8e9", "description": "etnaviv: enable shareable shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe204de632da54bc0902313a943374a413023e90", "description": "etnaviv: get rid of etna_spec in etna_context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4432dd6ea4fef2ae0f9a1bb3240d7df216cddf08", "description": "anv: Dump push ranges via VK_KHR_pipeline_executable_properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "625d8705f02e211e2733c3fe12845505725c37d4", "description": "aco: don't stop scheduling at exports", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b4c31f814b8ba61c94506f42f609a2f36ab1fbb", "description": "aco: allow barriers to be skipped during scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "928ac97875c267690c2e15f7de94b9f935afed80", "description": "aco: add helpers for ensuring correct ordering while scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2cd760847a45f4daa7f73a7d0a6a606e3b4f1f07", "description": "aco: add helpers for moving instructions for scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d295ab3f35acd796826d6f06f798d8618b1d814", "description": "radv: add llvm_compiler_shader() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d991c2de46794a5a7c10110677d55a498893586", "description": "radv: remove unnecessary LLVM includes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ea32a6201983596fcabae04cb781d7d1f456636", "description": "radv: remove radv_shader_variant::aco_used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3fea9481776bae953f718a8630a975e027f1bc5f", "description": "radv: cleanup occurences of use_aco everywhere", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1305b932747ff4f8ab0253b12dc979dcbfd6777b", "description": "glsl: do not crash if string literal is used outside of #include/#line", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "67b32190f3c953c5b7091d76ddeff95c0cbfb439" }, { "sha": "f8051f77ea00934cc00d9f55f1a737c50037af65", "description": "anv: Remove duplicate code in anv_cmd_buffer_bind_descriptor_set", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0a5053b687e7c9b69ecc743a770dff99952071b3", "description": "anv: Reduce compute pipeline batch_data size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "925df46b7e00ee7ca4128ef2cc2f3fad68ce8d4e", "description": "anv: Split graphics and compute bits from anv_pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af33f0d767a72dfd89246947d89d28d3157b4f59", "description": "anv: Use a separate field in the pipeline for compute shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bff45b6a7f57694bcc0d8bb47fbc55402911113b", "description": "anv: Decouple flush_descriptor_sets() from pipeline struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6df0ac265397420cbe43e2091c0e0da1fa57e9d1", "description": "anv: Decouple flush_descriptor_sets() helpers from pipeline struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1c13f01aa8f231cd377506b3932e6300f429b79", "description": "anv: Remove redundant check in flush_descriptor_sets() helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eec04c0aae3f6dce9ac35bbe9d75fa81460c74c8", "description": "anv: Pass the right pipe_state to flush_descriptor_sets()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88df3bf79ae96b0f03332828125c9e2dc653494d", "description": "anv: Keep the shader stage in anv_shader_bin", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9bf044d2541e1612419ff2ba41758e71a6fd9a9c", "description": "anv: Use a dynamic array for storing executables in pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b0682df82041fe1ba7136a97a74be7ba4c08de7", "description": "anv: Use pipeline type to decide whether or not lower multiview", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "613c9b78e3a9fa08bda2c671543d2ef0caba9dc2", "description": "anv: Add a new enum to identify the pipeline type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0a52432b19f1d3e61b20a5dd4ba1a1e5546bd7d", "description": "glsl/tests: Fix waiting for disk_cache_put() to finish.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "50989f87e62e0b9a4796c565a103ce45c684c673" }, { "sha": "e178bca5cc194ecb3e6b447620045a72f9cc465d", "description": "glsl/tests: Catch mkdir errors to help explain when they happen.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d54b84d49de991188a6a91bbadf00e89654f2c0", "description": "intel/fs: Combine adjacent memory barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf432cd831c789c02f9474f836e3259f2a73abd3", "description": "nir: Add pass to combine adjacent scoped memory barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d31a8ed8fd560fd71be10956d09987dc47f20a01", "description": "nir: Reorder nir_scopes so wider scope has larger numeric value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67fc88fbb9af53924dbaf8634ec7b1fb069ec340", "description": "nir: Don't skip a bit in nir_memory_semantics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a46e9f4d9ac827e4e5ecfee4bf24e38cb09e349b", "description": "radv: use ac_gpu_info::use_late_alloc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "741dd9e32bdfeb32ebccbe131d2eb5e82769b0a5", "description": "radv: rewrite late alloc computation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74e7b442f21db806a296876b84a332d212cef77b", "description": "radv: tune primitive binning for small chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "22d3e047e570b098729a982901b5338b997c80a0", "description": "radv: use better tessellation tunables on GFX9+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d27022ce14c2b44b1ac7cbed6b95c7fc8ceb20e", "description": "radv/gfx10: cache metadata in L2 on small chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6310c666a4339d8e0460dd2e1daa3fad500ae0ca", "description": "intel/isl: Set DepthStencilResource based on aux usage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f047e504a51cde0a0789a848e079ab6b7d470d63", "description": "intel: Require ISL_AUX_USAGE_STC_CCS for stencil CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56e15bf31c0a88d220d5907a533d59ca6341d96a", "description": "iris: Use ISL_AUX_USAGE_STC_CCS for stencil CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69a0150e4e8c3a9c46375dbfb49d3ada9b47b7f1", "description": "intel/blorp: Allow STC_CCS in blit sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fa92cd015b812140b87e8ce5b4574f76f0f02e0", "description": "intel/isl: Add a separate ISL_AUX_USAGE_STC_CCS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "05a8e981ad6d359c0d748fe9fdda5e1270d53d78", "description": "intel/isl: Require ISL_AUX_USAGE_HIZ_CCS_WT for HZ+CCS WT mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff1f0a720d8edcfc09aa41c720ba8de3afe88d72", "description": "iris: Use ISL_AUX_USAGE_HIZ_CCS_WT to indicate write-through HiZ", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e13ed0e9e548c99e484e9533b0030ce555465fd7", "description": "intel/blorp: Allow HIZ_CCS_WT in copy sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "98dc7f56b7d17cd56ab43768058a8d9c5a8f2e0f", "description": "intel/isl: Add a separate ISL_AUX_USAGE_HIZ_CCS_WT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "feaedc1fbe43ed4ad4978b9ff6815711ffd640a2", "description": "intel/isl: Clean up some aux surface logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84f97a21a669a42d458d9d8c7f52b65c4af355b5", "description": "ac: disable late alloc on small gfx10 chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ba5e94c50cbc79fddc8c764c6569a0da2092b58", "description": "ac: add radeon_info::use_late_alloc to control LATE_ALLOC globally", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09295e95eba6f015d1731b589070cf5bbef3d581", "description": "radeonsi: tune primitive binning for small chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "629b6ddd7106bd31ebb44308bd307be2a5bf6bd4", "description": "radeonsi: set better tessellation tunables on gfx9 and gfx10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf5b65d0fdfc49a6c2cbdc10fc4b6990f992deea", "description": "radeonsi/gfx10: cache metadata in L2 on small chips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6e97ea92e07b78494f08197d9d5d1f35e1c0b60", "description": "radv/sqtt: describe layout transitions with user markers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b229302b96cbd6d1e87ca73e0b41962ad34b7da5", "description": "radv/sqtt: describe begin/end subpass barriers with user markers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90550b2a3e0809c47f51f97a84a91bb3f61103f7", "description": "nir/algebraic: coalesce fmod lowering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acd0dd3b4b223a423fbe9ffd118c3fbbf119d993", "description": "nir/lower_double_ops: relax lower mod()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b83c9aca4a5fd02d920c90c1799137fed52dc1d9", "description": "amd/llvm: Fix divergent descriptor indexing. (v3)", "nominated": true, "nomination_type": 1, "resolution": 3, "master_sha": null, "because_sha": "028ce527395642b68612d10c6030be5d4706a65e" }, { "sha": "ba88e951871ae1df5ba567c8f4071dddbe50e286", "description": "intel/fs: Fix NULL destinations on 3-source instructions again after late DCE", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ba2fa1ceaf4ccb905e1d841b45f88505449db44e" }, { "sha": "cfa299eadb21893348c60906dfde8feb175c7f14", "description": "radv: Enable subgroup shuffle on GFX10 when ACO is used.", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "967eb2326155eaa7f2f3d3b8c459a2cb82eca1dc", "description": "radv: Enable lowering dynamic quad broadcasts.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ec16535b493b54c8c039576c0303f324242ae3fb", "description": "nir: Add ability to lower non-const quad broadcasts to const ones.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3aa83d809f6dd61e8052d39e5b3cf048c6fb8223", "description": "gen_release_notes: resolve ambiguity by renaming `version` to `previous_version` and `next_version` to `this_version`", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64af6b3bcf8f976ce1739798cbdfdbf334f017d9", "description": "gen_release_notes: fix version in \"you should wait\" message", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "86079447da1e00d49db0cbff9a102eb4e71e8702" }, { "sha": "dcc50f4302d9904e5c433d8bd81af6fcb3159479", "description": "pan/bi: Interpret register allocation results", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e8139ef6453aa3a8da5a07be74dcb80a35f083e3", "description": "pan/bi: Add register allocator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "116c541c0745b9eb6dba3ba3d2567a1fde90cf03", "description": "pan/bi: Fix missing src_types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1d95339254361d4a481b35b3d2adeb4ae417d03", "description": "pan/bi: Fix vector handling of readmasks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c63105f98860e96257f9c457aa3ef3c8b21edd9d", "description": "pan/bi: Minor fixes in iteration macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "545dedba13a06d28fa05f3e85bd668db8ddfe80a", "description": "pan/midgard: Remove incorrect comment in RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f06db4d54c1a83005e4e0e00a9d2fdeb5bface29", "description": "panfrost: Move lcra to panfrost/util", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d0203aa830a6dfabb163514a5a8cd5b5b7bd86e", "description": "glsl/list: use uintptr_t for exec_node_data()'s subtraction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85d05b3fd713d67aa764dff60467a896a7aa1011", "description": "aco: fix uninitialized data error in waitcnt pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc320ef9af6b84b6a1f275261b071d05c0ee6a62", "description": "ac/llvm: add missing optimization barrier for 64-bit readlanes", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0f45d4dc2b15e137346e1e3f064a24302e1c9048" }, { "sha": "9c53a3bb223592471d38a4efbfca8d58dd47e432", "description": "iris: toggle on PIPE_CAP_MIXED_COLOR_DEPTH_BITS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1896b44aee637929e1e6deaca7518a7475c4d867", "description": "turnip: Add tu6_control struct.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4f1697b54453e3ecf132049feff60c518fd7c7c", "description": "turnip: Enable VK_EXT_transform_feedback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a45c84672f7eafef23c6210f3d8dd56ae020242", "description": "turnip: Implement an empty function vkCmdDrawIndirectByteCountEXT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ff1959ca5d24afe48bec20edf7e3d059d254134", "description": "turnip: Implement stream-out emit and vkApis for transform feedback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "374406a7c420d266f920461f904864a94dc1b8c8", "description": "turnip: Setup stream-output when linking program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82fdb13c25648de2fc4d381699f5bbbd2d8768f4", "description": "turnip: Define structs for transform feedback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a1d6b81ed54971d33e83b7f5545da096b13b043", "description": "turnip: Gather information for transform feedback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31c420565c713a0398c7b872119acaf4f8dc3978", "description": "egl/android: set window usage flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf5ba9d409bcae3496d094def5c3b199a8847b3c", "description": "ci: Make a simple little bare-metal fastboot mode for db410c.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d51da8610f6c5c0a22f2a7b1c9bfd596a7c46949", "description": "ci: Fix installation of firmware for db410c's nic.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff1183648a69f8d082a3fa0b067ccc66b5a78c23", "description": "ci: Print the renderer/version that our dEQP invocation is using.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32b7ba66b0156d9fd40b059f20da79a74451f7fd", "description": "intel/compiler: fix cmod propagation optimisations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3b76b3bc09c6db2e218f903e0d1c7fb68c9e6458", "description": "pan/bi: Fix swizzle for second argument to ST_VARY", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6d96aa962d5497a3fb12b02a47ff9777e5cbfd8", "description": "pan/bi: Implement nir_op_ffma", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58f91718944a0cabdd907ed87efe7a239e69a55d", "description": "pan/bi: Add dead code elimination pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56e1c606f89134e7033e25ca65a23478e13365b8", "description": "pan/bi: Add liveness analysis pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bff6e5e076e5ae7f188b07ce069647ef7eff0c6", "description": "pan/bi: Add bi_max_temp helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6e0479a6a88656205a1907c8987666f415a7c4a5", "description": "pan/bi: Add bi_next/prev_op helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e623007eb786ddc5fb06133f3d7c27f9a2eb18f9", "description": "pan/bi: Add bi_bytemask_of_read_components helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e94754a7c47bd59526de72115576519e015f4d76", "description": "pan/bi: Paste over bi_has_arg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b75f410c44053a4fc84715dec473dadedf7aa14", "description": "panfrost: Sync Midgard/Bifrost control flow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "933e44dd435f285e652d29389456dbafca121482", "description": "panfrost: Move liveness analysis to root panfrost/", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5aaaf7b12c037b25f4c0a06af4744a8893c25e50", "description": "pan/midgard: Subclass midgard_block from pan_block", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5dd1d542dea49a19ad3686d26a895395f7f7849", "description": "pan/midgard: Sync midgard_block field names with Bifrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4998925d6a1225ea4b4ad93e38e7eaaac66fa505", "description": "pan/midgard: Decontextualize liveness analysis core", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bbec3bc64378c25f03c841c443b7e7c4222cd83", "description": "pan/midgard: Localize `visited` tracking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "218785c4a95319145b194db4ca9fe9fbc0713461", "description": "pan/bi: Implement sysvals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6f5ae88a7ff758bc9a506488f7930d53b68ab19", "description": "pan/bi: Switch to panfrost_program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e610267510199532fe22b3c62c0ec68c12918ad4", "description": "panfrost: Move Midgard sysval code to common Panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b756a66607d1870f96470dc121e73a95d71f04d4", "description": "pan/midgard: Remove dest_override sysval argument", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2ff3bb0fea546015755914ac7bdb477c2007da3", "description": "pan/midgard: Decontextualize midgard_nir_assign_sysval_body", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "674b24dcfd34ea8c6c2ee9a0232f59519ce1d3c1", "description": "pan/midgard: Remove indexing dependency of sysvals", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c2647f4117a5ec73c0ce12d224318ec5557f31d", "description": "pan/midgard: Adjust sysval-related prototypes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3f438e0236828839ebf639f8118cb697377bbe1", "description": "pan/midgard: Remove unused iterators", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a4524e2fece57502c93318351534129874c37f9", "description": "panfrost: Promote midgard_program to panfrost/util", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "529c0ba2199852e7d894955e30620885f3bffd47", "description": "gitlab-ci: build RADV in meson-i386 to avoid 32-bit build failures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0178f516f5f96c599592d86c3975234264fefc5", "description": "radv: fix 32-bits build (again)", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "dcfc08f5b8a322cf015f7216fb0aeada117d53a4" }, { "sha": "fb477cc42186d4809b955072a1c2336d64f07944", "description": "mesa: don't unroll glMultiDrawElements with user indices for gallium", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70298ec4c0e43a9dcda828e74d65d87dc6e3b9d4", "description": "gallium: add PIPE_CAP_DRAW_INFO_START_WITH_USER_INDICES", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "510bd474e6744a44b3cfff7c03b7768f211f8ae9", "description": "vbo: fix vbo_copy_vertices for GL_PATCHES and adjacency primitive types", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "4c6323c49f1f394f54ea9b9d8e514c2706e3984d" }, { "sha": "218dfd8c1a50515105199704d7060ae1b0d3b101", "description": "vbo: fix transitions from glVertexN to glVertexM where M < N", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1f6e53e2437690de9a84e47f5587ff359b8484f2" }, { "sha": "ec7d48afc40343bf314d28a7276500efb1e52361", "description": "vbo: use vbo_exec_wrap_upgrade_vertex for glVertex in ATTR_UNION", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a398a9d7e7f8fe19eaa0c33b36ab6816472b698c", "description": "st/mesa: keep serialized NIR instead of nir_shader in st_program", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "86d270cde49f4d74d5c1f45851ce571686ca01cc", "description": "gitlab-ci: Don't restrict ppc64el/s390x build jobs to gstreamer runners", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbdf215fbd8bd3b48287079bb7b580aaa870ad2b", "description": "gitlab-ci: Sort packages to install alphabetically", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5235a5b73116ee285bb7f3d50bb5ad4e1269a11", "description": "gitlab-ci: Remove unneeded python3-pilkit dependency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "52c53c4a49547a55cac211e476474fd2fc5614ad", "description": "gitlab-ci: Fix indentation and dangerous \"\\\" in the last multiline line", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b760ccfedb69c926803a4b8d9e61f800e9fc70ed", "description": "vc4: Fix query_dmabuf_modifiers mis-reporting external_only property", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61f2e8d9bbde0d4416663fd61c4f63a5a763e96a", "description": "aco: Don't store TCS outputs to LDS when we're sure that none are read.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b36d8c23ac405be98a0e83ace1bea4d7a95df82", "description": "aco: Only write TCS outputs to LDS when they are read by the TCS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4dcca269455adb1029334cefb035fd19d9d99d50", "description": "aco: Store tess factors in VMEM only at the end of the shader.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c3ab49c6b48299935751009c4109a4d2a3b8912", "description": "aco: Don't generate an if when the first part of a merged HS or GS is empty.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9695013986d3341e5bb74cfc09dc492204129f5", "description": "radv: Enable ACO on all stages.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cec6a856e53c2a47370652269ec4619e5cf895b9", "description": "aco: Enable running TES as ES, including merged TES+GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fe5eadfaeef515af11007d070df785be8831363", "description": "radv: Enable ACO for TES when there is no GS.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "926bdfae7dcc8bb0c3f5748b5563fb417cd6b5fe", "description": "aco: Implement loading TES inputs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec56a7093ce21ee63ca3e153613e494872a403f3", "description": "aco: Enable streamout when TES runs on the HW VS stage.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6047e51430ed423635090a30e965db7f01eb6d72", "description": "aco: Store TES outputs when TES runs on the HW VS stage.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d9d1cbce9cda14bada3723134c651c226002012", "description": "aco: Use TES output info when TES runs on the VS stage.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e8f4baede5de386e71c0c04f05ca8f8df813bba", "description": "aco: Setup tessellation evaluation shader variables.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80d281c6dc9e64f51f7ffb0b649148bc7f71917f", "description": "radv: Enable ACO for tessellation control shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a952bf394609134ff96f4bebb41bd022c621bfa6", "description": "aco: Fix LS VGPR init bug on affected hardware.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57a7d58c5d7651ac10a41f08afd02f84064abbb3", "description": "aco: Store VS outputs correctly when tessellation is used.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b7f196fbc820b4f096f80428fb980dc04243255", "description": "aco: Implement tessellation control shader input/output.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "655c050119719e185ae41bdafb1e62d71ccc3069", "description": "aco: Fix combining DS additions in the optimizer.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c70b0d0267234716e94aeaf0e585f27c8a8e21fc", "description": "aco: Slight fix to lds_store and lds_load.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "db93af5f1b7a04fba0899e45b64204766c6ec4aa", "description": "aco: Refactor VS output stores in preparation for tessellation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0062bb04accb7fdd6174b45b7db8c0fb962bdf02", "description": "aco: Refactor load_per_vertex_input in preparation for tessellation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e692d65e1c1572a23a0ad6bbe3fa7fa543c9d20", "description": "aco: Introduce new helpers for calculating address offsets.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19d5dc9ceea8243596903fed60716a3318d0d653", "description": "aco: Introduce new VMEM load/store helpers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fc1da208efa6333ce4fa6836d0348313085d635", "description": "aco: Remove esgs_itemsize from LDS alignment calculation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ca342701c578575f842a679680c4be2d79ba1873", "description": "aco: Extract LDS alignment calculation to a separate function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe80f22470a194f2736e2277f41acf246f27f1c8", "description": "aco: Remove vertex_geometry_gs assertion from merged shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f53d31fb9b27b490a8773173707b244c5826b5a3", "description": "aco: Use mesa shader stage when loading inputs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "90167112736c603f9f839506e4aa69fe3b8c848d", "description": "aco: Setup correct HW stages when tessellation is used.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89ff5b1e514e5473a3fa2700517904caf0bfdfa2", "description": "aco: Implement load_view_index for TCS and TES.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa5eed673c42cfd20bb49410e10c78b46e405590", "description": "aco: Implement memory_barrier_tcs_patch.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8d15ab6daf0a07476e9dfabe513c0f1e0f3bf82", "description": "aco: Implement control_barrier for tessellation control shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2489e4dfd183919028d5a346c2dffc6138c7269f", "description": "aco: Implement load_invocation_id for tessellation control shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5107b0312a9583fa897f0fb82889df62e19803c5", "description": "aco: Implement load_patch_vertices_in.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6edf6ad130af7cd02bc5beb0f9d68292fee1557d", "description": "aco: Implement load_primitive_id for tessellation shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "754837f3b5f1548a1d0f5689c3d340092d64704d", "description": "aco: Implement load_tess_coord.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ca2b254ca23781fba8eb7d1f1ca64519089088b", "description": "aco: Setup tessellation control shader variables.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b3316f3c9930c1991fbb512897d77001644bfa5", "description": "aco: Extract setup_gs_variables into a separate function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "346bd0c623fdc9882e00fdb3301b73afb9fd3fe8", "description": "radv: Move some helper functions to the radv_shader.h header file.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "78d42d41d47f65f20cfd9ce984eebb9282ed96e4", "description": "vdpau: remove bogus assert", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "24f2b0a8560f34745854bf8263fa7c2d0f95f2bc" }, { "sha": "b6cebf64394858be8e896c73de7d896f2bb071f7", "description": "radv: do not recursively begin/end render pass for meta operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c78e88e8a60fdc44cd5f95177a00aae480616559", "description": "lima/gpir: print acc ops even if we have only one source", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "492ef353fb3e48e77469d7787d3fd2d3d8d9202d", "description": "lima/gpir: improve disassembler output", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bcbc2b61b53ba39df320777ede30117b249d9738", "description": "lima: print gp uniforms if gp debug is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f5543990e250d4a83467c8e9d6d663dc20d6d4b", "description": "gitlab-ci: add rules:changes for RADV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be22995ecf868a90c6b14fce9b907cf302459e71", "description": "gallium: hud_context: Fix scalar initializer warning.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09fbde830f30c8a316710ef827c323be8e43bc7c", "description": "panfrost: Move pan_afbc.c file to the the right Makefile.source file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67aae8f98fdda52318c6f314210492a92be7cdfa", "description": "freedreno: Add ir3_cf.c and ir3_delay.c to Makefile.sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2dc300421d3079d653f106a876263904ba0faacc", "description": "gallium/cso_context: remove cso_delete_xxx_shader helpers to fix the live cache", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "0db74f479b9c5efe52c5d021fe04ba5ce1f4e1bd" }, { "sha": "1fa259b035c000b590a91a5b51412a2ff1972ab0", "description": "vulkan/wsi: fix cleanup when dup() fails", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f5433e4d6ce247b86daed741c07aa99f2bd02c0d" }, { "sha": "6e035c01fb95686b9c48f2930104b90c7d12f0f7", "description": "Revert \"gallium: make handles of set_global_binding 64 bit\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "e1ffb72a05f9b50ee47767aaadbab3e47896ee14" }, { "sha": "e1ffb72a05f9b50ee47767aaadbab3e47896ee14", "description": "gallium: make handles of set_global_binding 64 bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0541350e3a3cca58484880df04c0db160180b726", "description": "pan/bi: Implement comparison opcodes via BI_CMP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6409896ca70d6f7cbcc95b370118c7fa95b7220f", "description": "pan/bi: Print source types unconditionally", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20c7d57ede3a5e71aa6e2ef901d42eafcc39f1ae", "description": "pan/bi: Specify comparison op for BI_CMP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08ab7cecd98ca5e128ed3bfc7cc38b0a24b37181", "description": "pan/bi: Lower b2f to bcsel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3823551b4cbdeda12ddc65dfb7519258627a02e", "description": "pan/bi: Implement nir_op_bcsel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3a1baafede488987ea3237c1b8990332c6b82f89", "description": "pan/bi: Import algebraic pass from midgard", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55f0d811e4aeba74842c8a86e02889ae3e86c994", "description": "pan/bi: Add isub op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acab788578cd1ccd67b042798786a39394ad5f03", "description": "pan/bi: Disable lower_sub", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1216a63ff22277fede7d7953019fc3412714a4af", "description": "pan/bi: Implement fabs, fneg as fmov with mods", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ed79c9ed756a550f98f588abb46099916401cde", "description": "pan/bi: Handle special ops in NIR->BIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b674e39d7224e228aacaa16beee718f059c31f09", "description": "pan/bi: Add BI_SPECIAL_* enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c862234ab3002b5d257e7ea3d76cddad8ca461ea", "description": "pan/bi: Add a bunch of ALU ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a5896cd76629ed2a2cd87ecdcc1f8a723280cae", "description": "pan/bi: Implement fsat as mov.sat", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48e50efd5de7b9ad79f89ba5183a1f45214d501d", "description": "pan/bi: Allow inlining constants", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "929baf3f88d381313dce7883dfe827305ce55702", "description": "pan/bi: Add initial handling of ALU ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "330e9a66968056330ac030e4ecb738eb3c8489e9", "description": "pan/bi: Lower vec* to writemasks in NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69c66ffd8440a6763977641570ffde4fdd5eb3d8", "description": "pan/bi: Remove bi_load", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9d480ca1bcf9d410535c95cbe2f93c802b82409", "description": "pan/bi: Introduce writemasks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "795646d8f863ec2200fa8b92c036b0897f2bdd2b", "description": "pan/bi: Generalize swizzles to avoid extracts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9b8cb9f5aee3428e49d80b2154718cae6c29938c", "description": "panfrost: Move mir_to_bytemask to common code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba03e308b66b0b88f60b99d9d47851a5e1522e6e", "description": "freedreno/fdperf: set locale", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30dd0599250c4743ded25663d32c263ab226510c", "description": "freedreno/computerator: add performance counter support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af68b0d3460259b4d9255c36f31381059e482019", "description": "vulkan/wsi: Return an error if dup() fails", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "34d2637fa76ba4dd1969f06352e191ccb228d8f3", "description": "vulkan/wsi: Don't leak the FD when GetImageDrmFormatModifierProperties fails", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3c96e25de77b4879f54ef5727378dacf13e7e398", "description": "freedreno/ir3: try to avoid syncs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc82521de4e8e85022a5facb1b5f52d5139d3022", "description": "freedreno/ir3: round-robin RA", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2b349096f03803b974d1d942cfff37f77325bee", "description": "freedreno/ir3: track register usage in first RA pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ae93be8fbdf753e07fbf1b707ce3bc89105b5a9", "description": "freedreno/ir3: fix has_latency_to_hide", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b6eb11295a7fab543d738263798b96883e3a658b", "description": "freedreno/ir3: split out has_latency_to_hide()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd2e050a8422aed2f4de601b3894cbba94ba30bb", "description": "util/ra: move NO_REG to header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36aed70b591f7f4f642b26f46f7928be6d137e7b", "description": "util/ra: spiff out select_reg_callback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3efa2a4da206112f6c9b5adb2df37c2efe646e6", "description": "freedreno: fix FD_MESA_DEBUG=inorder", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2c07e03b792d57ae807a6953f0d8ff5f4bcdffd0" }, { "sha": "752b9985bed171a39bb439421d0e2cd8d0ab82aa", "description": "freedreno/ir3: add simplified stall estimation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "64ae2ef8bbc63750346345e331750f0e0c643103", "description": "freedreno/ir3: remove extra nops inserted in scheduler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad2ff7a278a80a05021c68fa014731e8d9c10713", "description": "freedreno/computerator: add hrsq/hlog2/hexp2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a8e4c18d2f088458664363eba37173bd457bab8", "description": "freedreno/ir3: also lower lowp frag outputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3535797e8c991d5159871f1517fde107b6990a96", "description": "nir/print: show variable precision", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10eee6d8c630a346cb7d531263f69151016946d6", "description": "intel/tools: Fix compilation with UBSan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74be835a84aaa9637c550ae4d71a2dfc66dc6990", "description": "i965: Use gl_vertex_format in brw_vertex_element.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e62b82a693e6835dce809e924b4a2335486659d4", "description": "i965: Make use of the vertex format functions in i965.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf929823bf8253388a863fa495844380060f68fb", "description": "mesa: Provide gl_vertex_format accessors.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1641c872ed36ee92ce8136385936e19f8535bec3", "description": "mesa: Remove now unused _mesa_draw_attrib.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "305724dd7b716fc1c577fde6a0dd3fa62fc0f502", "description": "mesa: Remove now unused _mesa_draw_attrib_and_binding.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ccda7bfd9712f1a9e29b9209e444c8e5652167c", "description": "i965: Remove glbinding from brw_vertex_element.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38db4f17200cb5bfeb550bb732ccace5052afb04", "description": "i965: Reorder workaround flags computation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e53fd073beabfa36338fa349dedfa83e0d0a4d92", "description": "i965: Split merge_inputs and clear_buffers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de579ffba2e4968cf9aca046369c3cbb6684a1e2", "description": "i965: Test original vertex array pointer to skip array upload.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b684030c3a656ffdbc93581856034e0982db46fd", "description": "i965: Use the VAOs binding information in array setup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e1f2c84282bbcce9d7e94ac99d2ff1b3489f6e67", "description": "i965: Use 32 bit u_bit_scan for vertex attribute setup.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ea3ca3eca4c0c7ff3b41ff09e6cb30b532c8bc5", "description": "iris: Move down iris_emit_sbe_swiz in profiles.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "630154e77b778ccb594be9e572988b05b0fc28e1", "description": "i965: Move down genX_upload_sbe in profiles.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1a6a15aafd1bca30753abe626b85f26f029207a", "description": "panfrost: Get rid of ctx->payloads[]", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "093da77ce68dd7c57e330f817f51ffa63e99783d", "description": "panfrost: Use ctx->active_prim in panfrost_writes_point_size()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d66ef690d127a37e6832c1d0e9fee0f48e2c6232", "description": "panfrost: Re-init the VT payloads at draw/launch_grid() time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "836686daf36cd8d7c17c909d98f5c9e07549d674", "description": "panfrost: Move panfrost_emit_varying_descriptor() to pan_cmdstream.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b95530bef23826d3d6ca2e2e2d0ad2d74e572a47", "description": "panfrost: Move panfrost_emit_vertex_data() to pan_cmdstream.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "251e685e726173f7256d12bdb6ce882859994793", "description": "panfrost: Inline panfrost_queue_draw() and panfrost_emit_for_draw()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d9995e82cdbf41efb7fb886922244eb958e4a9d", "description": "panfrost: Move vertex/tiler payload initialization out of panfrost_draw_vbo()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "13881a4dada8653a5857a1dad969f7c4acf3db0c", "description": "panfrost: Move streamout offset update out of panfrost_draw_vbo()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "046c15458575f826da430d86a3056876f1bcc638", "description": "panfrost: Rename panfrost_stage_attributes()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dcc0b1ff01254554dfc0b0b777bab9ba404fe5b8", "description": "panfrost: Move the mali_attr.src_offset adjustment to a sub-function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "575f62ea02ecd420572fd952cff5da0304ade17c", "description": "panfrost: Emit attribute descriptors after patching the templates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a2ee61a22f5b408a4ac5377b735df3d9d312f50", "description": "panfrost: Prepare attribute for builtins at state creation time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b692ab076a72be97bea6bc527ea1c2e55c5f4d3c", "description": "panfrost: Ignore BO start addr when adjusting src_offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "128820b88681dbcad156138594ca846c95904ee8", "description": "panfrost: Drop initial mali_attr_meta.src_offset assignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "528384cb6dedfa43980e89ef8dc8c8380d8645a3", "description": "panfrost: Add an helper to emit a pair of vertex/tiler jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8e0a08bc8eb2214bd2ba378a894c0b40568444cc", "description": "panfrost: Move sampler/tex descs emission helpers to pan_cmdstream.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b946a1d2b5319d2a24c04c79a64706b89efcc9e", "description": "panfrost: Add a panfrost_sampler_desc_init() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b02f97c87559256086a935836abae3f67ad478c6", "description": "panfrost: Prepare shader_meta descriptors at emission time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55e014336fa69545b71f15c627bb29a7d7c39f7e", "description": "panfrost: Prepare things to get rid of panfrost_shader_state.tripipe", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e94076f8f59c25ba1ccb5e3409b9587a9d0845e8", "description": "panfrost: Add an helper to update the rasterizer part of a tiler job desc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56aeb921e92ace34e84440ff679590b98895b9e7", "description": "panfrost: Add an helper to update the occclusion query part of a tiler job desc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f043cc7766fc506f8de88d38cf9b60d7a47afbf", "description": "panfrost: Simplify panfrost_emit_for_draw() and make it private", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ac17139b1c9b5f8b017c389a29fd373ecfd9e55", "description": "panfrost: Stop using panfrost_emit_for_draw() for compute jobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d75eb002e1e3444052eb93046368dddea9b576c", "description": "panfrost: Move panfrost_attach_vt_framebuffer() to pan_cmdstream.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d33d42b4d42abc9fb8b212222ca5f6d17d94e7d", "description": "panfrost: Dissociate shader meta patching from the desc emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36725be4d952117f75c112db7eecbd3bc1f3139e", "description": "panfrost: Move shared mem desc emission out of panfrost_launch_grid()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b735a2d808205c8a3e5e496d85693db85f7716c", "description": "panfrost: Move the const buf emission logic out of panfrost_emit_for_draw()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a72bab1c3e6b2732f2f4e7f4f0a16ff1a8927ebd", "description": "panfrost: Move viewport desc emission out of panfrost_emit_for_draw()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79f8850527756dd0d0e861a59d8c7e6700314a5d", "description": "panfrost: Move the batch stack size adjustment out of panfrost_queue_draw()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b28f4bb67ce385b8e87c8d2c4d29195fe557547c", "description": "panfrost: Add an helper to retrieve the currently active shader state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0402f79601c69089cc3cefab51adab9c3331669", "description": "panfrost: Assign primitive_size.pointer only if writes_point_size() returns true", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24db276d11976905b2e8a44965c684bb48c3d49f", "description": "radv/sqtt: describe pipeline and wait events barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c04e9befc0d3eaa4ec8e04af39a11f98c4a659ba", "description": "radv/rgp: bump the instrumentation spec version to 1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac0d5b6b119e21b84f687b1b38a22c6f09332a12", "description": "radv/sqtt: describe render pass color/depthstencil clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b829fbb7f0fa55a7a44a27ae2d44f9c986b213b9", "description": "radv/sqtt: describe draw/dispatch and emit event markers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dcfc08f5b8a322cf015f7216fb0aeada117d53a4", "description": "radv/sqtt: describe begin/end command buffers with user markers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31ecf0b17dc0dfcc70eb96295e52339e9f176c8b", "description": "radv: initial implementation of the driver internal layer SQTT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "be700775dc2e97a414d14bc764cd2eb72a639306", "description": "radv/sqtt: add a helper that emits thread trace userdata markers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f4fbcfe8183b7253b411dd7ac2aadecd47bd76e4", "description": "radv: use device entrypoints from the SQTT layer if enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c88e4a272adaf94082b36b4b94ce0c475e5f779", "description": "radv/entrypoints: declare a driver internal layer for SQTT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a64599a303ee8ded4bd6b3cef1f720bb7c308127", "description": "panfrost: Pass the sampler view format when creating a tex descriptor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce845f44e9e8109b9daa74bc15f98063c35bc555", "description": "Revert \"panfrost: Z24 variants should be sampled as R32UI\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d0ec5b8a6fcf4ac14cb0a2346185aa24207c7d5", "description": "gallium: Add forgotten docs for new CAPs related to transform feedback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "251c6991a3a3b6f25239ef746f786e91a7553798", "description": "lima: enable minmax cache for index buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53d6bb9fc633a4d0ad99c25ac4a9ca09f12d87bf", "description": "panfrost: split index cache into shared part", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "040a7117c3b404f82a39cf7b2b232a2149ddfeec", "description": "st/mesa: fix a possible crash with selection and feedback modes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b0e043d486d06a17329b38f41a8e3703c85d356", "description": "st/mesa: flush the bitmap cache before st/dri and vbo flushes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45d4665dc749fa52cc165d8d22356c8d8b5b3e22", "description": "intel/fs: Fix workaround for VxH indirect addressing bug under control flow.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f93dfb509cbf9474befae9919dd8c135bbd67093" }, { "sha": "c144875f624d17f3d28141f2ae7311865e7b03c8", "description": "intel/fs: Allow NOT instructions in conditional discard optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba2fa1ceaf4ccb905e1d841b45f88505449db44e", "description": "intel/fs: Do cmod prop again after scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "461ee852486da724c79c5145fa2e50bdfa54aa55", "description": "docs: update calendar, add news item, and link releases notes for 19.3.5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b06471b77d5c35e04499c7ac27fce8c21bbadd2d", "description": "docs: add release notes for 19.3.5", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ffa6eab88332982466f7ba420eb804ed7f97694", "description": "st/nine: Fix incompatible-pointer-types-discards-qualifiers errors.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fdd96578ef2dfe9c4ad5aab5858036298d444a64" }, { "sha": "c1b8e84961066a25e0950e7965285b47df4bb97f", "description": "radeonsi: determine uses_bindless_samplers correctly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc65df56519af568c2e5954793c17a8aed858148", "description": "ac: add a bug workaround for the 100% NGG culling case", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8db00a51f85109e958631ef74a458b0614f37097" }, { "sha": "7481c4be583493374925dbe53703f992616ce91c", "description": "radeonsi: add a bug workaround for NGG - LATE_ALLOC_GS", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5ea2034f583a62f151f105db4eecfdb5f088e81a", "description": "radeonsi: enable EXT_texture_shadow_lod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3728816afbbe39a563ec02ba65f3b1516d79881", "description": "egl/android: require ANDROID_native_fence_sync for buffer age", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7976ed43a7faa8a987b7b90e8f05471fde70620", "description": "radv/sqtt: fix RADV_THREAD_TRACE_BUFFER_SIZE spelling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7bbd10da23a4c9355e78cbbc4abbf024c0c1edaa", "description": "docs/releasing: add missing tags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68d8606c4c133489a2e95ec26b1f75b8ed5686e8", "description": "docs: trivial fix for html structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83e20139db7e55c40a7658a0bdcb115e790bd138", "description": "glsl/opt_minmax: Add support for float16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3cc81e86cc71259626a52b057d67c4a77c19839", "description": "glsl/lower_instructions: Handle fp16 for FDIV_TO_MUL_RCP", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fcac46cbd720ec88a6762cf5cda5906eb379c9d", "description": "glsl/lower_instructions: Handle fp16 for MOD_TO_FLOOR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c1c2b779abfda8c7271240f24e92cb6970106a3", "description": "glsl/lower_instructions: Use float16 constants when appropriate", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b39bb4fc05638c6c250e9b79c5c8dcf7361229c", "description": "glsl/validate: Allow float16 in the expression tree", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "198d4a535b9f090f05137d335d3676f3cae1fc1f", "description": "glsl: Add type queries for fp16+float and fp16+float+double", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad27eb28d95e10b72ec728f52f87364db8184e32", "description": "glsl: Handle fp16 unary operations when lowering matrix operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b8edffaa5816449436fac981fd27005fcede8c9", "description": "glsl: Add ir_unop_f2fmp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d6b007da8a36254e03e2ae9e83bd3330f528dc8", "description": "glsl: Add b2f16 and f162b conversion operations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b9f6caf0676bf875d7b346f9d1838c2b6c6b2f1", "description": "glsl: Add IR conversion ops for 16-bit float types", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "878a35db9dafa0cd8da19149d6f5c34e652a1459", "description": "glsl: Expand fp16 to float before constant expression evaluation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "505428f20b082f04787630e6d0e5f4dfbce5efb7", "description": "glsl: Implement constant propagation for fp16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83afebf359983b885b22320f4d66ca7c8007593e", "description": "glsl: Add fp16 case for ir_triop_lrp optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "668ab9f19d86d34672c2e390ff6f412dae9c6191", "description": "glsl: Add support for float16 types in the IR tree", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4068d6baff78b203477abbd3c3453a0058ecee56", "description": "glsl: Add ir_constant constructor for fp16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b75a166e6866c4ab3f2c525763a25c9b7ab9fb56", "description": "freedreno/ir3: Don't fold conversions into sign", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a9d6fdd8c5a94b574e241f9cad5662cbaef54b2", "description": "gitlab-ci: rules:changes to test on tested drivers changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61fb17e8d74b9b38f54780483157682fe9d3e312", "description": "amd: join emit_kill() from radv and radeonsi in ac_nir_to_llvm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bdd7587414441920743fe476270560722b6beb18", "description": "radv: use nir_lower_discard_to_demote to work around game bugs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d64ad2fe791fcdc3c8c8c2115febdea7cd3e1ba", "description": "radeonsi: lower discard to demote when FS_CORRECT_DERIVS_AFTER_KILL is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de57ea2a3da2188e1c1d9fb043028c5f823cc755", "description": "amd/llvm: implement nir_intrinsic_demote(_if) and nir_intrinsic_is_helper_invocation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce87da71e93d9eea7e9a2667e3273cab9c97667f", "description": "nir: add pass to lower discard() to demote()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5adcfa68a935f866dd76f87a189108fbbf226630", "description": "nir: gather info whether a shader uses demote_to_helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "66bb314cb4f531e06e254b231ae1ded963d447c4", "description": "docs: fix typo in v20 release notes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4390c232ade997537a083be567b28d3c542f0fb2", "description": "Revert \"docs/relnotes/19.3: fix vulkan version reported\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "5ff443b8aa9650f907bd9b5524bab21febe42ec9" }, { "sha": "24408acca47619bdb2da1d3f2fa91b1b6e092e16", "description": "nir: fix compilation warning on glsl_get_internal_ifc_packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad66b25415745383aa9380975f16967bfb1022a8", "description": "gallium/swr: Fix vcvtph2ps llvm intrinsic compile error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33b255e107b470b8d2ea5bd96d82c613244aaf47", "description": "meson: enable -fno-common by default", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "283e815339a15fa99039c69f1e225269790ae955", "description": "omx: fix build with gcc 10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e924181ea89e5e261f8aa24564c32ed22941e752", "description": "intel/compiler: Discount NOPs from instruction counts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb3e7b0fe34e02607e14c812b7aa5a7d67f047d0", "description": "intel/compiler: Pass shader_stats for each SIMD mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7d0460d585d6df7f2776e7c1c9b0109aed7dbe2", "description": "intel/compiler: Pass backend_shader * to cfg_t()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "edae75037fe52a88d5f1d6c44484d714fac944d6", "description": "intel/compiler: Mark visitor parameters to scheduler const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75a33e268ea4eed0391b1f77948337b747834545", "description": "intel/compiler: Mark some methods and parameters const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03ac90aae517b6275809815a1b0223edd98eccd9", "description": "intel/compiler: Make instructions_to_schedule a local variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43019c6f2cb6b35589213b3ae07b3859825ab1fe", "description": "intel/compiler: Remove unnecessary local variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d0821a21676304822d3364e7ba1c064ca523825", "description": "intel/vec4: Make implied_mrf_writes() a vec4_instruction method", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8f3d0a3a85244450d43da44cb8eed2389969b47", "description": "etnaviv: implement emit_string_marker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "446062833022a86e2e679ba631931164c9e3467e", "description": "etnaviv: increase number of supported varyings to 16", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53c6cb1bad7dfd886d937009c363aac09cd5fa1a", "description": "etnaviv: update headers from rnndb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84816c22e4cf782bf521a005cff6063932a11872", "description": "etnaviv: ask kernel for max number of supported varyings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0103f02acb10dcdea23461ba214307a6827a7772", "description": "gitlab-ci: Always name artifacts archive after the job producing it", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20c09c9c068b7dff6705cf385eac203fd12b806a", "description": "anv: stop storing prog param data into shader blobs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e03f9652801ad7f70091e084535a3fb6650c3acd", "description": "anv: Bounds-check pushed UBOs when robustBufferAccess = true", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "faea84e2540810feb66ac88359b50cf69f2b3cc6", "description": "anv: Add an align_down_u32 helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61ac8cf08381f7df05b477cfc6854b3b4b88f03f", "description": "anv: Align UBO sizes to 32B", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4610d69e37fd9472b88fcc7f1bad6530242aa105", "description": "anv: Delete some pointless break statements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28c243e9ece55d0dda0cf065b2496c9f1ff05c79", "description": "anv: Pass buffer addresses into emit_push_constant*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ff5de35127d788584be56b047cb609effca5c80b", "description": "anv: Mark max_push_range UNUSED and simplify the code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "35ca2ad22e20ad3bc3301ee1e9157b8c351d959e", "description": "anv: Parse VkPhysicalDeviceFeatures2 in CreateDevice", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "022e5c7e5a5a1ff40d7f5e8d3d768345e7746678" }, { "sha": "0e4c001951a3c07d7ea4ddcd7edda69c20aa49ba", "description": "docs/relnotes/20.0: fix vulkan version reported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ff443b8aa9650f907bd9b5524bab21febe42ec9", "description": "docs/relnotes/19.3: fix vulkan version reported", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2557d614d36da58ceedfdbb021b8d1f566f7d0e9", "description": "gen_release_notes: fix vulkan version reported", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4ef3f7e3d37ece7b4339870282cb52c5e334a68d" }, { "sha": "de30a7ae6ea3d1fa90977229bc71afed595a4d5d", "description": "pan/bi: Fix Android.mk", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b0be49005bf7d66d8f8fc8a9bb39dd5e29ab243", "description": "pan/bi: Rename next-wait to simply 'wait'", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b329f8c750af96f9efb968045dcf03b0fad1b34e", "description": "pan/bi: Add dummy scheduler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51e537c9fa4d10bc5b065a60095bf2d85080d3c5", "description": "pan/bi: Implement load_const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ead0d3488bba096bd697048edf85470d1c5cf20", "description": "pan/bi: Add preliminary LOAD_UNIFORM implementation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48910e83889a0736f61aca7c4b196d7c6420db9a", "description": "pan/bi: Implement store_vary for vertex shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d86659ca57ebe9d1752e33ed6ffe1e1b70c5f50d", "description": "pan/bi: Add helpers for creating temporaries", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59b476e11adf1ad2ddfc597a8f742fb23fd1ab80", "description": "pan/bi: Implement load_input for vertex shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dabb6c6b9fd473b10ae9d63b96e7ef248b1a7ed1", "description": "pan/bi: Implement store_output for fragment shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79c1af062341266d7ad64a0ac221394d6cbfdfdc", "description": "pan/bi: Add bi_schedule_barrier helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92a4f26e7f5249df3cb853b3a8cd9e726690d66c", "description": "pan/bi: Add blend_location to IR for BI_BLEND", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07671826658dfc90ead2773c864a2ba3460a97e2", "description": "pan/bi: Implement nir_intrsinic_load_interpolated_input", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "806533ba7ff9d52583d6340b9b2b3c1212d77d79", "description": "pan/bi: Fix destination printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65c8dcca3b35a482c8378e10bb245a92e2e2bfdf", "description": "pan/bi: Handle jumps (breaks, continues)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "987aea14000ce6524b12d72488dc1275d5e8a991", "description": "pan/bi: Handle loops when ingesting CFG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9a00cf3d1efe336e09906d87a8f5a50cbbe10fd6", "description": "pan/bi: Add support for if-else blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "977a38c87f5816828fa42d1da02626d69ba1662f", "description": "pan/bi: Call nir_lower_io_to_temporaries in cmdline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55dab92073f14a9b9c42175af9ddc210277bca5e", "description": "pan/bi: Add instruction emit/remove helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7fd22c3bbd781ce497304c1270f367b1cd5fd14c", "description": "pan/bi: Print branch target", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e9b5f8ef4b80e57c9653fcdc5e0867e9dd338a6", "description": "pan/bi: Don't print types for unconditional branches", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c7ee8a9746b1ae7d852b1ae3e5408378547c156", "description": "pan/bi: Improve block printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83c4562503cc96ee04d873ee5c814e43b9e61b56", "description": "pan/bi: Walk through the NIR control flow graph", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d29184f6985b5e88c3a32526850acd7c8f3ab46", "description": "pan/bi: Lower and optimize NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c652ff8caa8fc7608fc6b98b56324ffc230c118f", "description": "anv: Flatten the logic add_aux_surface_if_supported (v3)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "615c65ba1ba6a79536cbced85c13dafbd8a33375", "description": "anv: Refactor creation of aux surfaces (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d1b7d80bc358749a4234587e1fda66596f4dd579", "description": "anv: Add anv_image_plane_needs_shadow_surface() (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1da6b7f8a3b13f44e8d9cc101034319c0b732f08", "description": "glsl: add subroutine support to nir linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b1bc24f826f4d08f22efd26f067621de84a100f0", "description": "glsl: dont try to assign uniform storage for uniform blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "576b5ace9e2e90803d1c6b9f1b1728b1e5e8c4ed", "description": "glsl: add support for builtins to the nir uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79127f8d5be7ab95bde0ab30a03eb21e00df70c2", "description": "glsl: set ShaderStorageBlocksWriteAccess in the nir linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17f240b874724510d1c2bb57f292024bb8bf5ccf", "description": "glsl: nir linker fix setting of ssbo top level array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ffd09f3114233f742e8cfd142c74ea3477c4c59", "description": "glsl: find the base offset for block members from unnamed blocks", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76ce7752403912642cd00905f1d7a5f8bf21d219", "description": "glsl: correctly set explicit offsets for struct members", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "590a59437fdbc5929934aa55385186154b0ee537", "description": "glsl: add std140 and std430 layouts to nir uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "858a49a10d0e44a7e7f019137562c0d4cfbfab85", "description": "nir: add glsl_get_std430_size() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a005f1a6e7b7f885a6168f6ea94d992d03fafe6d", "description": "nir: add glsl_get_std430_base_alignment() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1ccfe821b2244d6880b2aac6641f312c7171dc49", "description": "nir: add glsl_get_std140_size() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "120a26c6f25905474464661e351e36a4c7c76aea", "description": "nir: add glsl_get_std140_base_alignment() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "262b611a5bb08ebb8d2876bc44a44952d610a248", "description": "nir: add glsl_get_internal_ifc_packing() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a02d8e040fb6cbf43a75932104e2b49807723280", "description": "glsl: correctly find block index when linking glsl with nir linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10b816d27e2e9f744a29beec294774c1d24f4f54", "description": "glsl: add name support to nir uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa9b457062cfcdb29a15e0be73bbc1a75305f89e", "description": "glsl: move get_next_index() earlier in nir link uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "219cefe24f757e3b8df4052ae76d132e8956bee6", "description": "glsl: move add_parameter() earlier in nir link uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "51898c8ee5edb21ac2d8cf9557dca5416ea9a304", "description": "glsl: move nir link uniforms struct defs earlier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d5a0ae22cf9ad893ddb10fca48e85e5dbf9c80c", "description": "lima: gpir: enforce instruction limit earlier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70349a2252a95f181de519be61ea84bd22381e4b", "description": "intel/compiler: Calculate num_instructions in O(1) during register pressure calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5e4d016b94fc402c328d9a202504d811d2bb5ce", "description": "intel/compiler: Move register pressure calculation into IR analysis object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6cdf66cd6e2515471c7944f67ddb87881c2366e", "description": "entel/compiler: Simplify new_idom reduction in dominance tree calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9a608c0907ccdd745c8cb496e982bca68f8e6e4", "description": "intel/compiler: Move dominance tree data structure into idom_tree object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c2a7eababf568ecd23377408e5f837e3bb2e9943", "description": "intel/compiler: Move idom tree calculation and related logic into analysis object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2878817197fe94fe0c20efdf2947d63576e3ea8a", "description": "intel/compiler: Drop invalidate_live_intervals()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acf24df2017598eb23c57599e39738e0ec059438", "description": "intel/compiler/vec4: Switch liveness analysis to IR analysis framework", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea44de6d8c93551be73d91045686b59a5aa42c25", "description": "intel/compiler/fs: Switch liveness analysis to IR analysis framework", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bb8cfa6837fe7967cb9b02e32bd2d1aa37631c45", "description": "intel/compiler/vec4: Add live interval validation pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24535604aa645651987e41a3bce8eee9e0b871bd", "description": "intel/compiler/fs: Add live interval validation pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9cdc14f602144620c664f7f42ea2ba0eeb58720", "description": "intel/compiler: Pass single backend_shader argument to the vec4_live_variables constructor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0433971f958be7d38cb96bfe226fbabdd7998e7", "description": "intel/compiler: Pass single backend_shader argument to the fs_live_variables constructor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7e84cbb0f0530bb3e065bd522e5e1814373f589", "description": "intel/compiler: Restructure live intervals computation code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48dfb30f9231c22a6af6885dbc9ef86dc2edde1e", "description": "intel/compiler: Move all live interval analysis results into vec4_live_variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba73e606f63a4633fa9d8bef69f87b2d88851416", "description": "intel/compiler: Move all live interval analysis results into fs_live_variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ceb496cdf5ef0ccc79e71c8fb856535501a9446", "description": "intel/compiler: Mark virtual_grf_interferes and vars_interfere as const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab6d7929864b1c80a8de5b7cd58775f02fe1a7ff", "description": "intel/compiler: Pass detailed dependency classes to invalidate_analysis()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "65080dc8df00d006912ade2d69d4a06c3d4c5e0a", "description": "intel/compiler: Define more detailed analysis dependency classes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d966a6b4c4684bc02647a8fdc69a6c88e5ed00c2", "description": "intel/compiler: Introduce backend_shader method to propagate IR changes to analysis passes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03eb46f4a74c8df3de6785ffe18e968b876469b8", "description": "intel/compiler: Introduce simple IR analysis pass framework", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "27ae3c1f684fe64e47f7a6cd374dc156f15847e0", "description": "intel/compiler: Reverse inclusion dependency between brw_vec4_live_variables.h and brw_vec4.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6fc88e91bdf9e235aa8a0a0f69f219c051cb1af", "description": "intel/compiler: Reverse inclusion dependency between brw_fs_live_variables.h and brw_fs.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "06c5c4964621268f2dedd63a614ff89f4307057b", "description": "intel/compiler: Nest definition of live variables block_data structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "310aef6b590d3d129b285ff8c50565af8cebacbc", "description": "intel/compiler: Reverse inclusion dependency between brw_cfg.h and brw_shader.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d46fb2126d9fdd52386b001a140c1b70fec83f9e", "description": "intel/compiler: Move base IR definitions into a separate header file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74e4cda64b9d114321216eefe536f80644b0f0fd", "description": "etnaviv: add etna_constbuf_state object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f5802ad3e0cf303892f19d29803bba95eac9102", "description": "st/va: add check for P010 and P016 encode/decode support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3758035760eadfcfcf4ce1e5dbf43ecd4d4ec29", "description": "radeon: add support for 10-bit HEVC encoding to VCN 2.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ab31808fd5ba7a2205d755ae98c67055f7f9286", "description": "radeonsi: add 10-bit HEVC encode support for VCN2.0 devices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2ba272135ad43a025b10b24182bc5b3ad7bef024", "description": "nir/linker: remove reference to just SPIR-V linking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7a70fbb2305604ce75b1a0dbcd03e2ebe71f92a", "description": "bin/gen_release_notes.py: fix commit list command", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "86079447da1e00d49db0cbff9a102eb4e71e8702" }, { "sha": "894e2863919420a6f3e3ac55d14bc46b222de447", "description": "docs: fix typos in the release docs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "771f16cf6166a3911d374c3de6c19687605f1fef", "description": "radeonsi: remove AMD_DEBUG=sisched option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "913d2dcd231ed9c744970875883c185090389ea7", "description": "nir/lower_input_attachments: remove bogus assert in try_lower_input_texop()", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "84b08971fbdced78dbcb085d633298db7e4bfa7f" }, { "sha": "6dc38cea52ce1e498a5d7a38cadcb9e7e15bde6c", "description": "radv/rgp: report correct system ram size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eeb09a01e7699cbcf1836b0aba288e0e3c8656ac", "description": "radv/rgp: report correct cu_mask info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3ece36257dce867e996e2ca1060d3fabc4ea2de", "description": "ac: add ac_gpu_info::cu_mask to store bitmask of compute units", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6c661de3118873b9a1f933917a08213e2435601", "description": "radv/sqtt: abort if SQTT is used on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "14283ddc798686c669017f15c3eb0c0272cc6888", "description": "radv/sqtt: add support for GFX8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7470159353d47fe4cafa03ef0e6eaefafba41e4", "description": "ac/registers: adjust some definitions for thread trace on GFX8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d55732a61b1a4f3ea6026ad2b9fe238ddc55a7d", "description": "radv/sqtt: add radv_copy_thread_trace_info_regs() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9baad41469fa4d9fe3580ae60460dec489e6c358", "description": "radv/sqtt: tidy up radv_emit_thread_trace_{start,stop}", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c91aa7955793c8a4c515d4d3878860defd97ed4", "description": "radv/sqtt: fix wrong check in radv_is_thread_trace_complete()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ba29c050a3b370ff75d229317a6c2107d736c583", "description": "radv/winsys: fix missing initializations of shader info in the null device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d07d598423e4015bbc7beb7a2fdc4c657d5e0cf", "description": "iris: Don't skip fast depth clears if the color changed", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "382b902a6db87a2b0409b760c320555d1f4eadca", "description": "swr: Fix non-pod-varargs error.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "ff8265b64ff19380170b50b7016191c9d53fbd1e" }, { "sha": "ed0bea4495aef3dd50fc0c9b8b05836b58a3cfc1", "description": "glthread: fall back if a param size is non-zero and a pointer param is NULL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57a9c1ee478c5af8cc2f9ffe78b24917deebb1b3", "description": "glthread: fix a crash with incorrect glShaderSource parameters", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c5825b7b6e734c991c65246aff59c04ea8cde102", "description": "glthread: add custom marshalling for glNamedBuffer(Sub)DataEXT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8aa5edfc5632e7c7a164566b61c21a6658025b3", "description": "glthread: merge glBufferSubData and glNamedBufferSubData into 1 set of functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8eb03327497f3f0c0147ceea5c22213c4dfd1b13", "description": "glthread: merge glBufferData and glNamedBufferData into 1 set of functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93b2ee18a1c00f8b60a60e34cee3743dca45bd47", "description": "glthread: replace custom glBindBuffer marshalling with generated one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85276e2c1b8dfdf090a656a7fa1b5613d373515e", "description": "glthread: sync instead of disabling glthread for non-VBO pointers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28a2ad7ddf76702a5de56a7bc0d8754b7dbd66a0", "description": "glthread: track for each VAO whether the user has set a user pointer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d510e652d46f471a93eae5a07f7e7508633d1040", "description": "glthread: add marshal_call_after and remove custom glFlush and glEnable code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4970199d11907833858bbb2700ba313ae12f3a95", "description": "glthread: don't insert an empty line after (void) cmd;", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9eef27920ca7b670225cdc529f200b30140dc39", "description": "glthread: add support for glMemoryObjectParameteriv, glSemaphoreParameterui64v", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5c58bbf6ce49199eca076225a7985f3e149ffd3", "description": "glthread: add support for glCallLists, glPatchParameterfv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1668a9390321e31ee19292590874e9b16a498936", "description": "glthread: add support for glClearNamedFramebuffer, glMaterial, glPointParameter", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b0a20e753110afaf4336d64928f7a11dc3901a6f", "description": "glthread: add support for glFog, glLight, glLightModel, glTexEnv, glTexGen", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59e96bc513be3938e2d6dc4357e4d38fa5481f6a", "description": "glthread: add support for TexParameteri and SamplerParameteri functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "108fdb54c6c1b82ec3131b0c2e00d554b3729cfb", "description": "glthread: replace custom ClearBuffer marshalling with generated one", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88b5fb18b35e68edf2b187251df9a290f386d91c", "description": "glthread: check the size of all variable params and clean up the code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "358d923c8b40e71738cb3a3fb0413260361bec9b", "description": "glthread: handle complex pointer parameters and support GL functions with strings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d00f36ac25b25402c4d81a0229a703a1b84fc40c", "description": "glthread: add/update count and marshal fields for many GL functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb95a4693f05b8a64d61267409fcdce937dd3383", "description": "glthread: add GL_DRAW_INDIRECT_BUFFER tracking and generator support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "30b6e8236400deac08aec6b0334f78b7eacb62d9", "description": "glthread: don't increment variable_data if it's the last variable-size param", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19dc528bbf74cb823c87420ee3e5b8cb6495a199", "description": "glthread: don't insert _mesa_post_marshal_hook into every function", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c920572f603b5e0ac062501593a4ed6b53bc8f40", "description": "glthread: simplify repeated function sequences in marshal_generated.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9dbf5ec9f7844dda9d2473a3168e3f8b0009a66d", "description": "glthread: use int instead of size_t where it's OK", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "313e98fb8111c21fc89d2422d50dc12daec4efc6", "description": "glthread: reduce pointer dereferences in glthread_unmarshal_batch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19151e2605c95498f9dbc85fa85e10e851df374d", "description": "glthread: inline _mesa_unmarshal_dispatch_cmd and convert the switch to a table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "245f9593b7967521bd6661d7059096c528cc7f0d", "description": "glthread: don't prefix variable_data with const", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d93f4faefb0a867ea33b9530e9aa67ae1ed60e93", "description": "glthread: don't generate the sync fallback if the call size is not variable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a19c9290f44e6e73a104067a98420c273d98721b", "description": "docs: update news, calendar, and link release notes for 20.0.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b1f94e9f22e9c70da9e96bc490def5b8165c2a9", "description": "docs: Add sha256sums for 20.0.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c8766402ec6f43cd45219dc7cac310fc14101b6", "description": "docs: add relnotes for 20.0.1", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1890b7ad85b74bd92c858919a304dce8f7aae10", "description": "docs: update releasing to cover updated post_version.py", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5cdaa06221f73fcb9476c30f52e3210f1e3f65b7", "description": "bin/post_version.py: Make the git commit as well.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3d3abb1bcc67891094f03c924fcc7110848eed2", "description": "bin/post_version.py: Pretty print the html", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d7ada7d7e06359b01fcb6c25b295f58f10f50682", "description": "bin/post_version.py: Update the release calendar as well", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4cb9ef8260ced0a5693db18dedbdd11cbcfa7e6", "description": "docs: Update release notes with current process", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7451eb9a2773a2dcde90ddc93fb5ef361b6f1b1e", "description": "docs/submittingpatches: Fix confusing typo + missing pronoun", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "42a3d821cbd513db9abf31c4b61172dd7717f53c", "description": "gitlab-ci: add a job that runs Fossilize on RADV/Polaris10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af1cd4585824e3efc941483d74915903439f27ba", "description": "gitlab-ci: enable building the test image for VK unconditionally", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1cdb6edbe6dcfa3b0d254dc0f1f31e35be3b10ff", "description": "gitlab-ci: add Fossilize support to detect compiler regressions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93fcc9ad57a7e0e64ae45988e62b24563ff9fdc3", "description": "gitlab-ci: build Fossilize in the test image for VK", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b088a4b113f530ef8c1ad07df33b8fca8586c5d1", "description": "aco: only reserve sgprs for vcc if it's used", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c6e0c062daa55269661b190deaec40e9749198bc", "description": "aco: improve control flow handling in GFX6-9 NOP pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47b7f104a0aa3692e9fb202741406a0c6d9ac8ad", "description": "aco: consider non-hazard writes in handle_raw_hazard_internal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "38743577f8b47c68ba01a9b9a982db52ef0f605d", "description": "aco: improve get_wait_states()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f1b537304d4837c907a9299dab3a7acf2518b0b", "description": "aco: add new NOP insertion pass for GFX6-9", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce196812579d48df8da05118a2a5098d048da83d", "description": "iris: Enable HiZ and stencil CCS for blorp blit destinations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a0d5c7da18c9ace4a2153d1352ac44cb3bd65425", "description": "iris: Enable CCS for copies from HiZ+CCS depth buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83b641a038704d7fe834d13dad39b0a9f841baca", "description": "anv: Enable HiZ for VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6cec618e82aa233eee4e412a211a7bec0c40b090", "description": "blorp: Write to depth/stencil images as depth/stencil when possible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4531f0ffcec591e3853e78ce58f5d83cf276fb0d", "description": "iris: Allow HiZ on blit sources", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f5f4269a66eebfcaa3ae5cd7bdf91d88a7fc69c", "description": "isl: Set 3DSTATE_DEPTH_BUFFER::Depth correctly for 3D surfaces", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "07f1ef5656e0721282d01a8421eaca056348137d", "description": "docs: Update stable process around using fixes: and gitlab", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55dac91adc40db191c385f9a2ce393f46dd9b859", "description": "turnip: fix tile->slot calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "036230341f4f2e7b11791708015342cf9385cf76", "description": "turnip: improve binning pipe layout config", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f9432d56c055b9704a76cad44da88d5e12f825c", "description": "Revert \"spirv: Use a simpler and more correct implementaiton of tanh()\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "da1c49171d0df185545cfbbd600e287f7c6160fa" }, { "sha": "986e92f0ea803caf014adc40e900bc774af71da3", "description": "Revert \"glsl: Use a simpler formula for tanh\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "9807f502eb7a023be619a14119388b2a43271b0e" }, { "sha": "bc5724faf40df9aec6c8e2e52f4017db35d21330", "description": "pan/bi: Add bi_print_shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c152d4c8352aca678386eaf75da83ae95e1bd7b5", "description": "pan/bi: Add bi_print_block", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c316d1553bc27e9f64a14fcce147de96bea430e0", "description": "pan/bi: Add bi_print_clause", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "919cdf15b3a88cf745e3aed1a52ea45a44846b35", "description": "pan/bi: Add bi_print_bundle for printing bi_bundle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bde54cb6d319fd9516507c1040d9e5fe8e7b81f2", "description": "pan/bi: Add bi_instruction printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aef0f00cbc976a29e5b66da4b2abbd2bcd9c0d52", "description": "pan/bi: Move bi_interp_mode_name to bi_print", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d16a8109c88c869ce17e6b680e2922bb983caa6", "description": "pan/bi: Add BIR manipulation routines to bir.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f7a3ba872c90afc251035f24f7fc7faf6498fe3", "description": "pan/bi: Move some print routines out of the disasm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ec671801a8decdd5c733f2fec53726d34666a0b", "description": "pan/bi: Add IR iteration macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b26cb194cc433a9910247051024bd6468d9b05c", "description": "pan/bi: Add quirks system", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07228a6895b4b57efaf55e7e6b180e308ceab879", "description": "pan/bi: Add high-latency property for classes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "546c301ff6d12cad678b6feb1c83cf75eb36def1", "description": "pan/bi: Add CSEL condition", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47451bb9f1c610dc62629d829c378034df83bf57", "description": "pan/bi: Add bi_branch data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "73c91f14c9f94c5b2ffbd1aaaf7d7c60cb7bc3c9", "description": "pan/bi: Extract bifrost_branch structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2afddc4433f49eb44654a63b1406181ee3dc25d8", "description": "pan/bi: Add pred/successors to build CFG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3370bd5a50d8a490a8b57a92853ff203f07711c", "description": "pan/bi: Add constants to bi_clause", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb3cd8aa56e76afa988429f0373642c53c1b4f92", "description": "pan/bi: Add EXTRACT, MAKE_VEC synthetic ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8929fe0c84299cedd1ec86f49b795595ff3f90f8", "description": "pan/bi: Add source type for conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5896db957876c4dc1cd7ecb4e6eef44690b10530", "description": "pan/bi: Add swizzles", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c70a198f24cbf5127d48673d96ad8f8153dbe729", "description": "pan/bi: Clarify special op scheduling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fba1d12742db36536b6010807a59884abfb79973", "description": "pan/bi: Add clause header fields to bi_clause", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "44ebc275fe83c007cb7c881cd5016dc1f6ec368b", "description": "pan/bi: Add class-specific ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b5bdd894443507964cad63b40c0c598d115c7333", "description": "pan/bi: Add constant field to bi_instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a2c1265dd34a97cfb1abd11fa44d8cf93187c99e", "description": "pan/bi: Add special indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c42002d26f4ff59e188891e5ff68d8387d1959d3", "description": "pan/bi: Add dest_type field to bifrost_instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a35854c5eee542c47e8be3c6d85a19d8fad99acc", "description": "pan/bi: Add bi_clause, bi_bundle abstractions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99f3c1f34c0526a9d0a5177d71d0c4a6042c3409", "description": "pan/bi: Add PAN_SCHED_* flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9643b9dd5b683d5e18c085cd49bdfe49143b861b", "description": "pan/bi: Add bi_load_vary structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a7987aba10aaf05fbe678b3f3ccf5882b687aea", "description": "pan/bi: Pull out bifrost_load_var", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa2f12de562e38b7b0e154c7d467aa1d85279a32", "description": "pan/bi: Add bi_load structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b93aec6df19d6daf3d6c28aad755af1cec52aab7", "description": "pan/bi: Add bifrost_minmax_mode field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d69bf8db6217b7309ea7a7aec8139c8151b39f3c", "description": "pan/bi: Add a bifrost_roundmode field", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bbf41ffb00d8d78db1cf43403ab7f6af5a2f9ec3", "description": "pan/bi: Factor out enum bifrost_minmax_mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "34165c7ec0fb3a0a07f3a1ede833b8bbf336e44a", "description": "pan/bi: Add BI_GENERIC property", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29acd7bd8e50ac83aeeb68471f516ed6525aae99", "description": "pan/bi: Add modifiers to bi_instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ac62121e037f3d9fbd3612d936ff736835e0b1f", "description": "pan/bi: Add class properties", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "230be61f201d07ac95e32a82e688a05eb4093fcc", "description": "pan/bi: Add src/dest fields to bifrost_instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7dc2a7b9beeb3fe9af00033d972f89bf436bb68", "description": "pan/bi: Add the control flow graph", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eceaea43e37e30e9bf7e5059d17cec445e59fbd3", "description": "pan/bi: Stub out new compiler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d3a4e31138f1663b0c37b91d7263bba6025fa73", "description": "pan/bi: Gut old compiler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb15525ab798aea74b02a7160c0fa4b9ec6212be", "description": "panfrost: Add note about preloaded varyings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7618fe1b484eecc2246202df1e53ee607c6d70c4", "description": "aco: fix image load/store with lod and 1D images", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "4d49a7ac737f298b136ab6447e18c6e4654f8ad5" }, { "sha": "cc9493f78ed3b366aaf1f4933c76984180a81a60", "description": "gitlab-ci: Distribute jobs across more stages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "71436f9640647e21651ae24bb57db36968a24ba0", "description": "gitlab-ci: Drop \"test-\" prefix from llvmpipe/softpipe job names", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "53a22c4b89c860316e3c07a9f95ad4871339049e", "description": "vbo: merge draws even when begin==0 or end==0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab7209fb83ee29b59eb20db2b683eb46b5268a93", "description": "vbo: merge more primitive types for glBegin/End (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d740e3d6ee226c20870711c8df663b3aa97c8486", "description": "mesa: deduplicate draw indirect functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7700ac3d80ae70d00e3cca52b6ea3d00122c7893", "description": "mesa: optimize get_index_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "450152f8d85f9f54498ea5116561f2aefe7378dc", "description": "mesa: remove _mesa_index_buffer::index_size in favor of index_size_shift", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "df3891e74a72d275aceba91adc94a9e7dc9aa029", "description": "Revert \"mesa: check for z=0 in _mesa_Vertex3dv()\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "f04d7439a0ad6e13ff2912ff824553b6bcf511a4" }, { "sha": "9c9c314e419e4085250e892be55ab67a71625458", "description": "vbo: fold code from vbo_exec_fixup_vertex to vbo_exec_wrap_upgrade_vertex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8205042be60ccfe8d1661767e6f293c97d33e2cd", "description": "vbo: clean up conditional blocks in ATTR_UNION", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c6323c49f1f394f54ea9b9d8e514c2706e3984d", "description": "vbo: handle GS and tess primitive types when splitting Begin/End", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f97341a9d6d4377950e313e76f75230d80f6240d", "description": "vbo: clean up vbo_copy_vertices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1be1ea0b8e2d5eed5202f669d11f5644fb4b5de2", "description": "vbo: deduplicate copy_vertices functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd8eb634fd93e61e47599fb74513eb0ab0bb3726", "description": "vbo: don't look at the second draw's count when merging 2 glBegin/End draws", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e92a4f817d1f7a5094066e2a47a246fd5ccf94d6", "description": "mesa: replace some index_size multiplications and divisions with shifts", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87085c673d593e6332ca2f3fb6737b77f7087f66", "description": "mesa: add index_size_shift = log2(index_size) into _mesa_index_buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f38ffa4659aa985f5d1c78bdd5be5064b792b819", "description": "android: r600/sfn: Add GDS instructions", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "32d3435a78675ff5ebf933d45b9b99fdc4dc7d82" }, { "sha": "88c68c0ac7618c56ba17755ea6b93827437dd46a", "description": "android: r600/sfn: fix includes and libmesa_nir dependency", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f718ac62688b555a933c7112f656944288d04edb" }, { "sha": "01778d1e3cc675e6c7627e5b7ef7acd5ad290bfb", "description": "android: aco: fix PIPE_FORMAT related building errors", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "8d07d66180b1523d7e70681ca142955f896ebda9" }, { "sha": "b20693be416ddeea0bef050edb2acd13016d6532", "description": "nir: Flush to zero with OOB low exponents in ldexp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec9da8990067332292709a221a168d56bb7a38a2", "description": "zink. Added storage CISto descriptor pool. Added storage in descriptor pool for combined image samplers as well as uniform buffers. Stops some shaders from running through a pools storage faster than zinks internal tracking.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ac731b1ff96de46998948aa06081efa5140d50e", "description": "gitlab-ci: Add jobs to be able to test Vulkan", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c65f8b377a6485e6c155dad98cb8af49d594418", "description": "gitlab-ci: Add gfxreconstruct traces support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d75595da4a72c2ca0eb2b9b88db09a05a873e67", "description": "gitlab-ci: Change devices format to ", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1b7b8c0ee6b796c90dab54e713ed6d08ef98356", "description": "gitlab-ci: build VulkanTools into the Vulkan testing container", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "028ab482bfbd9aa703c9d6fa658020951e071b67", "description": "gitlab-ci: build gfxreconstruct into the Vulkan testing container", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fc2338dc44cab6095a5bb9d5f9c42901f10a493f", "description": "gitlab-ci: add missing popd to the build-deqp-vk.sh script", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c5e2ef19f6cbb96bb1a21e245e4e866458b0f8a", "description": "tracie: correct typo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83f54e3c54ab43fc7d7946999dc9dda6a93cf67d", "description": "etnaviv: fix alpha test on GC3000", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f95fa3d1ac0a8dfbaa95db441c2744f7ad942dec", "description": "etnaviv: update headers from rnndb", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e5b01183a69d8492a66d0c172ac44b9d9ba5fd59", "description": "egl/wayland: Don't invalidate buffers on no-op resize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "311c82e1923f63070b198881d90c1098f4ff7a08", "description": "Revert \"glx: convert glx_config_create_list to one big calloc\"", "nominated": true, "nomination_type": 2, "resolution": 1, "master_sha": null, "because_sha": "35fc7bdf0e6ad6547e39099e7060a3d89539b56d" }, { "sha": "6ceda485605b627c5d2f8974a40e092ce00cc08e", "description": "zink. Don't set incorrect sType in VkImportMemoryFdInfoKHR struct", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3199b8b9e7f0a63075ea082f51fae28daee2bd3a", "description": "turnip: support indirect draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a933934efbf343b6df3ea65ac70545bf200986ef", "description": "android: gallium/auxiliary: fix \"Unused source files\" in tesselator", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "bd0188f9eab3370f023243bffe53431ec3019bb7" }, { "sha": "aea8c9c7b1fb329a7f7d43182c054bf3b67232f3", "description": "ci: Flip db410c back to docker mode.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f13996262a6d72ca5b5c235647d5257ae961b66", "description": "intel/gen12+: Disable mid thread preemption.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "42ee6ff706f864d7666603af282ab30544ee638a", "description": "Revert \"gallium/swr: Fix min/max range index draw\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "5e9a2c603f38308f7027d6a5e4575e5fc24c1bd5" }, { "sha": "291f40a4991a7fe6d6091051421290c585bb63a8", "description": "vc4: fix vc4_yuv_blit overwriting fragment constant buffer slot 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d1ba8638219c6c9b0aa370b12ca91c6e4b7844d", "description": "aco: handle v_add_co_u32_e64 in parse_base_offset()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "215df21dea14358cccc1c9d84a186221cf834c7d", "description": "aco: fix carry-out size for wave32 v_add_co_u32_e64", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e0bcefc3a0a15a8c7ec00cfa53fd8fffcc07342a" }, { "sha": "18675363a35e98e6afa39c77b983ca6f383bfc00", "description": "gallium/swr: fix corruptions in Unigine Heaven", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ab5c88a0ac0dacac085c17bef23c9c67eaf9e86", "description": "st/va: GetConfigAttributes: check profile and entrypoint combination", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd40110420b48b3005c9d1d4ea30e2cbcc9a3d40", "description": "intel/isl: Implement D16_UNORM workarounds.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9fea90ad5170dd64376d22a14ac88c392813c96c", "description": "aco: keep track of which events are used in a barrier", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "93c8ebfa780ebd1495095e794731881aef29e7d3" }, { "sha": "3f31c54842d4d2e1e78dad6cab57e45cb616b344", "description": "st/va/postproc: reallocate interlaced destination buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2d32248f49ebc25d76eb32d6f7a41bb0fd2c489a", "description": "panfrost: fix transform feedback", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "585a21ceca03b47f1b00579e43dd105bfd116fd5", "description": "gallium: add PIPE_CAP_PSIZ_CLAMPED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "babf7357d24b88a548f50aebca74c6ffd8f81d52", "description": "gallium: add PIPE_CAP_VIEWPORT_TRANSFORM_LOWERED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4ce339e74118786893b5138db37c09c4f2d830fd", "description": "gallium: add PIPE_CAP_PACKED_STREAM_OUTPUT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82dc149254a791de1835e2402ed9a73511f42fdf", "description": "glsl/linker: add xfb workaround for modified built-in variables", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a329bea44fca8607a3e4538b18fd93864d99c18", "description": "glsl/linker: handle array/struct members for DisableXfbPacking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "00746fa2dab0b55b113e3543420b79f01f91e5c1", "description": "glsl/linker: add DisableTransformFeedbackPacking workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8b361df9cf73aae45fff7f766da46d585d903c92", "description": "spirv: fix memory_barrier_tcs_patch emission", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d839addf953630afa52200d5e9922646227d84d", "description": "spirv: improve creation of memory_barrier", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d713fb66e71bec3d4c9a6324fd0b6b52040ecb2", "description": "lima: don't disable tiling if there's linear modifier in list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "46a8cab58bc8fa897c66831b17614da4e9a36706", "description": "ac: rename min_vgpr_alloc to min_wave64_vgpr_alloc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33faef6a34023217b605ca11f519e0c1cd74b51b", "description": "ac: rename vgpr_alloc_granularity to wave64_vgpr_alloc_granularity", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9432eb3e9ce56e475d29bc59494c83815305aede", "description": "ac: rename lds_size_per_cu to lds_size_per_workgroup", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69628ababbd79a5865c2c5bd01b4a963eb7800f9", "description": "turnip: Execute main cs for secondary command buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5715a61fa96e8986da82ef263e06db4ef90fb106", "description": "turnip: Promote tu_cs_get_size/is_empty to header", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bdf20d324bfec6a6cbabf7492cb4b19f7d9de5ad", "description": "nvc0: enable EXT_texture_shadow_lod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11a06dfd4ba4351848422eba357a8b41dd3b78df", "description": "st/mesa: allow TXB2/TXL2 to work with cube array shadow textures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d3b0b908880029b06c0b54b8d32c53e7f4d5895", "description": "nv50,nvc0: add newly added PIPE_CAP's to list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "62f7197fb54d2fbb7bd5646115008d3c27a3dfb9", "description": "anv: multiply the scratch space by 4 on gen9-10 like iris and i965", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aa78801f0a6cfeaf3d16b4333239c0b862f73c10", "description": "intel/device: bdw_gt1 actually has 6 eus per subslice", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "9e5ce30da7fa3f1cc3badfd348e5f8fda1bbacb2", "description": "intel: fix the gen 12 compute shader scratch IDs", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "1efe139cad150072985db02227be947aec532e2b", "description": "intel: fix the gen 11 compute shader scratch IDs", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d0c66869c1f9d454fc1c9adbd762a7a9b2756e86", "description": "pan/bi: Move some definitions from disasm to bifrost.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "346262ceb6d5c6aab40b325e674a71de8860a062", "description": "pan/bi: Structify FMA_FADD", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fe5b59a96aad32ac1ee02a0fc10e296136e6168", "description": "pan/bi: Squash LD_ATTR ops together", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee957bc0f3786562293a100cbcf5e07049c522be", "description": "pan/bi: Combine LOAD_VARYING_ADDRESS instructions by type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36fe378f1cd0076723fc20b2acd08efd58a72d3c", "description": "pan/bi: Decode ADD_SHIFT properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8c79c710d4e1f3e424d5abf1f9abccdfc9a59caa", "description": "pan/bi: Identify extended FMA opcodes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b51468ed9c402c7bb982370b49dea895ed2cc677", "description": "pan/bi: Add v4i8 mode to FMA_SHIFT", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2db454bbabf07bffbc61e68d51dfb733c11e4976", "description": "pan/bi: Decode FMA_SHIFT properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "67bbaddf7d8eef7eb2b2ab3944a1a4a86d16bded", "description": "pan/bi: Move notes on ADD ops to notes file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c96bd2dc5a0d3d5c7d620e0fe56f1931db52a3c", "description": "pan/bi: Introduce CSEL4 class", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19a449e4258174cfba13b9bab70fbab1a700fdfd", "description": "pan/bi: Move notes on FMA opcodes from disassembler", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dff83476c420f3f408d3d9dcf8c58e6ec89c0b1b", "description": "pan/bi: Add ICMP.GL.NEQ op", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "178d9d42696876fe244543a2c897e4c702a51cbd", "description": "pan/bi: Add discard ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3044a37a84086f4965fda46b718ce252c42b1187", "description": "pan/decode: Skip analysis for Bifrost tiler structures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "acd140c2e20dfe9f18b7b442a7af79e0f221cb57", "description": "pan/decode: Fix tiler weights printing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f5cd446b25e57344cdb0bbd28d3e36ecdcd11ef", "description": "pan/decode: Restore bifrost sample_locations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5815f33c6b306be530b145418d31094ee8abe0c2", "description": "pan/decode: Calm an assert to a pandecode error", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b4ddc6139b9534fb4559948ebcbaf96c76097d55", "description": "iris: Wait for the GPU to be idle before invalidating the aux table.", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a7de6f1321a00316a59effeed93365f6979e6c69", "description": "iris: Split aux map initialization from invalidation.", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "43dc842cb91c195fe7bb47a7ce324425096bf6f5", "description": "anv: Wait for the GPU to be idle before invalidating the aux table.", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "3ca3050de57e60e86c1e3ccfa9d57689ffc5a820", "description": "anv: Do end-of-pipe sync around MCS/CCS ops instead of CS stall", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "2db471953ab57e47f9d950f474c1c8267cb0d456", "description": "anv: Use a proper end-of-pipe sync instead of just CS stall", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "ac8d412ba39bf5634a218fff23e55c07d7ac81d6", "description": "anv: Use the PIPE_CONTROL instead of bits for the CS stall W/A", "nominated": false, "nomination_type": null, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "bb2287ccdf46822dc5e7c889efce116620b9c509", "description": "gallivm/tessellator: use private functions for min/max to avoid namespace issues", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "bd0188f9eab3370f023243bffe53431ec3019bb7" }, { "sha": "c376865f5eeca535c4aa8e33bcf166052c1ce2f2", "description": "egl: allow INVALID format for linux_dmabuf", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "646fbb1c4f39f61648c1a1153070df2452153450", "description": "lima: add RGBA5551 and RGBA4444 formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ede93a32786ff8548ab4c6f48eb8af7a81872ee5", "description": "ci: Add a disabled-by-default job for GLES3 testing on db410c.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58659446354d2afb7ba1b7b4b7a40b2ed5f44c09", "description": "ci: Switch testing on db410c over to LAVA.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "adcb365c1dae5e97f6863d320a774753bf76780b", "description": "r600/sfn: Don't try to catch exceptions, the driver doesn't throw any", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b66170b53785dea3bfc00901277273b7bde9b561", "description": "r600/sfn: Use static_cast when type is already known", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7780b50b7e7c29fef4065c1b3ba7f63edeed3028", "description": "r600/sfn: Avoid using dynamic_cast to identify type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3503cb4c28e01b34f3a25546c058150709c22348", "description": "docs/features: add v3d driver", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "760fe44e8c09e533fb96d327e658aea4bfe3c883", "description": "aco: pass vars by const &", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5469221e77bd6baf1dfe4a6c1c0149223bf2f890", "description": "Revert \"gitlab-ci: disable panfrost runners\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "a86662c44d7cb2541c3f613805533064219ad11f" }, { "sha": "2521c81c9e898b6785cb4fc069c329c42c2990c6", "description": "aco: Minor optimization in spill_ctx constructor", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d555794f3032594dbef3623052103900138d2356", "description": "radv: update entrypoints generation from ANV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79d4d2807ff60d571c377c7f4aa729601ab873e1", "description": "radv/sqtt: add support for GFX10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eea3912451f411c3d61d258cda65a27f274bac38", "description": "ac/registers: add definitions for thread trace on GFX10", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fedbc4c929cb1528db646c2ec24b75f92de3e281", "description": "radv/sqtt: update SPI_CONFIG_CNTL.EXP_PRIORITY_ORDER value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36768eee9acb4cdd08cd56b0e75c0bb870657bbb", "description": "radv/sqtt: do not assume that the number of shader engines is 4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b565e56e94a363e49b2311bf57f38ccd548cc5d", "description": "radv/rgp: adjust trace memory/shader clocks to fix frame duration", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbd61b3fb66bcc3eb0f65da2c869046c24c35dc8", "description": "mesa/st: fix formats required for EXT_texture_norm16", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "de4eb9a3bb9fb073a5bf5cc157918bfa0f62b394" }, { "sha": "e58bb417b57243d9bf0faa0995522dde5bf3fbfb", "description": "lima: Add etc1 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37a670d76c245fab238f84dc31ecb281d62531e3", "description": "doc: Update features.txt for r600 with misc supported features", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "85457e350dde0589c96083c75594d089d339fba4", "description": "intel/tools/dump_gpu: fix getparam values", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "76bf38eaf0b6c839eaa4a36990e4b14b8095b7eb" }, { "sha": "1e43910aa2e018a1819bcfef6916d5ce5e1e7276", "description": "meson: Enable -Wno-deprecated only for bison > 2.3.", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "11a1cb2fa8dadca9d918e8421a3b26a1b176937c" }, { "sha": "5306b662dd59ac8accccf25b81ee97742ce71849", "description": "mesa: fix _mesa_draw_nonzero_divisor_bits to return nonzero divisors", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "fd6636ebc06d55b59851701c436b8b97f50fd7f4" }, { "sha": "a86662c44d7cb2541c3f613805533064219ad11f", "description": "gitlab-ci: disable panfrost runners", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "02f3af2ad1eb1732d0bfb781de5e781bf83b400d", "description": "radv: fix size of sqtt_file_chunk_asic_info on 32-bit system", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33f604a33187cb001bfc389a43a98e8ef634bf86", "description": "radv: fix 32-bit build failure in radv_queue_internal_submit()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad094433b4180ae5d9a33562a0982d399a0bb4bc", "description": "glsl: add some error checks to the nir uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61dc9354c0c9b5dae3f6763c5141ff38e3e72816", "description": "glsl: fix sampler index calculation in nir linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef47069cc30e0a3337fcb6ff0c740e1bc50879c5", "description": "glsl: reset next_image_index count for each shader stage", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0aa0a839f9c168784a1f50013c83877cc876094", "description": "glsl: fix resizing of the uniform remap table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "190a1ed170231d6f1db0526a1867a6766ccd4823", "description": "glsl: set the correct number of images in a shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b232a54df11cf6864e344b08f77c0dab5ddf0baf", "description": "glsl: set the correct number of samplers in a shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7dafc3050da4ab240c8ecf4ddcfba2c6192113f5", "description": "glsl: fix possible memory leak in nir uniform linker", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf12faef614ab7cd9996410f1d161558a3853936", "description": "intel/compiler: Restrict cs_threads to 64", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "932045061b5850368e8a4a5b3e6609eba6ed8d66" }, { "sha": "09323634898ab3efc0150dc7d756bf36b1b89b76", "description": "st/va: remove unneeded code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8cb9f79413105a8eea98eaf70725cc1e28ae041c", "description": "freedreno/ir3: add assert", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ac705edd82996b4176de6a991db38e76a11625a7", "description": "freedreno/ir3: fix assert with getinfo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1f436746182027ce52c59c0efeea3d2a28dea5b", "description": "freedreno/ir3: don't precolor unassigned inputs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b8e198fd2b5bfcefccd998a94a1f065c91119d3", "description": "freedreno/ir3: fix crash with samgq workaround", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56565b7bba54b8298d2c14c66bb87c59930b09ee", "description": "freedreno/ir3: update SFU delay", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2cf4b5f29edbd7a01590fdf244fead5551db8d3f", "description": "freedreno/ir3: track half-precision live values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4353b3c1c5ae3927ad7e99b72cdf1ce63023493d", "description": "freedreno/ir3: don't hide latency when there is none to hide", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9d2aaa589cf1c4fc8599f26a033aeeabb595f134", "description": "freedreno/ir3: rewrite regmask to better support a6xx+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c02cd8afbd6a2f2b1aaaec9d499e6ede55aebe8c", "description": "freedreno/ir3: remove regmask_set_if_not()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fa64729db95655d61b92c5e155a4746101c1cfc", "description": "freedreno: honor FD_MESA_DEBUG=nogrow", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bab9db6c0263e74696f300520db6380ee0803322", "description": "freedreno/a6xx: enable SKIP_IB2_ENABLE properly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9724a7c1055fb661794cdd65839812974c7e00e6", "description": "freedreno/a6xx: don't emit YIELD packet", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45771786e4aff33292727e799c850dd9579965c5", "description": "freedreno/a6xx: whitespace fix", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae3e237db05e365d87f6bd8bd44957922c49046c", "description": "freedreno/a6xx: emit LRZ clear in sysmem too", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6b605804eade2c3701745c3ef447246cfe975413", "description": "freedreno/a6xx: remove unused param", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "141d0d1c25d031df17c7ec1931c2e78cfc04736a", "description": "freedreno/ir3: remove from_tgsi", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7ac1bcea0198c86a1e208ece50c1af5da2cb339", "description": "turnip: increase array sizes in tu_descriptor_map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d195eef05d2eb063ab82d680950b40eb9127265e", "description": "turnip: fall back to sysmem when attachments don't fit into gmem", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de3230e0a5d90911f8a4e376629e264278dffc00", "description": "turnip: remove unnecessary fb size check", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf302c9a22fab86da0bc70f377c8f0c43f5d8d77", "description": "turnip: don't hardcode gmem base for input attachment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6420406f197cc4f1170c340e839701aeb253fdf0", "description": "turnip: fix srgb MRT", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "59f29fc845ce6425959e8db9b707363b1e273445" }, { "sha": "8f9e1c6047e2542186ac87569934e306301c2996", "description": "turnip: fix hw binning + render_area offset interaction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de33c23370bf37b2a2fdf5be1daab6007d054c08", "description": "turnip: minify image_view extent", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b18d6575fee00ed9db3c89b4e8c0756cc52d53e0", "description": "turnip: remove unecessary MRT_CONTROL fill", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33b2db5fb93348758fac748abe74fdfcdbc811ea", "description": "turnip: move some constant state to tu6_init_hw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d27a9ffb36909812c249558da2485da44afd89f", "description": "turnip: check the right alignment requirement on shader iova", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0f0662a5515d04f46dac332b69ec324bad16d812", "description": "turnip: add r5g5b5a1_unorm/b5g5r5a1_unorm formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "80ceebcdd10450d5d465f4a0917196da006ba479", "description": "turnip: rework format table to support r5g5b5a1_unorm/b5g5r5a1_unorm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89c6ef4233583469f30b266fcec8486f5d7d2b5a", "description": "util/format: add missing BC4/BC5 vulkan formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "339f127f2b38438f64d6ff846c0a3e8c3dad83f3", "description": "panfrost: LogicOp fixes and non 8-bit format support", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "068806c9f6be9bab84ed0d4868f16705cf4c7e6d" }, { "sha": "574b03eebfba1a4b9de1a497857f0bbdca76ef19", "description": "nir: Allow nir_format conversions to work on 32-bit values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf69b9635a7fca9b865fe673073f1baff83bf759", "description": "r600: add missing include", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eb5227173f0354aade28e46397a5bb69b2af69fb", "description": "llvmpipe: add support for tessellation shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a3257ae7bec68d57e79928eb202cd522d708e720", "description": "gallium/nir/tgsi: only scan fragment shader inputs for usage_mask", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dacf8f5f5c82c18e841050af37db54ca21c026ee", "description": "draw: hook up final bits of tessellation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0d02a7b8ca794a594c2e9cc5e6d63dc591593105", "description": "draw: add main tessellation code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76daf893ea0fdbbb53017d0395be7c23b80c256c", "description": "draw: add JIT context/functions for tess stages.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3ecd49611792e558ecc093cfb0776c5104b979fa", "description": "gallivm/nir: add tessellation i/o support.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "70a7603b6396fed615adc9ba06c1f0f09b5ac9ac", "description": "gallivm/tgsi/swr: add mask vec to the tcs store", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87359d68a980c70e6f3a65ffd528496ee498e366", "description": "gallivm/nir: align store_var param order with load_var", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7898e37fb4201b4b8c761a6d131d2bdd7b7ef119", "description": "gallivm/nir: add support for tess system values", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c632d806cb5702cae5bedfcb64294aca36978136", "description": "gallivm/nir: split out 64-bit splitting code", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd0188f9eab3370f023243bffe53431ec3019bb7", "description": "gallium/auxiliary: add the microsoft tessellator and a pipe wrapper.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bf16ff317256c208e21362191bb93200925ea944", "description": "radv: allow to capture SQTT traces with RADV_THREAD_TRACE=", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed0c852243719c6bac420de50a2f1061250e5b51", "description": "radv: add initial SQTT files generation support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b3ef07db96d181323524788b0ffe0919ec376567", "description": "radv: emit thread trace markers after every draw/dispatch call", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "768d4f0551e38bd688e3e551d5276ceff5d2316b", "description": "radv: add initial SQ Thread Trace support for GFX9", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "94099ee64296c60fdd5c3b237eedea0ff6651ea4", "description": "radv: add a small helper that allows to submit internal CS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dbbf49c8f38e0873584424e3a63a2089bb71f37d", "description": "ac/registers: add definitions for thread trace", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3de4f6c9f0322830a9a1138e64079228ad410061", "description": "ac: add more fields to ac_gpu_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c7c021ffcaa93eaac4f58bf23177b650354de96", "description": "ci: Enable -Werror on meson-vulkan and meson-testing.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9773631d3e79e2310ed0eb274b4dd9426205066", "description": "aco: Fix signed-vs-unsigned warning.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "dba71de5c63617677fe44558f995d35fad643413" }, { "sha": "2976ae2717a7a4fb1494f4adf92e1972528d24fd", "description": "gallium/u_vbuf: silence a warning by using unreachable", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad192385e3348b12d15f466225c2792adf42e7e7", "description": "mesa: fix 11 warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d7b076166e6a26f68c33ea75b9f9473fc162738", "description": "nir: fix 5 warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0e25746dde6c43cc3ff020f3db56517041915c99", "description": "gallivm: fix 5 warnings", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d18d07c9d786d484a7fc05d17a17f58209f625f9", "description": "nir: replace GCC unroll with an option that works on GCC < 8.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a61a5b1d4693631a1b6fb7e83c877792dfbf33d", "description": "mesa: fix incorrect prim.begin/end for glMultiDrawElements", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a1f402344314cb7e773cebb7ef5c77b3c941de13", "description": "mesa: optimize glMultiDrawArrays, call Draw only once (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e636a062f1a555f8795b3e75d6f32c5042038ab1", "description": "mesa: don't unroll glMultiDrawElements if one count is 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c5cd113b82b798634f9a71ef98241d8917c05e1", "description": "mesa: clean up glMultiDrawElements code, use alloca for small draw count (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b78ab9c741ac758e9d1eb237f7e8ddc3b70235f5", "description": "mesa: move num_instances and base_instance out of _mesa_prim", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aaa758d3dd4112e6ce52b033cb6dcabfcebadb1f", "description": "mesa: remove redundant _mesa_prim::is_indexed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c9850e55d11447d79bba1ad070f57ed52e85c96", "description": "mesa/i965: remove _mesa_prim::indirect_offset", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f55ae2cdbe8eca6a28c9f1a2d8e1a637e9b61103", "description": "gallium/u_threaded: convert dividing by index_size to a bit shift", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28d75fc286fd761cf1de98aa9c57dd4263d5321a", "description": "gallium/u_threaded: fix uploading user indices with start != 0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9e4dc8d5e8f5e860f93eb3555a507402506b59a", "description": "gallium: pass cso_velems_state into cso_context instead of pipe_vertex_element", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c90e39a5b854595e3bbbf30f01aaf7dc798158e", "description": "gallium/cso_hash: inline struct cso_hash_data", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "505cd5f12b0ee7a5bac353bb53da6e78bc10513d", "description": "gallium/cso_hash: pack cso_node better", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "950ee0a3700ece300129b15075fe67b56ff45ea6", "description": "mesa: remove unused \"indirect\" parameter from Driver.Draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9556805ac4d149d370de97e6a409e99250b94ebc", "description": "i965: stop using \"indirect\" parameter from Driver.Draw (non-indirect)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dab7a4d82c1a490c93da3c19d34097732ae8a15c", "description": "anv: Remove unused field `urb.total_size`", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0bb25e4713f8d7e1eb58c071d98b081afed9f3dc", "description": "pan/midgard: Use address analysis for globals, etc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5401cb8866cc74c5b3d0fde278fb1046779b415", "description": "pan/midgard: Add address analysis framework", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "658541a7450a850c700ad5b8bf1b5425f32773fc", "description": "pan/midgard: Force address alignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "93ca47e046ca1cd1385e5941f3dea731ffe8e5af", "description": "pan/midgard: Round up bytemasks when promoting uniforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd888d351f60c7dcfaff475c083c9be7bc1be626", "description": "pan/midgard: Fix load/store argument sizing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee47ce6ac3c74b547c060751f82624205c24ec77", "description": "pan/midgard: Add LDST_ADDRESS property", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1a2bb78840face41e4329c3180c041ffef64a4e4", "description": "pan/midgard: Extract nir_ssa_index helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4e60dc8f486554656d51d541e10911b7a82a5e80", "description": "pan/midgard: Partially fix 64-bit swizzle alignment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c59f9f3793bf06f2415cc925ce048fe6ab593ad", "description": "pan/midgard: Allow fusing inverted sources for inverted ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21c578027fb25421af750b98bc59ecd59bcfeff4", "description": "pan/midgard: Allow inverted inverted ops", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "995e4371055b93aa7dda3caff252b86494ef5893", "description": "panfrost: Increase SSBO/image limit from 4->8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1046d73af11c5a90a9d207e4554af8f1ffad62d5", "description": "etnaviv: disable INT_FILTER for ASTC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "811990dc1c5ee1c02956041ae6f98a770b2c9f8b", "description": "anv: Remove unused field xfb_used from anv_pipeline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "33f38605e9ac644de66000ec20170f7023f24243", "description": "ci: Include db410c support in the ARM container.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "20659f18947a48714fa8ce0f433304746541e110", "description": "ci: Shrink the arm64 kernel build a bit.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9ed6c1be6b39a519707d297bf1fed2c238dc15f4", "description": "ci: Stop disabling ACPI in the LAVA arm64 kernel build.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "257415863b8431214f9eefa47df910053007c053", "description": "ci: Remove LLVM from ARM test drivers.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c0bbba85643dbfb170d45adda118b7dfab5c2b9", "description": "ci: Split out radv build-testing on arm64", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ebfa899089b89c5765914dd9775dcc90bc391b7f", "description": "gitlab-ci: Skip dEQP-GLES3.functional.shaders.derivate.*", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "17d775ca5d43192a450ad7dec26ba083e6c43b72", "description": "gitlab-ci: Remove GLES3 test from Panfrost fails list", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1fa987ae5ebc5e40fb7a321a85d03c6c0a610065", "description": "gitlab-ci: Use PAN_MESA_DEBUG=gles3 for Panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5491a13be9b7497e3583d75014f1539858b3a874", "description": "panfrost: Add PAN_MESA_DEBUG=gles3 option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5b6dfcb18f821cc5425cd6eea013e28148097c4", "description": "panfrost: Expose PIPE_CAP_PRIMITIVE_RESTART", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2fea44c6361b171c9313a75a7e9ef4cbf97602f0", "description": "panfrost: Simplify stack shift calculation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "40fd1f9da448b65bbd6491199e9f66cef7fdbe32", "description": "panfrost: Reserve an extra page for spilling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f37cec3275a3bf9d23dfbc43720bb6831eab0242", "description": "panfrost: Default to 256 threads for TLS", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f6ca7ea551665de4a803f46ce980dfafbcbba1e6", "description": "panfrost: Fix param getting", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a10cfab7629752059cb56dc1f7e1bef87c72489", "description": "panfrost: Don't set shared->unk0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "febabb0502605a7fa742cafc85c3c4c414d8001e", "description": "panfrost: Update spilling comment framebuffer->shared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "03822a27e64e20e97b0f3c043e8bd3f584a3f93e", "description": "panfrost: Fix padded_vertex_count generation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "23c859717216253ee06482051fc08cecb63f7543", "description": "panfrost: Fix gl_VertexID/InstanceID", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "027944c7c8ccbff940484b1ed7cc5d75b9593640" }, { "sha": "a0b90b45a9bcef058c8fc6ac88ba5e71a8cedade", "description": "pan/midgard: Don't spill near a branch", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed528556807378f376d8e8699a73bf5481c69a38", "description": "pan/decode: Dump scratchpad size if present", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d385c5840f9f5683e0ca2dcb254b494562838a90", "description": "panfrost: Implement index buffer cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12db69aa3f6155e9ccb1d783da589ab206dc7239", "description": "panfrost: Combine get_index_buffer with bound computation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e272b110bb511b3735672a61c58c5b6b944bc37b", "description": "radeon/jpeg: fix the jpeg dt_pitch with YUYV format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bc71e1bacccf5c001e0685f2bff0dc05602a164", "description": "st/va: add support YUY2", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2e715e57a49c52a728ff0f9ca84111197a786ac", "description": "st/va: enable 4:2:2 chroma format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "69aadc493310bb7306d10559bf48412eb5865962", "description": "radeonsi: fix surf_pitch for subsampled surface", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c4197fbcdde55e93693e5687842605ff70ed3d15", "description": "gallium/vl: add 4:2:2 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "24f2b0a8560f34745854bf8263fa7c2d0f95f2bc", "description": "gallium/video: remove pipe_video_buffer.chroma_format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87807298a307d4e38195dc04f66c26404e7cb791", "description": "format: add format_to_chroma_format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fb29f0847f87504f8162ebe7b9324244387ff501", "description": "radeonsi: test subsampled format in testdma", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e5d2a73c5fc12841b62758a035b2bdb191b3f86", "description": "ac/llvm: flush denorms for nir_op_fmed3 on GFX8 and older gens", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d6a07732c9c155c73f7d2cddc10faa7eab768df9" }, { "sha": "30ac733680c3dfbfd1300c5498dd1b0c0a680905", "description": "ac/llvm: fix 16-bit fmed3 on GFX8 and older gens", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d6a07732c9c155c73f7d2cddc10faa7eab768df9" }, { "sha": "50b8c2527464dbe18a01ab6412de4465cebf2225", "description": "ac/llvm: fix 64-bit fmed3", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d6a07732c9c155c73f7d2cddc10faa7eab768df9" }, { "sha": "636656bcd7801c703ebcf9bd4c65197e4e6cbee8", "description": "mesa: Flush vertices before changing the OpenGL state.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4a54f8cd2cf31d0fc952748a998fa63763b3977e", "description": "mesa: Check for OpenGL state change before flushing vertices.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2b155b1086121ec1d6bcd3598a835c68617d9aca", "description": "gallivm/nir: handle mod 0 better.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "44a6b0107b37ad9644d3435cf6d2d29b6779654f" }, { "sha": "5370c685da4790834671e88bedbb0f15610e9bef", "description": "gallivm/nir: fix integer divide SIGFPE", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c717ac1247c3c7243af2f1b2732cccb882b75f11" }, { "sha": "954cf8e86b6e0d52c04098604d2daa4305bf6f70", "description": "gallivm/tgsi: fix stream id regression", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "163d5fde06696fed2e69e000a7621087c1636749" }, { "sha": "4449611ffbb0087a6d2407fb0d25496806df157b", "description": "mesa: call FLUSH_VERTICES before updating CoordReplace", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "aae09ffb6eee6c41c73962c08f315a545c5e7dfe", "description": "mesa: remove leftovers from ARB_shadow_ambient", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d98806117226b64001a1e99387431419e174ad4b", "description": "cube_face_index: Use fabsf instead of fabs since we know it's floats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6db7467b59932fd11e828d7a99de0f23f49aecb9", "description": "cube_face_coord: Use fabsf instead of fabs since we know it's floats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a70a605ad63d95a6e7ce7cfd61fc1ca4e9616e74", "description": "iris: Apply the flushes when switching pipelines.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "b8fbb39ab2c962e38f6c9d668de57582faf39b70" }, { "sha": "f6d1dd34d76c1930b6f5223ae7e1c6b7f52ec4cd", "description": "gallium/hash_table: remove some function wrappers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "502840855acac744fbc8dd090d931adc07755ead", "description": "gallium/hash_table: turn it into a wrapper around util/hash_table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "10d235a84319ed4137fe0c6d22d8bb9a52d3174a", "description": "gallium/hash_table: use the same callback signatures as util/hash_table", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76dff2fabe065b71f0d336cb43853335dd3eb82a", "description": "gallium/hash_table: consolidate hash tables with FD keys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a01a875081bd52bc1c3c142a60af678171ce6c33", "description": "gallium/hash_table: consolidate hash tables with pointer keys", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "56f31328f207f310ee9b53f3294a23b25b2687e0", "description": "amd/addrlib: fix build on non-x86 platforms", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c798aae7390f20e74b8ebb09113e806b410ac7a7", "description": "tgsi_to_nir: set num_images and num_samplers with holes correctly", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "349898a967f1bf28271454d88b3f1a36a4db2e06", "description": "nir: Drop nir_tex_instr::texture_array_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ec2f905ca8fda0deaba4fa099a9e47028c11d7e9", "description": "freedreno/computerator: Fix defined-but-not-used warnings from lex/yacc.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "bd53f4f56b2ca93c1fe4f5af29b5040d2b32e88f", "description": "turnip: Fix compiler warning about casting a nondispatchable handle.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "1c5d84fcae71b40f77891386ac53c8addee4f554" }, { "sha": "ebd071d8cf034f898ce30df8277130d1625c902e", "description": "gitlab-ci: Move to 5.5 kernel plus fixes for Panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae5e6406df49add1d70088671491f96e442c2d85", "description": "panfrost: Remove some more prints to stdout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcd8308b289a0749f2f889e4e04cc4974d7f6af5", "description": "gitlab-ci: Run GLES3 tests in dEQP on Panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "de4eb9a3bb9fb073a5bf5cc157918bfa0f62b394", "description": "mesa/st: toggle EXT_texture_norm16 based on format support", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7f467d4f73828ba782a2db38c74d33b85646dc85" }, { "sha": "200a83a98394ce292fd1cdbd6e9166502379b5c9", "description": "i965: toggle on EXT_texture_norm16", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7f467d4f73828ba782a2db38c74d33b85646dc85" }, { "sha": "dc531869a918dc75ffc09b38851b750ba62673f8", "description": "mesa: introduce boolean toggle for EXT_texture_norm16", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "7f467d4f73828ba782a2db38c74d33b85646dc85" }, { "sha": "784c454607be3e8dc395de429d9b99521d5ef8a8", "description": "nir/lower_double_ops: add note for lowering mod", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d2e4435c205810b71990c27befde2f99ed45b9df", "description": "radv: fix creating null devices if KHR_display is enabled", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef0abe5404ca3bb983e4afcbf2306291a15579ca", "description": "gitlab-ci: Add add a set of lima flakes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c03d203965c2e88fb7337cf0af6e691517838a9", "description": "radv: make use of ac_gpu_info::max_wave64_per_simd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9204ad70f2a49c783a38d926f01a54059bb3461f", "description": "radv/gfx10: adjust the number of VGPRs used to compute waves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "568f1504098f6204bcc842d66be0126764cb7d13", "description": "radv/gfx10: adjust the LDS size used to compute waves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ea91b15a31369adafb8c7ecb1e345d24ee8d1948", "description": "radv/gfx10: adjust SGPRs/VGPRs related info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6df3ef6ecb3ba142b8b78beab7a7757194befad", "description": "radv/gfx10: adjust the number of simd per compute unit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09d8726187f3f64ee41ae10345b77d4edf4130c9", "description": "ac: add more ac_gpu_info related shader fields", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "974c87e449633e6a9bc761cd83ebf07663f4ed3b", "description": "ac,radeonsi: add ac_gpu_info::lds_size_per_cu", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cd6ec2b1abbd96f4456e92613c2232c919bb9023", "description": "radv: implement a dummy winsys for creating devices without AMDGPU", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f280c00ba6cd3b0d3a01ae2fc3085de89ec867ec", "description": "egl: Factor out dri2_add_pbuffer_configs_for_visuals {device,surfaceless}.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d32c458de76c9e0cc08c9ee1a7de23c3fca69298", "description": "egl: Fix A2RGB10 platform_{device,surfaceless} PBuffer configs.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "9acb94b6236f8a76a5558cf1cb60bac976067851" }, { "sha": "87924646db280c8f5f4b227fc610e9e557f15dda", "description": "turnip: enable fullDrawIndexUint32/independentBlend/dualSrcBlend/logicOp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "708c3a5ffd1a69dc14dbc0e022a4c3848f9138fd", "description": "turnip: enable sampleRateShading feature", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cb166aea24aff734f520f78c896255ec432f7f4e", "description": "intel/tools: Do not print type/qualifiers/name for c_literal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5feea408893d646feb0ba873b7a4155a2fb53fe7", "description": "intel/tools: Allow i965_disasm to disassemble c_literal input type", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2f83daedb19d25744b2b89939713c9ca9e7ad29f", "description": "intel/tools: Print c_literals 4 byte wide", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0b0e958f4f096863fc29d8acd000caa0f0ff5bc2", "description": "intel/tools: Add test for state register as source", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31c29f4f55924e59b410b3f17c4b1105451bbc0c", "description": "intel/tools: Add test for address register as source", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9526e5c359b4cfa724dd8bba52586435e29b75bf", "description": "intel/tools: Set correct address register file and number in i965_asm", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87d9e78f268a462b96dd489bf8d8e356801306f8", "description": "intel/tools: Handle STATE_REG in typed source operand", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a75e603652ef8670c1b5433dc435b11ce9309a6", "description": "intel/tools: Handle illegal instruction", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "11a1cb2fa8dadca9d918e8421a3b26a1b176937c", "description": "meson: Disable bison's -Wdeprecated since we still support old bison.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5dfd83d7a1ce52a42485c54ca170311449379eb9", "description": "anv: Always enable the data cache", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "d4e7a11bc3e33baa311595602719bb449ce51d31", "description": "intel/aub_dump: stub the waits when overriding the device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31461e2379321cb0d4eeb28fb74fd78d2fd0bff6", "description": "intel/tools/aub_dump: fix crash when using the default legacy context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "76bf38eaf0b6c839eaa4a36990e4b14b8095b7eb", "description": "intel/tools/aub_dump: move aub file initialization to maybe_init()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3569215d493da6dbb8359f1df1259563b2c61db1", "description": "lima: expose fragment shader derivatives capability", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "01496e3d1ea0370af03e6645dbd2b864c2ace94c", "description": "v3d: Sync on last CS when non-compute stage uses resource written by CS", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5de8bc7c758cc86c7008708c2b7f19f40288459e", "description": "gitlab-ci: Enable the lima job again", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31a8075678f6517278985fe8bbaaec5100d7d826", "description": "gitlab-ci: lima: Add flaky tests to the skips list", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "5ab94df0f6a9b2fdf8c053a68486d8be4d254d01", "description": "nir: fix gl_nir_lower_images for bindless images", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "7342b859afb5a7e7f9fb1813e7ab3a55a1c8a704" }, { "sha": "26d42645f9f7ae260031685ad3e0664e8b94b32b", "description": "freedreno/computerator: fix build dependency", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84395190ec8cae6158737777c8def7cc3304eb3f", "description": "glx/drisw: fix shm put image fallback", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "02c3dad0f3b4d26e0faa5cc51d06bc50d693dcdc" }, { "sha": "246e4aeaef4c1f1071c64e9681fc9229aac22020", "description": "glx/drisw: return false if shmid == -1", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "02c3dad0f3b4d26e0faa5cc51d06bc50d693dcdc" }, { "sha": "8d0bab8a9352bbb780bae6e7a432e73f7204f66a", "description": "glx/drisw: add getImageShm2 path", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "02c3dad0f3b4d26e0faa5cc51d06bc50d693dcdc" }, { "sha": "466a0b2e4953018646ee344f5f6f6e9e84b66a1a", "description": "dri: add another get shm variant.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "02c3dad0f3b4d26e0faa5cc51d06bc50d693dcdc" }, { "sha": "a91067d3f5c8357548ca2756023b81daf013e47c", "description": "ci: Blacklist another freedreno flaky test.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6fbe3f40a912296922e0d8bc0ea525b5381341db", "description": "intel/isl: Add isl_aux_info.c to Makefile.sources", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "58d4749e5683857d57b8b432559c9d837544ad88" }, { "sha": "9ab0e92cff8bb8336cebd9dc68d02d7451ad78e1", "description": "intel/blorp: Implement GEN:BUG:1605967699.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "36515e295c390edd713d92ce3aef35730a7d12e1", "description": "gallium/util: remove unused debug_print_foo helpers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dfea933a2a09b169ff3753de764aa4662de7e4e7", "description": "gallium/util: do not use debug_print_format", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f0b984cb8fd424facc7b245e4649b38f4815e3c", "description": "util: move debug_memory_{begin,end} to os_memory_debug.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "31a781578522d44e6832893270a7902b001a827d", "description": "hud: add GALLIUM_HUD_SCALE", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ee76b90d5a0b3832b9498ab4809de19a03a63fa", "description": "turnip: move tile_load_ib/sysmem_clear_ib into draw_cs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a410e64b6812b23e1db8b969516ae7f4ebb8b811", "description": "turnip: make cond_exec helper easier to use", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ede9749d2e96c788a1ef0bb642d1fbe87304386", "description": "turnip: remove marker seqno", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf94124e1c28c0c5953454ad1dbe71b9de8adc55", "description": "turnip: automatically reserve cmdstream space in emit_pkt4/emit_pkt7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b2a7dcd93f285ea88a110afa75cbac5d147e5cb", "description": "turnip: add tu_device pointer to tu_cs", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a9a990a60b4669bd0af920a060d87a8e3551058e", "description": "turnip: fix COND_EXEC reserved size in tu_query", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2275343ba346b04ebf8bafbaedfcd707702f9c06", "description": "freedreno/computerator: add computerator", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "568e948d1fda10d825cf99f3cb05609c4ff248bd", "description": "freedreno/ir3: allow block->predecessors to be null", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f87d412f08265ca6e5c47a5591c0ebbdefdbaf4c", "description": "freedreno/computerator: rename prefix asm->ir3", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ee68d796e433c2efb3313baf119a8e0ddcac759", "description": "freedreno/computerator: polish out some of the rust", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3bb340cf4f21e12407720b7f46d2c4486a1ff2a5", "description": "freedreno/computerator: import parser/lexer from fdre-a3xx", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6499738d3dee2c2420f8d2207442f57c432d9510", "description": "lima: remove its hash table entry when invalidating a resource", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "c64994433c0da03d1dabf7cf561f1f1474d6554f" }, { "sha": "956e4b2d371736e073542cf8556f0c972c197989", "description": "nir, intel: Move use_scoped_memory_barrier to nir_options", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6be766336a0ebb556f44765e3d6f6af0e67070a1", "description": "nir/tests: Use nir_scoped_memory_barrier() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ff898a6530e19815e2877f5a5da54f7e6746cfa", "description": "nir: Add the alias NIR_MEMORY_ACQ_REL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "424737da3e25d9fc3dd33a4b8bdb9ad914e7a5f8", "description": "nir/builder: Add nir_scoped_memory_barrier()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e4baff90812d799d586296fcad992ddcc553c359", "description": "freedreno: Switch to using lowered image intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3e16434acdd549f2721efc4ec80dc11fca1321f6", "description": "nir: Move intel's intrinsic_image_coordinate_components() to core nir.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a7038403204b7f2017cdd390a911f2393a8f6513", "description": "freedreno/ir3: Fix the arg to ir3_get_num_components_for_image_format()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8aa54e6ed0ba8db984541271404add6e496ed491", "description": "prog_to_nir: Reuse glsl_get_sampler_dim_coordinate_components().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b8644349d1d5e05c74cd763f98ee1d8d2c10903d", "description": "tgsi_to_nir: Reuse glsl_get_sampler_dim_coordinate_components().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b7de2d6b857cd4f3dd45bbcdf135f70548b1935", "description": "freedreno/ir3: Reuse glsl_get_sampler_dim_coordinate_components() in tex_info.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d37c6ebd3ce8e20adb57001629f21ac09bee0679", "description": "spirv_to_nir: Reuse glsl_sampler_dim_coordinate_components().", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5072719e66b0f97a572f36e86bd5396ed2ebc915", "description": "glsl: Factor out the sampler dim coordinate components switch statement.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12cf484d025e3ed980dbbd8d65f2f9b95c6388db", "description": "v3d: Ask the state tracker to lower image accesses off of derefs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9c90ecf37ffab0978a983e49ecec48faebeb181a", "description": "gallium: Add a cap for enabling lowering of image load/store intrinsics.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7342b859afb5a7e7f9fb1813e7ab3a55a1c8a704", "description": "nir: Make image lowering optionally handle the !bindless case as well.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cad2d6583c9475bde584e5062a8de73fe7cbf353", "description": "nir: Rename gl_nir_lower_bindless_images.c in preparation for extending it.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b62379ac6f699933da52d032e2b3c06ab73f9549", "description": "i965: Use isl_aux_state_transition_write()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9856fbf3b7ddbe0b77bf984fe7ec4a64ad858bf", "description": "i965: Use ISL's access preparation functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b00e7a6485799761aa0910b7851982a180602c03", "description": "iris: Use isl_aux_state_transition_write()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "af047794106b2d07e7c7eaa5b35d9790a13fb390", "description": "iris: Use ISL's access preparation functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fec957900d6612493a6e03d0e5958dbe8c362733", "description": "iris: Use isl_aux_usage_has_fast_clear()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58d4749e5683857d57b8b432559c9d837544ad88", "description": "isl: Add a module which manages aux resolves", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "daa4020948867cc2c9b38d7536a1b73bf79d2745", "description": "freedreno/ir3: Lower output precision", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6c750d9c4d51b07076115eb1d0e1be4a2d568095", "description": "nir/types: Add glsl_float16_type() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c822460f851ae6f3c74a01b9eec9ea924a0de12d", "description": "freedreno/ir3: handle half registers for arrays during register allocation.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9e8466a866cbfb4c6745d85e9371b43827d16c8d", "description": "nir: Add optimization for doing removing f16/f32 conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6ee375f68dabc0dd9d6d9f919b797231aad19eab", "description": "freedreno/ir3: Add new ir3 pass to fold out fp16 conversions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "125f867d3dc32c7269c17d3426e35a0dcd5aadc4", "description": "nir/opcodes: Add nir_op_f2fmp", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18124d727865f1c53b0dac644560bce177b7d233", "description": "glapi/copyimage: Implement CopyImageSubDataNV", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ae7bda27a0691d6d89c35c9f732b6e49d726c17f", "description": "iris: Fix import sync-file into syncobj", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f459c56be6bf33439cccc11e932b2b5b52ba7ad8" }, { "sha": "3a310fbd0b2bb5730fda57643a3e05870e70d248", "description": "pan/midgard: Implement load/store_shared", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fcbb3d422e40ab0759c550fb044605364c518e51", "description": "pan/midgard: Implement nir_intrinsic_get_buffer_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3148937ef7c7be7a0685de333de6a5ed31ce3857", "description": "pan/midgard: Lower SSBOs in NIR", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "99f2b6144b5c3c4f48096ed0de4b15d1d13afd96", "description": "turnip/pipeline: Don't assume tu_shader is a valid object", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "12a22da6834f21cb089bf9ecd44c483bd264ccd3", "description": "radv: add the trace BO to the BO list at submit time", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5e9a2c603f38308f7027d6a5e4575e5fc24c1bd5", "description": "gallium/swr: Fix min/max range index draw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d57a2750485e51b34e0bc413100e4e2787a4e84", "description": "iris: Set MOCS for constant packets on Gen12+", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4bac2fa3c6d30537e444c555f182abd9c739cfd4", "description": "iris: Fix BLORP vertex buffers to respect ISL MOCS settings", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a4da6008b6a0d8876eaf5a67c95d88038bbf35e6" }, { "sha": "1cdf5abdfaeba5a89574d7cc374e5667be2e2f93", "description": "iris: Make mocs an inline helper in iris_resource.h", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a4da6008b6a0d8876eaf5a67c95d88038bbf35e6" }, { "sha": "f8ab00776cc0b2a009403a8611c00341d879f9ab", "description": "ci: Remove a useless filtering of the lava logs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f3f9b2b1920da3badf503a0682de7beb9e86464", "description": "ci: Don't bother generating deqp junit results since we don't present it.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c372d384a702e2be6887e4b2b0b6e04ab27e052", "description": "ci: Document how LAVA runners work.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "994e258122663fd4d869b583cb9f4e0e2f36a0aa", "description": "ci: Make LAVA job fails emit the full list of unexpected test results.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "54dbb55ea8203df354c406e67784ef6ca41ca89e", "description": "ci: Make sure that we have a proper shell prompt for LAVA.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "985343e71aeed5f68697b440e9bcc2dc6a51bc2f", "description": "ci: prepare-artifacts: Make the indent here match previously in the file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "89a3856714e2410e9ae3e0ee2cafe2fdd86e8b81", "description": "anv: Add pipe_state_for_stage() helper", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7df5d36078a8e0eeffa935a5d1a267cb431ca4db", "description": "anv: Use intel_debug_flag_for_shader_stage()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f58b384fbef0cbfd8349c5baa28f2973d079cd7f", "description": "spirv: Be consistent when checking for Shader/Kernel", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5f3cbbd958d14924dded0e0a0908127f6bfa006d", "description": "spirv: Remove outdated SPIR-V decoration warnings", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "cd4a14be063957964ae54e0e828174b9e40961e0" }, { "sha": "1598370aca6459ba54915a26683a75bb66f88161", "description": "nir/builder: Return an integer from nir_get_texture_size", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "f718ac62688b555a933c7112f656944288d04edb" }, { "sha": "265e234e234f75cd5c209f76900009f81e2d6aec", "description": "nir: Fix the nir_builder include path for nir_builtin_builder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f5a8958910f53d924d062cbf024cebe4134f757a", "description": "util: Change os_same_file_description return type from bool to int", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "228cbdfe67e465dc79558fc76a51d8115251b5e5", "description": "winsys/amdgpu: Make local variable r signed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "87365e263ec46f4cc3c46d49a09a9c3b27550af7", "description": "nir/lower_ssbo: handle atomics", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7ab4e4dd963028a4620ffc00c38988da4abc1860", "description": "nir: Add SSBO->global lowering pass", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b929565ea8d4846b1943f35b6e86d685a616ed54", "description": "panfrost: Rewrite texture descriptor creation logic", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ad44f587a8e3adbfa76aaea88f59e1f0724805b7", "description": "panfrost: Move format translation to root", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58f14018b4f0e47d72f718f322f8aa0a5b8d0f0a", "description": "panfrost: Move pan_afbc.c to root", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5ddf7ad9d2098d21e1346b8ceb2756901ae1b0c1", "description": "panfrost: Move checksum routines to root panfrost", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e3318b151abddd456077ec0eed13f95245ce344", "description": "util: promote u_debug_memory.c to src/util", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "88c4680b5a50ea8840c38aa0a80acde63ef1677b" }, { "sha": "8021daeb1fb58415af5d0a779368dc6617af947e", "description": "lima: implement PLB PP stream cache", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7edde3d26bb4119be44a2bdda2c5ca0d2f8adfe9", "description": "docs: Update index, relnotes, and release-calendar for 20.0", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0ada39f37add490a2a628236731f7dada421af52", "description": "Docs: Add 20.0.0 release notes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "740cb3d1939efc3c4d9e23b212074744123e9ad6", "description": "radv: use RADEON_FLAG_ZERO_VRAM when creating the trace BO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "37650bf93803822d6e3aefae7c2f4c7eef5d6171", "description": "radv/winsys: add a new flag that requests zerovram allocations", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7a73446c513e2218a08ae9425a1bea49c63080a7", "description": "gallivm: fix crash in emit_get_buffer_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1b610aab583211210f189b46904b66c483f8e38b", "description": "gallivm: fix crash with bptc border color sampling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8291d728dc997e87b4d2e4e451692643a1dba881", "description": "aco: improve GFX9 1D ddx/ddy assertion", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cc3d29c6e7ccca1ac738cfeafbe4685fbec533f7", "description": "pan/midgard: Identify clamp(x, -1.0, 1.0) flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0263d2793ce0d061268e83afb9c225a06a4e6f25", "description": "panfrost: Remove flush_frontbuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "068806c9f6be9bab84ed0d4868f16705cf4c7e6d", "description": "panfrost: LogicOp support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5bfd363be4c957c1f7b5c1f3069346f2bce2cd5a", "description": "i965: Do not generate D16 B5G6R5_UNORM configs on gen < 8", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "803ab5d6be6bc63e3eae827d7297e0cd98cc61dd", "description": "gitlab-ci: Automated testing with OpenGL traces", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50f1950ac0b52d291ac70bc1ce871a03ed88ba4a", "description": "gitlab-ci: Disable the lima job for now", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7bfb10c69dfe48a91e35523cb5ee641bdbf6988", "description": "util: remove the dependency on kcmp.h", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "f76cbc7901f7d500f5a4f74aedfd29970d1efd00" }, { "sha": "273b8cd1ca286e2f43b4a464a391fdcaac49f077", "description": "intel/fs: Correctly handle multiply of fsign with a source modifier", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "06d2c116415c0ab163a57ed7f2522342ed43e4d4" }, { "sha": "c81aa15d646215eac38c8e0b6dc1a10b35bc13c3", "description": "gallium/auxiliary/vl: fix bob compute shaders for deint yuv", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "68d1757420be28e99e4e919ed2e0c6062e2460c5", "description": "radeonsi: Fix compute copies for subsampled formats.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e5167a9276de1f383888714b41d3a9be2b9c1da9" }, { "sha": "d795eb207ff90e4885a278910fdc87e932242da6", "description": "turnip: add option to force use of hw binning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "97a590af21ec0be1f3faae89a5fe59b2fa6c2d39", "description": "docs: Mark 20.0.0-rc3 as done", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "772d60385cc17025541f99b3dbd566b942676ab1", "description": "docs: Mark 19.3.4 as done", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "288e9fd295b14c0ad3c0bbe51dc294a00f3c9056", "description": "docs: Add SHA256 sum for 19.3.4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3238f4c3abf405c902ec43cb9ff6e81dcc20dbad", "description": "docs: Add release notes for 19.3.4", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8fe9e045f0ea24fe869c980fe4b56f4fb9437ab", "description": "anv: Drop anv_image.c:get_surface()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "58bdc1c748f2922b3970c3b3a41d1b0977f07886", "description": "nir/search: Use larger type to hold linearized index", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "fbd5359a0a6f4b6d220c4cea9020ec4665ed4955" }, { "sha": "912ee82521ec0507a00dd108b28bf4d864ce6d95", "description": "gallium/util: remove unused u_surfaces.c/h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "360ffdf4e23464879748051e57587aff938bd50d", "description": "main/get: Converted type conversion macros to inline functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f1dc4c9554ce913acf4d3236b4d43b829fb92073", "description": "Mark a few static inline helpers with ASSERTED", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d46a5cfe781a1f51a1338d994fb8097d9d579d2e", "description": "mesa/draw: Make sure all the unused fields are initialized to zero", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "a6d31589097ef3fb99477809da7f6d571b85629e" }, { "sha": "6edbb3c6d07a395c3cd0b1b5290ecac3943c4286", "description": "mesa: Fix FLUSH_VERTICES in SubpixelPrecisionBiasNV.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3160a6177a51035fcdb634e184a29b4ef0619e9", "description": "panfrost: Remove old hack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7f6f419be93531b5725bfa92ac087703ad13267b", "description": "panfrost: Remove old comment", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aed052f7039e7dab1a4d7374512f3f9945677b9f", "description": "panfrost: Remove dirty tracking", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fe5c5507bd6bb7cecb9efcf3381621d1310c2454", "description": "aco: add some helpers for filling/testing register ranges", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "43497e30e265958e28a0a5912134832a1f5a3ff6", "description": "aco: add RegisterFile", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e6010106fb3c4eb5436de869183e857243c1006", "description": "st/vdpau: Only call is_video_format_supported hook if needed", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "5d5b414a7b840a4a90050041fabd88a9af6dca43" }, { "sha": "72154237fb720926d8453e7f43f0ec76a0ce7bb1", "description": "iris: Do not dereference nullptr with pipe_reference", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d800bcd9b9664dbb0c8476ee628a3eb888802b87", "description": "glsl/blob: Do not call memcpy if there is nothing to copy", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7685f48ece721960f6cbb105fca9ea60d256d200", "description": "intel/bufmgr: Cast bitshift to unsigned", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d5931f285be246be95683c2fb054694d89d07657", "description": "intel/compiler: Do not qsort zero sized array", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d596795d4d3fb79c39cf457b7b5cb557edf4d6dd", "description": "brw_fs: Avoid zero size vla", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d4e395a27d770fdde2a8df438271dffd76384e43", "description": "brw_nir: Cast bitshift to unsigned", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "82913bac14512dbfdb537d674377133f2daa8bfb", "description": "docs/envvars: document RADV_TEX_ANISO", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "72f7d3d5b0969aaa1c0a538dad0b3da09d9db6b6", "description": "gallium: Only define PIPE_ALIGNSTACK on x86.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "427870abfd0ebc449ffb1c90e9b5ebb54727ee51", "description": "llvmpipe: Fix another uninitialized value warning, on init_val.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "81225e1f0349b0b2ddff0fbfcd832752f8177477", "description": "llvmpipe: Silence uninitialized variable warning about \"scissor\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dc8c5af99b04639d46280719cc59f4481e8bd564", "description": "llvmpipe: Silence uninitialized variable warning about \"vals\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d8d34238a6dc61f6c522e2807bc83d434d27e74f", "description": "llvmpipe: Fix warning about uninitialized \"op\" in the NIR path.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b32bd704c0a22b6eb691f93158acbbdd4c5d370a", "description": "llvmpipe: Silence uninitialized variable warning about \"chan\"", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ce611935df5e7e6cc731523c7496c33ba6f7ef20", "description": "llvmpipe: Silence \"possibly uninitialized value\" warning for ssbo_limit.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "45b2ccc6b30c9e4c3382e6b462a2f5357c15d3b8", "description": "llvmpipe: Fix real uninitialized use of \"atype\" for SEMANTIC_FACE", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "502548a09c5a87d06da97be45a2386bb1e5e800e" }, { "sha": "13a276ed3bad09033c00f0a08fcaad803c8a2173", "description": "radv: Squelch possibly-undefined warning", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1427f666dcc24e71d1b5c5c8f6d1d568c3bcf210", "description": "ci: Extend the a630 flake list to reduce spurious failures.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2e05a280b6b6d334388e3824bd82472ccbf33252", "description": "mesa: fix immediate mode with tessellation and varying patch vertices", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "a6d31589097ef3fb99477809da7f6d571b85629e", "description": "mesa: don't use memset in glDrawArrays", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ee549c67668289e262243b6549a5faf230aa0fd6", "description": "mesa: document _mesa_prim::begin/end", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c9246282b75500aa4e9fe926930cff1314f49607", "description": "vbo: remove redundant code in vbo_exec_fixup_vertex", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3eeeb86cb0e8dd8ddb23b2eda0213c8f1a44feec", "description": "vbo: remove dead code in vbo_can_merge_prims", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2491a2ddeb53f3d44b4633f967bfa5b023946bce", "description": "st/mesa: try to fix MSVC build failure due to ALWAYS_INLINE", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "11db8e0e00a72884ba9fda953b549dd65119dc73" }, { "sha": "06dc280a57a60e39e21c0c14ace6ada3a4574ea7", "description": "freedreno/registers: cleanup CP_SET_MARKER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7b4d6bb1ec65d87316540e076661ddffec26e3a5", "description": "freedreno: quiet INFO_MSG", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "838ed2885df0f6fbc7dbd3c233974faf7e084cb9", "description": "freedreno/a6xx: few register updates", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4fc31e7d33606f249bf984378cd49f0dcba6e325", "description": "freedreno/registers: teach gen_header.py about a3xx_regid", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ecca5ef6c380cf837ce3f261631f19dd3f18f51a", "description": "meson: explicitly disallow unsupported build directory layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79788b8f7f07460af8467931501380e47b485e36", "description": "intel/gen12: Take into account opcode when decoding SWSB", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "6154cdf924f4d0d3a6fb0cef38bc62eb4494c69c" }, { "sha": "bee5c9b0dc13dbae0ccf124124eaccebf7f2a435", "description": "panfrost: Remove enum panfrost_memory_layout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "28e94e0a948ebdc98decb5cdbb2ddfcf31cb2b0b", "description": "radv: Advertise VK_KHR_shader_non_semantic_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8004cb256a29e946b23c42ce4ad322b8a4dfd2a8", "description": "anv: Advertise VK_KHR_shader_non_semantic_info", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2dae89ac36703eca063355affb915c933c316417", "description": "vulkan: Update the XML and headers to 1.2.133", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7d3c48f131ec84aa759a6290a20e2b0c02ad8834", "description": "panfrost: Debitfieldize mali_uniform_buffer_meta", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "027944c7c8ccbff940484b1ed7cc5d75b9593640", "description": "panfrost: Avoid reading GPU memory when packing vertices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4c52e16c9c296988dea283164622373caaf228e5", "description": "panfrost: Cleanup transfer_map", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "308f9cf104dab55ab4d9f92150bf6952c9813dd4", "description": "panfrost: Update scoreboarding notes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "88323d1ba0c0e6d0ba3be5e3b14213d2b93c44f6", "description": "panfrost: Rewrite scoreboarding routines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "070bc883d34d5a687b800f4615d82eda3f0eb7bb", "description": "panfrost: Print synced traces to stderr", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c46a090942b3d76b8bcbfde75c5454d449799360", "description": "panfrost: Implement PAN_DBG_SYNC with pandecode/minimal", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "59986461255474cfb11c18e7ea8a6303e2d25afb", "description": "pan/decode: Cleanup pandecode_jc", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4122f747ac67eca4c27ffa8d7e91d7d0c3cb02a8", "description": "pan/decode: Add `minimal` mode", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b684ba6ce7fc6cabf42132559192e1065891e67a", "description": "st/nir: Unify inputs_read/outputs_written before serializing NIR", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "19ed12afd170c97180a9cc7eb6c5589d4c427a40" }, { "sha": "9903f10636566834a7563b6828c52fe40c5b0d71", "description": "zink: do not convert bools to/from uint", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4d016de25052cc28d449538fddbe755aaff85d0a", "description": "zink/spirv: uint -> raw", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7c1a2cbcadf8d4a366df3f96818c19e082764c56", "description": "zink/spirv: unit_value -> raw_value", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "16339646f03a5cb527f119ca572c9328fd5d3923", "description": "zink/spirv: rename functions a bit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6211a42473f8acc7583145dde489864963af0ed", "description": "zink/spirv: prefer store_dest over store_dest_uint", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e8f7df800d697c0623711996ceac40dab5527ec", "description": "zink/spirv: do not reinvent store_dest", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "692093fbdc93343dbe500128fdd23167d73036d9", "description": "zink: confused compilation macro usage for zink in target helpers.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "8d46e35d16e3936968958bcab86d61967a673305" }, { "sha": "b7e966dc7feaed8e0830f9f9ab5904966c7356a0", "description": "zink: do not report texture-samplers for unsupported stages", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4a20db70de25233f1c58d76bd17f9564d13fe7b2", "description": "zink: fix binding-usage", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "1c3f4c07047cef0dfcb9182690b22792b00d5935" }, { "sha": "c095b7d5bd44f807c479d117a51f7495712d61c1", "description": "radv: add a comment about VK_AMD_mixed_attachment_samples on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4159b24be7c00499c6e45dfb8209d9fc23f0836b", "description": "radv: enable VK_NV_compute_shader_derivatives on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "83dd0cace6979ac5e597c2aa2e3dce51586df0af", "description": "radv: enable VK_EXT_sampler_filter_minmax on GFX6", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "170c3a8b7b0165c0c226476563367da3d11ae81d", "description": "radv: enable shaderStorageImageMultisample on GFX6-GFX7", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c7617d8908a970124321ce731b43d5996c3c5775", "description": "egl: Implement getImage/putImage on pbuffer swrast.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "d6edccee8da38d4802020d5aa4d9e11bb7aae801" }, { "sha": "6fc0890cd9cf53dc41fee070faf4570314fdcbc3", "description": "lima: rename lima_submit to lima_job", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57d9a51d455900946f3eac18b8d1d77cb03b972c", "description": "lima: move dump check to macro for lima_dump_command_stream_print", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5502bc83b0e4d4542bc5234fe6592db575658356", "description": "lima: enable multi submit optimization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "131c50569066152a8e90b948b0873b990d748e98", "description": "lima: optinal flush submit in lima_clear", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d6ad8e590f27ce0413389f6274fa05106d45dba1", "description": "lima: use per submit dump file", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d0dde3de25aca535a35ee58850340a0bfdab9dab", "description": "lima: move framebuffer info to lima_submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed117ee630f449fe6d2ed9e205a6dc80bed6dfa2", "description": "lima: move clear into submit (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4b93792274f363983949502315ca693a83fdfb56", "description": "lima: move damage_rect into lima_submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a4b048c046cc4861d9ce7da94eeaeca341b7e2f5", "description": "lima: move pp_max_stack_size to lima_submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a5b1c62db4cd3ab2dcabe6e32391c18f11dfb17", "description": "lima: move resolve into lima_submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e5abc11f427b67084ad791a6adab5d99717c064", "description": "lima: move plbu/vs_cmd_array into lima_submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c64994433c0da03d1dabf7cf561f1f1474d6554f", "description": "lima: track write submits of context (v3)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "48fc5f841ae9c5b294d9084a274f49045c0dbae5", "description": "lima: make lima_submit one time use drop data (v3)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "545988c6172e51ea00c87abe966d5ecd03b08e98", "description": "lima: add lima_submit_get", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0caefb6d9df8f2b53fa0703a7bd7a665dabe77b2", "description": "lima: use lima_submit_create_stream_bo for plbu/vs_cmd and pp_stack", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ed8837f946159c34573a6b924a0ba6f879c7bb60", "description": "lima: adjust pp_stream to use lima_submit_create_stream_bo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e90d8b6e4d135d58e9346220a652b4835c843d07", "description": "lima: add lima_submit_create_stream_bo", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5c78ba60140ec48996dc4ebcfff0674229a4afd4", "description": "lima: pass submit parameter for functions in lima_submic.c (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "21a2ce71b132739b001442a4f9829de345311c35", "description": "lima: move flush code to lima_submit.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "29c7235507d52d676ec1eee3ef5f9042317595c1", "description": "lima: put hardware related info to lima_gpu.h", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "09127641f41c75f16d8fa73129153c9da6df7810", "description": "lima: merge gp/pp submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "79c65fa56fd0168e3e8548e68f1de81b33742069", "description": "lima: move syncobj from lima_submit to lima_context", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b9003111bb59635ae407b251561f1d9937d434f0", "description": "lima: add missing resolve check for damage and reload", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "47200f5c8dda1e03ae62b8cc658574bf0b2f0fe5", "description": "lima: add render target to submit by dirty buffer flags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "32f17339723d76b920e7b16d171feb66d5b807eb", "description": "lima: delay plbu head command generation to flush stage (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ccfe5f9d288fa36e85ac1140f2eae8429decaae6", "description": "lima: delay add plb buffer to submit when flush", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "92387ca23646d2d5b8ee4666968dced0c7198f2c", "description": "lima: pass array as parameter to PLBU and VS command macros", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c3bbe4f7f8bd88ee92179679526664467e83c45a", "description": "lima: remove lima_ctx_buff_va submit flags (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9f924c795b9520c49572b54bfab07731d4f54e6e", "description": "lima: always add texture bo to submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c4ff27250710a2f4880d0e527b86a4b39adeb1b", "description": "lima: use util_copy_framebuffer_state", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c8b53d802086f398e50762762227b9ac4c5c6293", "description": "lima: remove definition of lima_is_scanout", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c4a70b64d6f916ecdf9055b52078bf4f63e7a97", "description": "pan/decode: Remove extraneous newline", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8ab0bf1f939af480997fafd8bf562644a60df08a", "description": "pan/midgard: Use fprintf instead of printf for constants", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "968f36d1fc081baf2e95eef1410b06552845440b" }, { "sha": "6af14d3685fac433193b92f9ad6c9f8a3eaf87ff", "description": "pan/midgard: Don't crash with constants on unknown ops", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "24360966ab31a9bedfe07356413769218fd2e0b6" }, { "sha": "5c06ecd2c64a36496f7a0a1d2811d8a90b1a0620", "description": "pan/midgard: Identify stack barrier flag", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d3747fb1ebbb1c3d6f62abaf92b100f7f52d0f6b", "description": "pan/midgard: Set xyzx swizzle for load_compute_arg", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f0ee55ad2a4e63cce88c9d68bfdf7d1c0e7e88b0", "description": "pan/midgard: Infer tags entirely", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57a84278fda2ce556905f800409658639d642962", "description": "pan/midgard: Imply next tags", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "453c64663ce938952588325ba4c960bc63297582", "description": "pan/midgard: Overhaul tag handling", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9168e7a65deefae7bb8a40c583c205c408cbecab", "description": "pan/midgard: Improve barrier disassembly", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d208212f80effe4e2831fa408e976099317230b0", "description": "pan/midgard: Use dummy tag for empty shaders", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2cab6b6db4244cb95abb5bf13734360df8391ea", "description": "pan/midgard: Fix 32/64 mixed swizzle packing", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a55a2e02a54cadcd9466d02021c2c7a0739c373f", "description": "pan/midgard: Allow jumping out of a shader", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3f59098d1a7a00d51e2b15e06aba359835c7e1ea", "description": "pan/midgard: Implement barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "4f0b928921dfb3ed63642ab1ce1c925fbac9f51b", "description": "pan/midgard: Fix swizzles harder", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbe1fd3de0aa7c618286ee79082f7bbcd7b8e171", "description": "pan/midgard: Fix missing prefixes", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "c1952779d68fdaea153d762fe2d83810b346085b" }, { "sha": "521406a069e0f918d57fc29bba85423faf316141", "description": "pan/midgard: Track pressure when scheduling ld/st", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "9603126b74d03bc6974ea116ce4f7d80fb9573aa", "description": "panfrost: Allocate RAM backing of shared memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "50138abb5a0328b530723dfef5e9a8ac9dea2692", "description": "panfrost: Rename unknown2_8 to padding", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d9ee3e65aea9262a9890fb34032ef7c693aef2d", "description": "panfrost: Rename bifrost_framebuffer->mali_framebuffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6dc105555b43695e1de49baf946c6179987f2f4a", "description": "panfrost: Unify bifrost_scratchpad with mali_shared_memory", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "254f40fd535ef57dee2bcc4afd97840749ce5918", "description": "panfrost: Identify mali_shared_memory structure", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "418ca5dc1ac01045818ad3222d2e0bc51dc2e904", "description": "panfrost: Ensure compute shader_meta is zeroed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "058faf5a4bd448e1c188042ea017f8fbfd565b9e", "description": "panfrost: Update comment about magic number relating to barriers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8f5a252d350cb1abcad13f7d637548a8e0e7da33", "description": "ci: bump debian image and change llvm deps to 8", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e7375e17958993b90d9f01d76dbc7eacdbf8c195", "description": "gallivm/s390: fix pass init order on s390 with llvm 8 (v2)", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a603822b2fcf61085d2e0b2995bc3f43d8ec164e", "description": "iris: Trim \"../../src/gallium/drivers/iris/\" out of debug dump filenames", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "96f247d1b33fafd42a02b58d3f5387f9b574badc", "description": "iris: Dump frame markers with INTEL_DEBUG=submit", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e395ce03e92b707bef7080eae3c2daa7d9760e70", "description": "gallium/cso_hash: remove another layer of pointer indirection", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e0bb7b87e26d6618d75d37a4fe2c4a271d075dbb", "description": "gallium/cso_hash: cosmetic changes, no behavior changes", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "789ed29d59b9c7c8cbef371311bfb3c507ae725a", "description": "gallium/cso_hash: remove always constant variable nodeSize", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a8bbf1054093f638c83a27696b841d053a83ba72", "description": "gallium/cso_hash: make cso_hash declared within structures instead of alloc'd", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f8594a06e4a2e65c3fc458d7ddce374e9a093b6e", "description": "gallium/cso_hash: inline a bunch of functions", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "cf86f522b255a5603176ec361cb0cfcc2416a41d", "description": "gallium/u_vbuf: adjust the heuristic for unrolling indices", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "55d8baa285524e01eb241aa70057fb8e637fa14e", "description": "gallium/u_upload_mgr: don't do align twice in the u_upload_alloc fast path", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "19c18d532e848bb129f0b24d694fecafecad07fb", "description": "gallium/u_upload_mgr: reduce dereferences by adding buffer_size", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "909a2d0ed3878e4254b36d6bf8e125e0c7b1e586", "description": "st/mesa: simplify releasing the current attrib buffer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6954efce23e54e2bbe9ea554733685bf24acdd5f", "description": "st/mesa: make st_setup_current static", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e3617fd00b311bd4f32886974c574ae55ba416fd", "description": "st/mesa: change some loops from while to do..while in st_atom_array.c", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fd6636ebc06d55b59851701c436b8b97f50fd7f4", "description": "st/mesa: simplify determination whether a draw needs min/max index", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1d933728024f907236ffe95da5f5f0eabf6052c7", "description": "st/mesa: simplify determination whether a draw has user vertex buffers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "61e4c582e0fe246ac0d494a2391573f63e1ee0dc", "description": "st/mesa: always inline the code setting non-64bit vertex elements", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3c98dccd405cf57cbc5a8534e93d7ba020d0e055", "description": "mesa: remove unused _mesa_draw_indirect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e6448f993b157a6d3757b69d5d4c2424e8af737e", "description": "mesa: translate into gallium vertex formats in mesa/main", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8d3b86e34a7b0f77613c7f5669891e54d76f0cbf", "description": "intel/fs/gen7+: Implement discard/demote for SIMD32 programs.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "04c7d3d4b19610cae8250102fefd0012b7233d9e", "description": "intel/fs: Return consistent UW types from sample_mask_reg() in fragment shaders.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "1c6853a9be28c4193fc44eebf812ecf7a02a04f9", "description": "intel/fs: Refactor predication on sample mask into helper function.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a792e11f5ccb28f5d2430008d462c79888a077c3", "description": "intel/fs/gen7+: Swap sample mask flag register and FIND_LIVE_CHANNEL temporary.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "083fd96a97d992b8233587f4626c4d433fbd4045", "description": "intel/fs: Use helper for discard sample mask flag subregister number.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a6bc11a7893a75aebe7ba1888877dffa9fe0814a", "description": "intel/fs: Make sample_mask_reg() local to brw_fs.cpp and use it in more places.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b84fa0b31e670d101ff17115519417036581f55b", "description": "intel/fs/gen11: Work around dual-source blending hangs in combination with SIMD32.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "57dee58c82d631261c953705c32dd2d383ec2f4f", "description": "intel/fs: Set src0 alpha present bit in header when provided in message payload.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e14529ff3262a527d630cecac655f69c8ae15c3f", "description": "intel/fs/gen12: Workaround data coherency issues due to broken NoMask control flow.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "4e4e8d793f050eac84f2a850ab2e5c24c4c459ac", "description": "intel/fs/gen12: Fixup/simplify SWSB annotations of SIMD32 scratch writes.", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "15e3a0d9d264beccb914432ca749d7c0b8a5d43c" }, { "sha": "a8ac0bd759cbf9a5984df4bc9f553a3dca41a8ab", "description": "intel/fs/gen12: Workaround unwanted SEND execution due to broken NoMask control flow.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "008f95a043dac909f6e647c3102f37bb978b148c", "description": "intel/fs: Add virtual instruction to load mask of live channels into flag register.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b8b509fb921a7c2f687b9f7e5075c72847740ac4", "description": "intel/fs/gen7: Fix fs_inst::flags_written() for SHADER_OPCODE_FIND_LIVE_CHANNEL.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "c9e33e5cbf6b8b953932f283e1f0abcb6c77eb1f", "description": "intel/fs/cse: Make HALT instruction act as CSE barrier.", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "fe1b0b7c500af7c489d8dffe72bdb2fadd7cf2ab", "description": "lima/parser: Extend rsw parsing showing strings instead of numbers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e2b4bf256610cc016202893d7b4b4ef60b25b53", "description": "radeonsi: don't wait for shader compilation to finish when destroying a context", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "7bee388fb50d1bf6fc63f7898ad189c7891a10a1", "description": "egl: directly access static members instead of using _egl{Get,Set}ConfigKey()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "946eacbafb47c8b94d47e7c9d2a8b02fff5a22fa", "description": "freedreno/a6xx: document some unknown bits", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "75fbe089a6a29b01c2b3425b1c0fc2ee43bc5ff8", "description": "freedreno: name sysmem color/depth flush events", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c57456aab6974abc86e7e1b0aae958a8ab3dad27", "description": "panfrost: Simplify swizzle translation", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f3490a141c8d562fc29e714c3735f2ae8e3c0512", "description": "panfrost: Inline panfrost_get_default_swizzle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "efda2cfcf96b1071c18800ff3f878fe627359e8a", "description": "spirv2nir: Add kernel spirv support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "eeb6d6112859c3ba41f1c8914d503bf1a3dd981d", "description": "spirv2nir: print nir shader if translation succed", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7e80b03dd15eefb7250b994e311864e720b0b1bb", "description": "zink: do not use SpvDimRect", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f43a3fc28ff8914e4a9391233dfc3b63454c6dac", "description": "lima: handle early-z and pixel kill better", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "582d0c5f1474ecbe52a666e30cb115144aeda7c0", "description": "gitlab-ci: Add three more dEQP-GLES31 tests to softpipe skips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "3d16bfc42deec0e5002d4a314855a453cf340a49", "description": "gitlab-ci: Sort random failure softpipe skips", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f86bf2e90a9ab0d76c7f8e322c07eeee4df31a7b", "description": "docs/new_features: empty the feature list for the 20.1 cycle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "886acbe1c535f0c564dbebdcdbcad38a5fef6c7d", "description": "radv: remove unnecessary RADV_DEBUG=nobatchchain option", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "676869e1d4bb1660430fcdb99443238a7de50eb8", "description": "glsl: fix gl_nir_set_uniform_initializers() for image arrays", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2bf91733fcb5ff8f74d71de03feeb5f3d664d199" }, { "sha": "6baeca36899109cd9d8e06d1b5f4b9db8becd5fa", "description": "intel/tools: Update aubinator_error_decode.", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "334788d4cc9bb8a0a6b3166e609638687efa0f3f", "description": "freedreno: allow INVALID modifier", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "9891062642a3f35dc326b305fca2407f9041915c" }, { "sha": "3547e19bbd0d70fc391f5982ea38a026a5994b1c", "description": "intel/isl: Switch to R8_UNORM format for compatiblity", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "207a93bbff1ef0c40d8f7da339f03dbb12961a7c", "description": "intel/isl: Move get_format_encoding function to isl", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "2a98cf3b2ecea43cea148df7f77d2abadfd1c9db", "description": "Revert \"gitlab-ci: disable a630 tests as mesa-cheza is down (again)\"", "nominated": false, "nomination_type": 2, "resolution": 4, "master_sha": null, "because_sha": "18657c0c0a9074d3dfc0763b396929bcf34f71b4" }, { "sha": "5a82273f09d92a815b1ade0d82d095a9e6b8244e", "description": "freedreno/a6xx: fix Z24_UNORM_S8_UINT_AS_R8G8B8A8", "nominated": false, "nomination_type": 1, "resolution": 4, "master_sha": null, "because_sha": "18786cc7d55598e82fe1de45bd2c3ffea136418e" }, { "sha": "4151d843236ab350a70d8e13e4e7c79d11ec7bb6", "description": "iris: add support INTEL_blackhole_render", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6d35610bd57aacb494e49da692b5331b0e4d11b6", "description": "st: add support for INTEL_blackhole_render", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5d7e9edba1876523f75c74362242aaa56629fba5", "description": "i965: enable INTEL_blackhole_render", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "74ec39f66d506c78ee62a685b7fa055faa0991b9", "description": "mesa: add INTEL_blackhole_render", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "08cff938b76b6fe146334e44dc97b6be8274a281", "description": "Revert \"st/va: Convert interlaced NV12 to progressive\"", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "2add63060b51ea2ae432d10e1bd52d6cc0a4dcbb" }, { "sha": "3a2977e7b5ccead8a3a0e3d7df7823325c64b90b", "description": "anv: Reject modifiers on depth/stencil formats", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "5a593bec16b1e5830bc57462abc0b056342ac876", "description": "gallium/swr: fix rdtsc debug statistics mechanism", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "dd16ad107da7ade9c6c0f738626b29cfd875f51f", "description": "gitlab-ci: remove load_store_vectorizer from expected s390x test failures", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "aca2458d1bf5c38f5291efa27712868d45ad8231", "description": "nir: fix nir_const_value_as_uint bit size in load/store vectorizer tests", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0c1ba69a27090d3ef000943b47468705fe0454c4", "description": "Revert \"nir: Add a couple trivial abs optimizations\"", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "e4d346c86db0ae332fcdf55eac0e075cfb99a7eb" }, { "sha": "fdd20be324eabab7da1ba67cf7e379398d771186", "description": "iris: fix aux buf map failure in 32bits app on Android", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "b9e0947a9eedcfbcf1e0955fa430b1cfbc43021f", "description": "radv: remove unused RADV_HASH_SHADER_IS_GEOM_COPY_SHADER", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "b2531370c968373c24b0c9814610a686bd63f128", "description": "radv: remove RADV_DEBUG=nosisched and RADV_PERFTEST=sisched", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fa48e7edc23bd1148329a69d6e32ddf5acdb2926", "description": "radv: remove LLVM sicheduler enable for The Talos Principle", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f7d1bf075ab833eb39c35f9e213dc4fc115b46b1", "description": "glsl: fix a memory leak with resource_set", "nominated": true, "nomination_type": 1, "resolution": 1, "master_sha": null, "because_sha": "a6aedc662ebbcac747475324abe3791ff67fc1a8" }, { "sha": "556c9401495930c23a10ca2a26db098d12663e27", "description": "radv: implement VK_EXT_line_rasterization", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "fbcf05382baefe6ecdd279e2c98025f15938fadc", "description": "radv: fix line width range and granularity", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da64c35ff920df58b872619bb6f54ae978cb47c9", "description": "tu: Force sysmem with mipmapped non-aligned linear stores", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "f026982265afc87893015b3438bc73d09f703b92", "description": "tu: Support input attachments with sysmem", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c1b3f9e83297494fb0ea5d41077c60a33daf37c9", "description": "tu: Support resolve ops with sysmem rendering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "8647a24a8d66a0a3663563d4d713a5a5b28d8d64", "description": "tu: Handle vkCmdClearAttachments() with sysmem", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "07e07daeaeb952963df37a6d0d899e0765e82ba4", "description": "tu: Add helper for CP_COND_REG_EXEC", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "6a0c4008bf78e259bb1cb9bcbe39248762b03cc8", "description": "tu: Sysmem rendering", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "041783d49d3aaf451420ce880dcd886388f4b274", "description": "tu: Disable linear depth attachments", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ab3db20cb5e8ef489b8331235498cd1806e4c6ea", "description": "tu: Support multisample image clears", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a5fb515301251b476800a1560f9f8edc8ff325d6", "description": "tu/blit: Support blits in secondary cmdstreams", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a94be3da84277701b5d74b326e5364cb854a19f1", "description": "tu: Properly set UBWC flags in RB_RENDER_CNTL", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "49817cb3eaddf1085dadbdcadf2c3c93b02a8f16", "description": "tu: Don't emit initial render target state in tile_load_ib", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "0660cbf4262891e6380faf0d99217b2d27873051", "description": "radeonsi: make si_fence_server_signal flush pipe without work", "nominated": true, "nomination_type": 0, "resolution": 1, "master_sha": null, "because_sha": null }, { "sha": "787b56ac0e5d62ad07cb0804be5275d885201262", "description": "turnip: Add a618 support", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "ef5da26089975a6f26096151da9fa94f55fc338f", "description": "turnip: Add magic register values to tu_physical_device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "18786cc7d55598e82fe1de45bd2c3ffea136418e", "description": "freedreno/a6xx: use single format enum", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "c13202af7a86976e6d0400f2cee77afcc60ea828", "description": "anv: Respect ISL_SURF_USAGE_DISABLE_AUX_BIT in make_surface()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "a76fd8b08cf0274a6d8bfe97f05b96014f2a9e98", "description": "anv: Clarify behavior of anv_image_aspect_to_plane()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "da2b0c6c19b080a1e4d91d3b2248dd974483c9fb", "description": "anv: Delete anv_image::ccs_e_compatible", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "483d4ec57ce0ca0df26fffea648d52a738c8f4e0", "description": "aco: improve SCC handling in some SALU combines", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "d45e9451cf47014d37816baf2656981a1c715e50", "description": "aco: disable some instruction combining if it could change an exec operand", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e9f83185a221b446717c96c4df8dc64ced43e24f", "description": "Rename nir_lower_constant_initializers to nir_lower_variable_initalizers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "e459c7f0a14b65617e16b92f42abad2fe5878872", "description": "compiler/spirv: Add support for non-constant initializers", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "7acc81056f7ac6a869ef6403573b2572c77dbecf", "description": "compiler/nir: Add support for variable initialization from a pointer", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "461c40e0fd5d67dc8155ae4f6c53ddd9acd995b1", "description": "radeon/vce: Move global function pointer si_get_pic_param to local encoder structure Multi gpu use case broken when the function was global", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "286141197dac9fc6765da3fa8bba571840bfa61c", "description": "anv: Rename param make_surface::dev to device", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "sha": "84b791a4bb1b3eb15b9a820e9a5dc61a373392f3", "description": "anv: Drop unused anv_image_get_surface_for_aspect_mask()", "nominated": false, "nomination_type": null, "resolution": 4, "master_sha": null, "because_sha": null }, { "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": 1, "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 } ]