{"push_id":2448150306,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"afde9294b54c60212d12292d21dd5a4f067c4e8b","before":"e8e3aa68d666d2cad47ef055a1d7b16df4c958d7","commits":[{"sha":"6514b4e3fdd421eba70ac7531050e43db474f253","author":{"name":"Rob Clark","email":"bee515ab85e0d040fcedc94c27e09c24df8e9bbd@gmail.com"},"message":"freedreno/ir3: print array live ranges\n\nThis is also useful to see if optmsgs are enabled.\n\nSigned-off-by: Rob Clark <robdclark@gmail.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/6514b4e3fdd421eba70ac7531050e43db474f253"},{"sha":"96e7927fb2234bd2358a0da11ca0ce47e3b3c82b","author":{"name":"Rob Clark","email":"bee515ab85e0d040fcedc94c27e09c24df8e9bbd@gmail.com"},"message":"freedreno/ir3: clear SSA flag when assigning \"ARRAY\" regs too\n\nAvoids a misleading \"INVALID FLAGS\" warning in debug builds.\n\nSigned-off-by: Rob Clark <robdclark@gmail.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/96e7927fb2234bd2358a0da11ca0ce47e3b3c82b"},{"sha":"4f783838099eec11d38a13dd021d500d812cf410","author":{"name":"Rob Clark","email":"bee515ab85e0d040fcedc94c27e09c24df8e9bbd@gmail.com"},"message":"freedreno/ir3: add local_group_size\n\nSigned-off-by: Rob Clark <robdclark@gmail.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/4f783838099eec11d38a13dd021d500d812cf410"},{"sha":"bd2ca2bcddaf1d598dfa29a5bee661d7315e573a","author":{"name":"Rob Clark","email":"bee515ab85e0d040fcedc94c27e09c24df8e9bbd@gmail.com"},"message":"freedreno/ir3: eliminate unused false-deps\n\nPreviously false-dependencies would get flagged as used, even if the\nonly \"use\" was a false dep to (for example) prevent a load from being\nscheduled after a store.\n\nIn addition to being pointless instructions, in some cases they can\ncause problems.  For example, ldg (and similar instructions) depend on\nan immed arg getting CP'd into the instruction, but this doesn't happen\nif an instruction is otherwise unused.  Which can result in undefined\nresults (overwriting unintended registers).\n\nSigned-off-by: Rob Clark <robdclark@gmail.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/bd2ca2bcddaf1d598dfa29a5bee661d7315e573a"},{"sha":"1f45320e5105e58d574d64b510ff165f6cda0751","author":{"name":"Rob Clark","email":"bee515ab85e0d040fcedc94c27e09c24df8e9bbd@gmail.com"},"message":"freedreno/ir3: pass ctx instead of block to create_collect()\n\nPrep work for following patch.\n\nSigned-off-by: Rob Clark <robdclark@gmail.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/1f45320e5105e58d574d64b510ff165f6cda0751"},{"sha":"e04e068f75e82238a8964a6210cd40711805a458","author":{"name":"Rob Clark","email":"bee515ab85e0d040fcedc94c27e09c24df8e9bbd@gmail.com"},"message":"freedreno/ir3: add helper to create immed of specified size\n\nWe'll also need to be able to create a half-precision immediate.  So\nre-work create_immed().  Prep work for following patch.\n\nSigned-off-by: Rob Clark <robdclark@gmail.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/e04e068f75e82238a8964a6210cd40711805a458"},{"sha":"2191a18e757e62593af176afad140cc32e85dc09","author":{"name":"Rob Clark","email":"bee515ab85e0d040fcedc94c27e09c24df8e9bbd@gmail.com"},"message":"freedreno/ir3: more half-precision fixes\n\nSome instructions require src/dst to be in full or half precision\nregister depending on src/dst type.  So do a better job of propagating\nregister type.\n\nSigned-off-by: Rob Clark <robdclark@gmail.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/2191a18e757e62593af176afad140cc32e85dc09"},{"sha":"afde9294b54c60212d12292d21dd5a4f067c4e8b","author":{"name":"Rob Clark","email":"bee515ab85e0d040fcedc94c27e09c24df8e9bbd@gmail.com"},"message":"freedreno/ir3: fix issue w/ glamor composite shaders\n\nFixes an issue that became possible when we started lowering phi webs to\nregs (a7ea2b4e) (although was not really seen until we also switched to\nusing peephole select pass (ec8bc54a) instead of lowering *all* if/else\nto select).\n\nIf texture coord (or anything else that uses create_collect() to collect\nscalar values in a sequence of scalar registers) was consuming a value\nproduced on either side of an if/else (ie. a phi lowered to nir reg,\nwhich in ir3 is an \"array\" of length 1) then register allocation would\nhappen incorrectly and we'd end up sampling from garbage coordinates.\n\nSigned-off-by: Rob Clark <robdclark@gmail.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/afde9294b54c60212d12292d21dd5a4f067c4e8b"}]}
{"actor":{"display_login":"fdo-mirror"}}