{"push_id":1815441947,"size":73,"distinct_size":73,"ref":"refs/heads/master","head":"79bd1d4f8b9f176b099854c6954960dc7fc53b02","before":"6a86795a3d1cc50b38c8c10c951037d39bd42e79","commits":[{"sha":"d28cc798bdf10c7e85189dc2dc3461d63e2fbfc7","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"meta: do the full FBO completeness check in decompress_texture_image\n\n_mesa_update_state will no longer recompute Width/Height if the framebuffer\nis complete. We now rely on the FBO completeness check to do it.\n\nThe only code that needs to be fixed seems to be this one.\n\nReviewed-by: Ian Romanick <ian.d.romanick@intel.com>\nTested-by: Ian Romanick <ian.d.romanick@intel.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/d28cc798bdf10c7e85189dc2dc3461d63e2fbfc7"},{"sha":"c2408838c83719cb133332c7adac71ef50503259","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: replace _mesa_update_stencil() with helper functions\n\nThe idea is to remove the dependency on _mesa_update_state_locked,\nso that st/mesa can skip it for stencil state updates, and then stop\nsetting _NEW_STENCIL in mesa/main if the driver is st/mesa.\n\nThe main motivation is to stop invoking _mesa_update_state_locked for\ncertain state groups.\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/c2408838c83719cb133332c7adac71ef50503259"},{"sha":"480bf7731bf54ac936ec7edfa977aeeb377745b6","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: stop using _NEW_STENCIL with st/mesa, use DriverFlags.NewStencil instead\n\nThis bypasses _mesa_update_state_locked.\n\nBefore:\n   DrawElements ( 1 VBOs, 4 UBOs,  8 Tex) w/ stencil enable change:    3.99 million\n   DrawArrays   ( 1 VBOs, 4 UBOs,  8 Tex) w/ stencil enable change:    4.56 million\n\nAfter:\n   DrawElements ( 1 VBOs, 4 UBOs,  8 Tex) w/ stencil enable change:    4.93 million\n   DrawArrays   ( 1 VBOs, 4 UBOs,  8 Tex) w/ stencil enable change:    5.84 million\n\nIt's quite a difference in the draw call rate when ctx->NewState stays\nequal to 0 the whole time.\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/480bf7731bf54ac936ec7edfa977aeeb377745b6"},{"sha":"c19b08b079da566d5c377c1ff4fe0ae6ac980003","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: replace ctx->VertexProgram._TwoSideEnabled with a helper function\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/c19b08b079da566d5c377c1ff4fe0ae6ac980003"},{"sha":"e7a091936fb6fd578c6ced9baa38b306b638a11b","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: replace ctx->Polygon._FrontBit with a helper function\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/e7a091936fb6fd578c6ced9baa38b306b638a11b"},{"sha":"ab784e0feeaa6af46afc5ee6ce3527324de29dea","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: remove update_framebuffer_size\n\nFor the default framebuffer, _mesa_resize_framebuffer updates it.\nFor FBOs, _mesa_test_framebuffer_completeness updates it.\n\nThis code is redundant.\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/ab784e0feeaa6af46afc5ee6ce3527324de29dea"},{"sha":"585c5cf8a514783d9ed31dba3aa432797dd5f0e8","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: don't update draw buffer bounds in _mesa_update_state\n\nst/mesa doesn't need the draw bounds for draw calls. I've added the call\nwhere it's necessary in core Mesa and drivers, but I suspect that most\ndrivers can just move the call to the right places.\n\nThe core Mesa places aren't hot paths, so the call overhead doesn't matter\nthere.\n\nFor now, only st/mesa is made such that this function is invoked very\nrarely.\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/585c5cf8a514783d9ed31dba3aa432797dd5f0e8"},{"sha":"68a0e15f44cf351eab97a734b1cffeade1873fdf","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: replace VP/FP/ATIfs _Enabled flags with helper functions\n\nThese are only used in the GL compatibility profile.\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/68a0e15f44cf351eab97a734b1cffeade1873fdf"},{"sha":"bc4e914f959efe61edc47f2b159bed527808475b","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: simplify a loop in _mesa_update_texture_state\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/bc4e914f959efe61edc47f2b159bed527808475b"},{"sha":"9c1a6a208269dd2bef819a99d58a0a8bf04b2793","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: simplify handling the return value of update_program\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/9c1a6a208269dd2bef819a99d58a0a8bf04b2793"},{"sha":"124df5d71a051b6e7d46ac45331ad21bfd1df029","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: don't execute most of _mesa_update_state_locked for GL core profile\n\nThere is plenty of legacy stuff here.\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/124df5d71a051b6e7d46ac45331ad21bfd1df029"},{"sha":"be15028ede59bc1936be315321e8add7553641f3","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: don't flag _NEW_SCISSOR for st/mesa\n\nNot needed and we get to bypass _mesa_update_state_locked that would be\na no-op.\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/be15028ede59bc1936be315321e8add7553641f3"},{"sha":"95d9fdc6f8c1880ec7c814b0d2e6c823e6b0586b","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: remove _NEW_BUFFER_OBJECT\n\nnot used\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/95d9fdc6f8c1880ec7c814b0d2e6c823e6b0586b"},{"sha":"a9315627bc35d5447484a804ecd891c8711a49d3","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: make _mesa_set_varying_vp_inputs a no-op in GL core profile\n\njust don't set _NEW_VARYING_VP_INPUTS.\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/a9315627bc35d5447484a804ecd891c8711a49d3"},{"sha":"37b834923d31bb170ffbfac882476659060b78b2","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: don't flag _NEW_DEPTH for st/mesa\n\nskipping _mesa_update_state_locked\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/37b834923d31bb170ffbfac882476659060b78b2"},{"sha":"b677e96078889140ad1549cb7b94b0a33c10f7ba","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: use DriverFlags.NewAlphaTest to communicate alphatest changes to st/mesa\n\nNow AlphaFunc avoids the blend state update in st/mesa and avoids\n_mesa_update_state_locked.\n\nThe GL_ALPHA_TEST enable won't trigger blend state updates in st/mesa\nafter st/mesa stops relying on _NEW_COLOR.\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/b677e96078889140ad1549cb7b94b0a33c10f7ba"},{"sha":"581d77315bdb2338e97133a05fa8c354352f5fd8","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: don't flag _NEW_COLOR for st/mesa if possible\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/581d77315bdb2338e97133a05fa8c354352f5fd8"},{"sha":"86840d3f08ec1f3cf6f02979ef1875087aef2724","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: don't flag _NEW_MULTISAMPLE for st/mesa\n\nThere are several new driver flags here so that it maps nicely to gallium.\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/86840d3f08ec1f3cf6f02979ef1875087aef2724"},{"sha":"c8363eb0276c863100a457b18fee5ef900cf6f74","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: flush vertices before changing viewports\n\nCc: 17.1 <mesa-stable@lists.freedesktop.org>\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/c8363eb0276c863100a457b18fee5ef900cf6f74"},{"sha":"29db5c1dcc5940fd18e72d1a7295cbb9edb424d8","author":{"name":"Marek Olšák","email":"4faf1447f276b79d547990f08bc69bf0766bdee3@amd.com"},"message":"mesa: don't flag _NEW_VIEWPORT for st/mesa if possible\n\nReviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>\nReviewed-by: Brian Paul <brianp@vmware.com>\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>","distinct":true,"url":"https://api.github.com/repos/freedesktop/mesa/commits/29db5c1dcc5940fd18e72d1a7295cbb9edb424d8"}]}
{"actor":{"display_login":"fdo-mirror"}}