{"push_id":2999031527,"size":8,"distinct_size":8,"ref":"refs/heads/mesa-18.2.2","head":"5aeca24d1079ea0f4885bed884535566d9ec9301","before":"845f8edc259640d3be5275fcb54c0b793c3e29d6","commits":[{"sha":"d3db7c0617ad0031349c45c82d18b0a1aeae5ffe","author":{"name":"Connor Abbott","email":"a90d5435d5d1e28c1bd0c7c58633613dae0f3516"},"message":"nir: add a vectorization pass\n\nThis effectively does the opposite of nir_lower_alus_to_scalar, trying\nto combine per-component ALU operations with the same sources but\ndifferent swizzles into one larger ALU operation. It uses a similar\nmodel as CSE, where we do a depth-first approach and keep around a hash\nset of instructions to be combined, but there are a few major\ndifferences:\n\n1. For now, we only support entirely per-component ALU operations.\n2. Since it's not always guaranteed that we'll be able to combine\nequivalent instructions, we keep a stack of equivalent instructions\naround, trying to combine new instructions with instructions on the\nstack.\n\nThe pass isn't comprehensive by far; it can't handle operations where\nsome of the sources are per-component and others aren't, and it can't\nhandle phi nodes. But it should handle the more common cases, and it\nshould be reasonably efficient.","distinct":true,"url":"https://api.github.com/repos/flto/mesa/commits/d3db7c0617ad0031349c45c82d18b0a1aeae5ffe"},{"sha":"e6c524503c2c93941f1686045045c50a565ac798","author":{"name":"Caio Marcelo de Oliveira Filho","email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com"},"message":"util: Add macro to get number of elements in dynarray\n\nReviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>","distinct":true,"url":"https://api.github.com/repos/flto/mesa/commits/e6c524503c2c93941f1686045045c50a565ac798"},{"sha":"a4daf8c6cf47cdc8ff07d88e2170dbf324bedb54","author":{"name":"Caio Marcelo de Oliveira Filho","email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com"},"message":"util: Add foreach_reverse for dynarray\n\nUseful to walk the array removing elements by swapping them with the\nlast element.\n\nv2: Change iteration to make sure we never underflow. (Jason)\n\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>","distinct":true,"url":"https://api.github.com/repos/flto/mesa/commits/a4daf8c6cf47cdc8ff07d88e2170dbf324bedb54"},{"sha":"9fda048505d20bbd59aefab0c50aff04a752c2a9","author":{"name":"Jonathan Marek","email":"3692bfa45759a67d83aedf0045f6cb635a966abf@marek.ca"},"message":"set_damage patch (for partial update)","distinct":true,"url":"https://api.github.com/repos/flto/mesa/commits/9fda048505d20bbd59aefab0c50aff04a752c2a9"},{"sha":"00a54d648fca0c5d8fcd9ac5500f04f0424e17f4","author":{"name":"Jonathan Marek","email":"3692bfa45759a67d83aedf0045f6cb635a966abf@marek.ca"},"message":"glsl/nir: float->int and float->bool conversions for native_integers=false\n\ncurrently, src_type and dst_type are both set to float, which results in\nno conversions at all\n\nfor float to int: we need an ftrunc to emulate the type conversion\n\nfor float to bool: we need an f2b so the backend can convert non-zero to\n1.0 (if required by the backend)\n\nSigned-off-by: Jonathan Marek <jonathan@marek.ca>","distinct":true,"url":"https://api.github.com/repos/flto/mesa/commits/00a54d648fca0c5d8fcd9ac5500f04f0424e17f4"},{"sha":"6dd68f13581ffbbd7b0b5900567f08e2a8334731","author":{"name":"Jonathan Marek","email":"3692bfa45759a67d83aedf0045f6cb635a966abf@marek.ca"},"message":"freedreno: a2xx texture fixes\n\nSigned-off-by: Jonathan Marek <jonathan@marek.ca>","distinct":true,"url":"https://api.github.com/repos/flto/mesa/commits/6dd68f13581ffbbd7b0b5900567f08e2a8334731"},{"sha":"35a2d56b2e6e583c36475a74941cf1a34b859357","author":{"name":"Jonathan Marek","email":"3692bfa45759a67d83aedf0045f6cb635a966abf@marek.ca"},"message":"only draw 32k vertices at once\n\navoids hang in refract scene. TODO: merge this with older patch","distinct":true,"url":"https://api.github.com/repos/flto/mesa/commits/35a2d56b2e6e583c36475a74941cf1a34b859357"},{"sha":"5aeca24d1079ea0f4885bed884535566d9ec9301","author":{"name":"Jonathan Marek","email":"3692bfa45759a67d83aedf0045f6cb635a966abf@marek.ca"},"message":"required part of unfinished changes","distinct":true,"url":"https://api.github.com/repos/flto/mesa/commits/5aeca24d1079ea0f4885bed884535566d9ec9301"}]}
{"actor":{"display_login":"flto"}}