{"push_id":3005155120,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"68657d76b9ac5c302a0f492174137028e77bd35b","before":"f48b742289ea72d7d0ec518ed6f76bc885548888","commits":[{"sha":"8265dfaa87ef3b46288afdccae86221203c9b44e","author":{"name":"Eric Anholt","email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net"},"message":"nir: Allow using nir_lower_io_to_scalar_early on VS input vars.\n\nThis will be used on V3D to cut down the size of the VS inputs in the VPM\n(memory area for sharing data between shader stages).\n\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/mesa3d/mesa/commits/8265dfaa87ef3b46288afdccae86221203c9b44e"},{"sha":"cc78676030d61df17ae2020d63757f69caec3cb5","author":{"name":"Eric Anholt","email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net"},"message":"v3d: Split out NIR input setup between FS and VPM.\n\nThey don't share much code, and I'm about to rewrite the remaining shared\ncode for the VPM case.","distinct":true,"url":"https://api.github.com/repos/mesa3d/mesa/commits/cc78676030d61df17ae2020d63757f69caec3cb5"},{"sha":"fc85f7cfdc154e6c2f29445b6023b379c3c18864","author":{"name":"Eric Anholt","email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net"},"message":"v3d: Don't rely on sorting input vars for VPM read setup.\n\nFor supporting scalar VPM i/o at the NIR level, we need to do a pass over\nthe vars to figure out how big each attribute is after DCE.  Once we've\ndone that, we can just walk over c->vattr_sizes[] instead of bothering\nwith vars.","distinct":true,"url":"https://api.github.com/repos/mesa3d/mesa/commits/fc85f7cfdc154e6c2f29445b6023b379c3c18864"},{"sha":"17c81989521731af25a633622a0ded437538ab00","author":{"name":"Eric Anholt","email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net"},"message":"v3d: Use nir_lower_io_to_scalar_early to DCE unused VS input components.\n\nThis lets us trim unused trailing components in the vertex attributes,\nreducing the size of our VPM allocations.","distinct":true,"url":"https://api.github.com/repos/mesa3d/mesa/commits/17c81989521731af25a633622a0ded437538ab00"},{"sha":"c152c79d5ee59cc8b3936e5b31f8b4203327bc2e","author":{"name":"Eric Anholt","email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net"},"message":"v3d: Only add output slot tracking for the current varying slot.\n\nWe always emit 4 slots per slot because things like color output and\nposition processing in the epilogue will potentially look up more values\nthan the variable declaration had.  However, when we get a .location_frac\n!= 0, we don't want to overwrite components of the following\n.driver_location.","distinct":true,"url":"https://api.github.com/repos/mesa3d/mesa/commits/c152c79d5ee59cc8b3936e5b31f8b4203327bc2e"},{"sha":"cc54e1acf91dfefb17a7a43166aff9d0d8532879","author":{"name":"Eric Anholt","email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net"},"message":"v3d: Use nir_remove_unused_io_vars to handle binner shader output DCE\n\nWe were doing this late after nir_lower_io, but we can just reuse the core\ncode.  By doing it at this stage, we won't even set up the VS attributes\nas inputs, reducing our VPM size.","distinct":true,"url":"https://api.github.com/repos/mesa3d/mesa/commits/cc54e1acf91dfefb17a7a43166aff9d0d8532879"},{"sha":"68657d76b9ac5c302a0f492174137028e77bd35b","author":{"name":"Eric Anholt","email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net"},"message":"vc4: Fix unused variable warning.\n\nFixes: bb84fa146f22 (\"util: use C99 declaration in the for-loop hash_table_foreach() macro\")","distinct":true,"url":"https://api.github.com/repos/mesa3d/mesa/commits/68657d76b9ac5c302a0f492174137028e77bd35b"}]}
{"actor":{"display_login":"wayland-project-fdo"}}