URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce7ed63f0c2f5cb1c030f73a5d8f6544eaac0f81 Merge: 4297f32c246cc5b726d02745456c06952322958d 1d5a06a1f7812c055db1d724e40d21a0e3686dd1 Author: Pauli Nieminen <suok...@gmail.com> Date: Tue Aug 25 02:36:13 2009 +0300
Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4297f32c246cc5b726d02745456c06952322958d Author: Pauli Nieminen <suok...@gmail.com> Date: Tue Aug 25 02:23:52 2009 +0300 radeon/r200/r300/r600: Warn if we emit more than prediction was. Prediction code making too small prediction may cause space check aserttion failure later in rendering. So warning about any failure to predict correctly should be fixed. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=55c0457fe9574452b3c2558ada160c42a3e1fbdc Author: Pauli Nieminen <suok...@gmail.com> Date: Mon Aug 24 18:44:53 2009 +0300 radeon: Add debug output to radeonCountStateEmitSize. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec61f677c322c30771c351c5f0b79c917caf2a49 Author: Pauli Nieminen <suok...@gmail.com> Date: Mon Aug 24 18:06:25 2009 +0300 r600: Fix indetion and add useful debug output. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=75da0a6a561e9cd0ab64494d10e6645c35d31e82 Merge: fe42b4b7577feb5a0f10be2faf34da191e34c135 ed14a4cb7bbcef45668a3ab6fe8efb267b7c4efd Author: Pauli Nieminen <suok...@gmail.com> Date: Mon Aug 24 17:09:27 2009 +0300 Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe42b4b7577feb5a0f10be2faf34da191e34c135 Author: Pauli Nieminen <suok...@gmail.com> Date: Mon Aug 24 02:44:27 2009 +0300 r600: Improve emit prediction. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=885906840d1b60650fe49d282046fc775bbcdcf1 Author: Pauli Nieminen <suok...@gmail.com> Date: Mon Aug 24 02:01:15 2009 +0300 r600: Predict emit size for next rendering. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccde2768380efbdde467cc37e1a248c447f46d20 Author: Pauli Nieminen <suok...@gmail.com> Date: Mon Aug 24 01:54:01 2009 +0300 radeon: Fix dri1 ctx emit size. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bb0f880dbdee0c57693c3a1f331d7c0894e71e1 Merge: effda2e2a7f8ef7406d698c6b31dbbff408ed112 4484ce9c7b196a686a3928f7e29dc8d9b6f3cae3 Author: Pauli Nieminen <suok...@gmail.com> Date: Mon Aug 24 00:57:05 2009 +0300 Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict Conflicts: src/mesa/drivers/dri/r300/r300_cmdbuf.c src/mesa/drivers/dri/radeon/radeon_cmdbuf.h URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=effda2e2a7f8ef7406d698c6b31dbbff408ed112 Author: Pauli Nieminen <suok...@gmail.com> Date: Sat Aug 22 04:37:24 2009 +0300 r300: Fix debug output. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c5c46f842c80d4397d7971bea1a439fcd5e57d1 Author: Pauli Nieminen <suok...@gmail.com> Date: Sat Aug 22 02:43:41 2009 +0300 r300: Fix dri1 not to emit state that is not supported in old drm. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0f4063703265fc4009e6cadc2de79f553f99b1c Author: Pauli Nieminen <suok...@gmail.com> Date: Sat Aug 22 02:43:00 2009 +0300 radeon/r300: Code clean up and logic fix. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb43c5d1cb0d3030f6bd7d72be000f980ced5bbb Author: Pauli Nieminen <suok...@gmail.com> Date: Fri Aug 21 23:48:39 2009 +0300 r300: Remove calls to rcommonEnsureCmdBufSpace. All rendering is checked in r300PredictTryDrawPrimsSize which mamde these calls useless. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=90647ff5585ffb1417190e28f88bf1aeed681793 Author: Pauli Nieminen <suok...@gmail.com> Date: Fri Aug 21 21:21:16 2009 +0300 radeon: protect against buffer overflow in state atom debug code. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7ec2ebe33608f9107ff7cae6b974edc8097cecd Author: Pauli Nieminen <suok...@gmail.com> Date: Fri Aug 21 20:44:54 2009 +0300 radeon: Improve state emit code. Trying to make understanding code easier with small refactoring and renaming. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bf4308580a88ac672f84472cb76e0236d7f8902 Author: Pauli Nieminen <suok...@gmail.com> Date: Fri Aug 21 20:10:30 2009 +0300 r300: Add debug output to show how much was emited in TryDrawPrims. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b5464aaa93585376610ce8cace66ea3798723d Author: Pauli Nieminen <suok...@gmail.com> Date: Fri Aug 21 18:55:34 2009 +0300 r300: Predict emit size for next rendering operation. We do flush for cmd buffer in case there isn't enough space left for whole rendering operation. This protects dma regions from getting released in middle of state emit. Signed-off-by: Pauli Nieminen <suok...@gmail.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12fe319c53187e9a316f8c26441040a84ae4efca Author: Pauli Nieminen <suok...@gmail.com> Date: Fri Aug 21 18:29:06 2009 +0300 r300: Handle possible fall back if space check fails. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=11d3ec1f93fe49e6299c2ccae4d3bf0f5f39372e Author: Pauli Nieminen <suok...@gmail.com> Date: Fri Aug 21 12:37:49 2009 +0300 r300: Delay allocation of dma regions in TryDrawprims. This makes it easier to predict size of next rendering operation so we can do early flush. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66513ba884350c45226c3820d43bfa0b834b93c1 Author: Pauli Nieminen <suok...@gmail.com> Date: Thu Aug 20 23:02:37 2009 +0300 r300: Clean emit code. This fixes some state atom check functions from returing wrong emit size. There is emit code cleanup so that emit function selection is done in init time instead of runtime. Signed-off-by: Pauli Nieminen <suok...@gmail.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1a0ece9077b3de49c293a04c220b995424cef28 Author: Pauli Nieminen <suok...@gmail.com> Date: Wed Aug 12 20:28:54 2009 +0300 radeon: Port flush preventation code from r200 to r100. - emit prediction - fixes to emit_sizes for data - clean up of excesive use of radeonEnsureCmdBufferSpace Signed-off-by: Pauli Nieminen <suok...@gmail.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60d156f68864c48e18dfc2691eca5e11c4000fa8 Author: Pauli Nieminen <suok...@gmail.com> Date: Wed Aug 12 01:40:17 2009 +0300 r200: Make swtcl use state size prediction for flush. Signed-off-by: Pauli Nieminen <suok...@gmail.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e083f53ce4a8115df9d56b99d5dcfc249c7f90e7 Author: Pauli Nieminen <suok...@gmail.com> Date: Wed Aug 12 01:12:23 2009 +0300 r200: Remove unnecessery Elts from r200 context. Signed-off-by: Pauli Nieminen <suok...@gmail.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f7676c7182c0ae3d191b2e6e923b3196fc9e376 Author: Pauli Nieminen <suok...@gmail.com> Date: Wed Aug 12 00:13:00 2009 +0300 r200: Remove unnecessary calls to rcommonEnsureCmdBufSpace. Calling EnsureCmdBufSpace is not required because rendering pipeline has to quarentee free space. Signed-off-by: Pauli Nieminen <suok...@gmail.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f41259eff62e341e9bfe6ec39f2a7fb8f1c7656 Author: Pauli Nieminen <suok...@gmail.com> Date: Wed Aug 12 00:05:24 2009 +0300 r200: Fix atom->check call to return emit size for atom. This patch makes render emit size prediction count the corect maximum emit size for state. Signed-off-by: Pauli Nieminen <suok...@gmail.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb1d0bfd47fb8790e0b350a0fad7bc0af39e70f4 Author: Pauli Nieminen <suok...@gmail.com> Date: Tue Aug 11 23:43:35 2009 +0300 r200: Prevent flush in middle of rendering. Patch adds prediction functionthat tries to predict emit size to the smallest possible values that is quarenteed to be higher than worst case scenario in rendering pipeline. State emit size prediction code is in place but fix for emit sizes is included in next patch. Signed-off-by: Pauli Nieminen <suok...@gmail.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f8f486b36dc42a3818546c704321320fcdbc94b Author: Pauli Nieminen <suok...@gmail.com> Date: Fri Aug 7 19:35:55 2009 +0300 radeon/r200: Add -Wall to default build flags like it is in r300/r600 Signed-off-by: Pauli Nieminen <suok...@gmail.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45e3be3c07f543f3f2869ba7750ba4695cd25122 Author: Pauli Nieminen <suok...@gmail.com> Date: Tue Aug 4 01:39:37 2009 +0300 glx: Make drawables persistent untill they are changed by glXMakeCurrent This fixes bug that xdemos/manywin would segfault if it was run with command ./manywin 2. Demo is tring to call glXSwapBuffers while another context was bind using glXMakeCurrent. Fix is simple makes drawable and readable persistent untill they change or context is destroyed. I found a logic error when same dri context is used for multiple drawables which caused readable and drawable to fall out of sync in special case. Fix is simple just updating drawables more often than in original patch. Signed-off-by: Pauli Nieminen <suok...@gmail.com> _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit