{"push_id":537932183,"size":16,"distinct_size":10,"ref":"refs/heads/inprogress","head":"6c2330def8920bec67a14cfa865e364893dfe69c","before":"73b18da88fc3fae30cc586280b0669137a119752","commits":[{"sha":"f3fc090ae550862619d56a829402fa847781472b","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Remove unused code for ps\n\nSince constant indirect adressing is not allowed for ps,\nwe can remove our code to handle that.\n\nSigned-off-by: Axel Davy <axel.davy@ens.fr>\nCc: \"10.4\" <mesa-stable@lists.freedesktop.org>","distinct":false,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/f3fc090ae550862619d56a829402fa847781472b"},{"sha":"927e6965edf3eca0eccad5d4f4cb964c6f3cf221","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Fix sm3 relative addressing for non-debug build\n\nRelative addressing needs the constant buffer to get all\nthe correct constants, even those defined by the shader.\n\nThe code to copy the shader constants to the constant buffer\nwas enabled only for debug build. Enable it always.\n\nCc: \"10.4\" <mesa-stable@lists.freedesktop.org>\nReviewed-by: David Heidelberg <david@ixit.cz>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":false,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/927e6965edf3eca0eccad5d4f4cb964c6f3cf221"},{"sha":"6b1112865f7e758c4296c48da14eeaae3c60defb","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Add variables containing the size of the constant buffers\n\nSigned-off-by: Axel Davy <axel.davy@ens.fr>\nCc: \"10.4\" <mesa-stable@lists.freedesktop.org>","distinct":false,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/6b1112865f7e758c4296c48da14eeaae3c60defb"},{"sha":"ceb19c11bb271446d0641eff6a102165ff9fd3df","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Allocate the correct size for the user constant buffer\n\nSigned-off-by: Axel Davy <axel.davy@ens.fr>\nCc: \"10.4\" <mesa-stable@lists.freedesktop.org>","distinct":false,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/ceb19c11bb271446d0641eff6a102165ff9fd3df"},{"sha":"741a2cee94cfb40a3341e24f9bc3d680b8c6822d","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Allocate vs constbuf buffer for indirect addressing once.\n\nWhen the shader does indirect addressing on the constants,\nwe allocate a temporary constant buffer to which we copy\nthe constants from the app given user constants and\nthe constants filled in the shader.\n\nThis patch makes this buffer be allocated once.\n\nSigned-off-by: Axel Davy <axel.davy@ens.fr>\nSigned-off-by: Tiziano Bacocco <tizbac2@gmail.com>\n\nCc: \"10.4\" <mesa-stable@lists.freedesktop.org>","distinct":false,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/741a2cee94cfb40a3341e24f9bc3d680b8c6822d"},{"sha":"364e66d7e6fb29bc6050c6772b0c972c42e0c6c3","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Explicit nine requirements\n\nThis patches raises nine requirements and disables nine for old\nhw that don't have match them.\n\nIt would be possible to make a lot of things work with these hw,\nthough not everything, but it needs special care for them in the\ncode, and since they are very old, it's better to drop explicitly\nsupport for them.\n\nBefore this patch some things would have worked for these hw,\nbut users would face a lot of things not working.\n\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":false,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/364e66d7e6fb29bc6050c6772b0c972c42e0c6c3"},{"sha":"2425e1d7008d4d3599303c2dec2ed91cf69a059c","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Improve fallback when driver doesn't support user buffers.\n\nFor now the path updated is only used by Amd drivers, but a later\npatch will make it used by all drivers. Some drivers like llvmpipe\ndoesn't support the uploading of constants from user buffers, so improve\nthe path to work for all drivers\n\nInspired from the gl state tracker.\n\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/2425e1d7008d4d3599303c2dec2ed91cf69a059c"},{"sha":"2c793ffad9abc4c983bc7b4b28e91a9f91bffe4f","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Drop one path to upload constants\n\nDrop the path to upload constants that was using a resource.\nUse only the user_buffer one.\n\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/2c793ffad9abc4c983bc7b4b28e91a9f91bffe4f"},{"sha":"dc48322f3fdf1e0bab1b609e54261e32ea88e4c6","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Drop unused code to handle more constants\n\nWe handle maximum 256 float constants, like wine and most dx9 drivers.\nIt is not possible to get more constants\n\nReviewed-by: David Heidelberg <david@ixit.cz>\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/dc48322f3fdf1e0bab1b609e54261e32ea88e4c6"},{"sha":"9b5b3bdf6e9a17251263e9e3cfb3e7f503b495ec","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Change the calculation of the constant buffer size.\n\nCount separately the number of float, int and bool constants.\n\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/9b5b3bdf6e9a17251263e9e3cfb3e7f503b495ec"},{"sha":"9fb3a4f9f380732601f89fa885c76bf485303bfd","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Remove useless optimisations to avoid constant uploads\n\nPrevious removed path to upload constants was trying to do as\nfew uploads as possible.\nThe path kept doesn't benefit these optimisations, thus remove them.\n\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/9fb3a4f9f380732601f89fa885c76bf485303bfd"},{"sha":"3772692cdb1c0f63c678e90fcde265e602ecd223","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: For clarity, use int32_t instead of int for ps and vs integer constants\n\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/3772692cdb1c0f63c678e90fcde265e602ecd223"},{"sha":"005f54f08b9dbc06fa0713f0020037c5a5c846b2","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Simplify NineDevice9_RestoreNonCSOState\n\nLet nine_update_state do the job\n\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/005f54f08b9dbc06fa0713f0020037c5a5c846b2"},{"sha":"d5fe1b494e807484415e7065cd5d428f602525d0","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Use several constant buffers when possible\n\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/d5fe1b494e807484415e7065cd5d428f602525d0"},{"sha":"e47925ae86f192ffdfa35e04cfad7a8cf639d71a","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Complete and fix fog implementation\n\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/e47925ae86f192ffdfa35e04cfad7a8cf639d71a"},{"sha":"6c2330def8920bec67a14cfa865e364893dfe69c","author":{"email":"2b6ef604b998fb81662f85c329e4fc020eae8e5d@ens.fr","name":"Axel Davy"},"message":"st/nine: Handle special LIT case\n\nSigned-off-by: Axel Davy <axel.davy@ens.fr>","distinct":true,"url":"https://api.github.com/repos/iXit/Mesa-3D/commits/6c2330def8920bec67a14cfa865e364893dfe69c"}]}