{"push_id":914768988,"size":1000,"distinct_size":345,"ref":"refs/heads/jenkins","head":"56545e4eaf2791931f1cc0338d73c7aa108ffe05","before":"2c07771421ea8cf6f9e6f53af929a3aa975a577a","commits":[{"sha":"f8b5cc827e2fcbd64424495eac31e5d3d3f0567c","author":{"email":"5dd83789ef3714029244367ba1ca09f1d7627408@collabora.com","name":"Timothy Arceri"},"message":"glsl: use better location in struct and block error messages\n\nPreviously we only gave the location for some members and never\ngave the variable location. In those cases we were just giving\nthe location of the struct/block.\n\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/f8b5cc827e2fcbd64424495eac31e5d3d3f0567c"},{"sha":"a01b8c7e774aec651302fc8177b937c915daf1e7","author":{"email":"5dd83789ef3714029244367ba1ca09f1d7627408@collabora.com","name":"Timothy Arceri"},"message":"glsl: cleanup and fix validate matrix function for arrays\n\nPreviously if the member was an array of matrices then a\nwarning message would be incorrectly given.\n\nAlso the struct case could never be met so it has been removed.\n\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/a01b8c7e774aec651302fc8177b937c915daf1e7"},{"sha":"4f4ca6b90ac33ad84bc469f58df1682e93ab3733","author":{"email":"5dd83789ef3714029244367ba1ca09f1d7627408@collabora.com","name":"Timothy Arceri"},"message":"glsl: remove temp variable to make code easier to read\n\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/4f4ca6b90ac33ad84bc469f58df1682e93ab3733"},{"sha":"03bbddd139fc3e543cb3aedf64236808ca20eeca","author":{"email":"5dd83789ef3714029244367ba1ca09f1d7627408@collabora.com","name":"Timothy Arceri"},"message":"glsl: don't validate binding when its not needed\n\nChecking that the flag has been set is all the validation thats\nneeded here.\n\nAlso not calling the binding validation function will make things\nmuch simpler when adding compile time constant support as we\nwon't need to resolve the binding value.\n\nReviewed-by: Emil Velikov <emil.velikov@collabora.com>","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/03bbddd139fc3e543cb3aedf64236808ca20eeca"},{"sha":"d4fbf11b583d76cbb362fb04334f791cc486b583","author":{"email":"5dd83789ef3714029244367ba1ca09f1d7627408@collabora.com","name":"Timothy Arceri"},"message":"glsl: rename location layout helper\n\nChange name from validate -> apply to more accurately describe what\nthe function does.\n\nReviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/d4fbf11b583d76cbb362fb04334f791cc486b583"},{"sha":"2bec154b479c0135c9be54bf15fc817b2be12dce","author":{"email":"bd2562f754ec92342f93f61c25d731e290a2ffa8@whitecape.org","name":"Kenneth Graunke"},"message":"i965: Implement ARB_pipeline_statistics_query tessellation counters.\n\nWe basically just need to uncomment Ben's code.\n\nv2: Fix obvious bugs caught by Ben.\n\nSigned-off-by: Kenneth Graunke <kenneth@whitecape.org>\nReviewed-by: Ben Widawsky <benjamin.widawsky@intel.com>\nReviewed-by: Kristian Høgsberg <krh@bitplanet.net>","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/2bec154b479c0135c9be54bf15fc817b2be12dce"},{"sha":"c531d409274328c9713221f33f1d24e0f4877451","author":{"email":"cf148a1c890adeeb4308e9e093ed95f3d05c8318@intel.com","name":"Ben Widawsky"},"message":"i965: Add assertion for src_stencil payload size\n\nThis helps address a coverity warning and prevents future questions about this\ncode.\n\nReported-by: Coverity (via Ilia)\nCc: Ilia Mirkin <imirkin@alum.mit.edu>\nSigned-off-by: Ben Widawsky <benjamin.widawsky@intel.com>\nReviewed-by: Matt Turner <mattst88@gmail.com>","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/c531d409274328c9713221f33f1d24e0f4877451"},{"sha":"27b1d344384ef89faf6d321bf4625d08ba6ff3bf","author":{"email":"bd2562f754ec92342f93f61c25d731e290a2ffa8@whitecape.org","name":"Kenneth Graunke"},"message":"i965: Fix PIPE_CONTOL typo.\n\nPIPE_CONTOL!!!","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/27b1d344384ef89faf6d321bf4625d08ba6ff3bf"},{"sha":"a4bf28178f064082d3b818d2cd48abf9075cc459","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net","name":"Eric Anholt"},"message":"vc4: Add support for nir_op_uge, using the carry bit on QPU_A_SUB.\n\nIt looks like nir_lower_idiv is going to use it soon, so add support.\nWith Ilia's change, this fixes one case in fs-op-div-large-uint-uint (with\nGL 3.0 forced on).\n\nCc: \"11.0\" <mesa-stable@lists.freedesktop.org>","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/a4bf28178f064082d3b818d2cd48abf9075cc459"},{"sha":"d18d1ba5877c234a2cf4e3e834df27f03c7b6a11","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net","name":"Eric Anholt"},"message":"vc4: Fix documentation on vc4_qir_lower_uniforms.c.","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/d18d1ba5877c234a2cf4e3e834df27f03c7b6a11"},{"sha":"dffe7260cd5f9c70df4b817c26a4268ddad2475c","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net","name":"Eric Anholt"},"message":"vc4: Fix uniform reordering to support reading the same uniform twice.\n\nThis does actually happen in the wild (particularly fabs of a uniform), so\nwe'd like to support it.","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/dffe7260cd5f9c70df4b817c26a4268ddad2475c"},{"sha":"dd05ffebfcb5d2e7ca44def1907aa2fbadd5e19d","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net","name":"Eric Anholt"},"message":"vc4: Don't bother lowering uniforms when the same value is used twice.\n\nDEQP likes to do math on uniforms, and the \"fmaxabs dst, uni, uni\" to get\nthe absolute value would get lowered.  The lowering doesn't bother to try\nto restrict the lifetime of the lowered uniforms, so we'd end up register\nallocation failng due to this on 5 of the tests (More tests still fail in\nRA, which look like we'll need to reduce lowered uniform lifetimes to\nfix).\n\nNo changes on shader-db, though fewer extra MOVs are generated on even\nglxgears (MOVs pair well enough that it ends up being the same instruction\ncount).","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/dd05ffebfcb5d2e7ca44def1907aa2fbadd5e19d"},{"sha":"5dfb4dbc0583d2593e36f7eb27c77b81680db848","author":{"email":"822ec91a7ef82248fd36162ca8ac3283eba70848@linux.intel.com","name":"Neil Roberts"},"message":"i965: Prevent fast clears for MSRTs on SKL\n\nThere are currently a bunch of formats that behave strangely when\nsampling the cleared color from the MCS buffer on SKL. They seem to\nmostly be formats that don't have an alpha component, although it's\nnot all of them, and we haven't yet found anything in the specs which\nwould explain this. For now to be on the safe side this patch just\nprevents fast clears for MSRTs on SKL altogether so that when fast\nclears are eventually enabled it will only be for single-sampled\nsurfaces. The assumption is that clears are probably more likely to be\nused in single-sampled applications anyway so we can at least get them\nworking and we can enable MSRTs later once we understand the problem\nbetter.\n\nThis patch should have no functional effect other than perhaps\nreceiving fewer perf_debug messages on SKL+.\n\nv2: Improve the commit message to avoid saying the patch disables fast\n    clears because it will be merged before fast clears are enabled\n    for any surfaces so it doesn't actually disable anything.\nReviewed-by: Ben Widawsky <benjamin.widawsky@intel.com>\nReviewed-by: Chad Versace <chad.versace@intel.com>","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/5dfb4dbc0583d2593e36f7eb27c77b81680db848"},{"sha":"e117e74baf0e0482fd4c3c2fa412e7168889d286","author":{"email":"1d0b47a508f04184301062f109cd46e4b3383bfb@gmail.com","name":"Nicolai Hähnle"},"message":"radeon: move get_driver_query_info to r600_query.c\n\nReviewed-by: Marek Olšák <marek.olsak@amd.com>","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/e117e74baf0e0482fd4c3c2fa412e7168889d286"},{"sha":"c56e83e518cf5aa852c746f49023256e2c092ae2","author":{"email":"1d0b47a508f04184301062f109cd46e4b3383bfb@gmail.com","name":"Nicolai Hähnle"},"message":"radeon: cleanup driver query list\n\nReviewed-by: Marek Olšák <marek.olsak@amd.com>","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/c56e83e518cf5aa852c746f49023256e2c092ae2"},{"sha":"50cab4788d664769ffc8547d8e759e92d14cf5e6","author":{"email":"1d0b47a508f04184301062f109cd46e4b3383bfb@gmail.com","name":"Nicolai Hähnle"},"message":"radeon: move R600_QUERY_* constants into a new query header file\n\nMore query-related structures will have to be moved into their own\nheader file to support hardware-specific performance counters.\n\nReviewed-by: Marek Olšák <marek.olsak@amd.com>","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/50cab4788d664769ffc8547d8e759e92d14cf5e6"},{"sha":"829a9808a98f5b53576c6c8bc5da53182d58e1e8","author":{"email":"1d0b47a508f04184301062f109cd46e4b3383bfb@gmail.com","name":"Nicolai Hähnle"},"message":"radeon: add query handler function pointers\n\nThe goal here is to be able to move the implementation details of hardware-\nspecific queries (in particular, performance counters) out of the common code.\n\nReviewed-by: Marek Olšák <marek.olsak@amd.com>\n[Fixed a rebase conflict and re-tested before pushing.]","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/829a9808a98f5b53576c6c8bc5da53182d58e1e8"},{"sha":"019106760d16a7badf2d3a7034b4281b6cf2c27f","author":{"email":"1d0b47a508f04184301062f109cd46e4b3383bfb@gmail.com","name":"Nicolai Hähnle"},"message":"radeon: convert software queries to the new style\n\nSoftware queries are all queries that do not require suspend/resume\nand explicit handling of result buffers.\n\nReviewed-by: Marek Olšák <marek.olsak@amd.com>\n[Fixed a rebase conflict and re-tested before pushing.]","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/019106760d16a7badf2d3a7034b4281b6cf2c27f"},{"sha":"1d10b3d01e8af58f3c14bf39af8b592860ab36aa","author":{"email":"1d0b47a508f04184301062f109cd46e4b3383bfb@gmail.com","name":"Nicolai Hähnle"},"message":"radeon: convert hardware queries to the new style\n\nMove r600_query and r600_query_hw into the header because we will want to\nreuse the buffer handling and suspend/resume logic outside of the common\nradeon code.\n\nReviewed-by: Marek Olšák <marek.olsak@amd.com>\n[Fixed a rebase conflict and re-tested before pushing.]","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/1d10b3d01e8af58f3c14bf39af8b592860ab36aa"},{"sha":"c207c55fc08a1bf3dd40e79b3aaec34afbee2e55","author":{"email":"1d0b47a508f04184301062f109cd46e4b3383bfb@gmail.com","name":"Nicolai Hähnle"},"message":"radeon: split hw query buffer handling from cs emit\n\nThe idea here is that driver queries implemented outside of common code\nwill use the same query buffer handling with different logic for starting\nand stopping the corresponding counters.\n\nReviewed-by: Marek Olšák <marek.olsak@amd.com>\n[Fixed a rebase conflict and re-tested before pushing.]","distinct":false,"url":"https://api.github.com/repos/aphogat/mesa/commits/c207c55fc08a1bf3dd40e79b3aaec34afbee2e55"}]}