Mesa (master): draw/llvm: reduce memory usage

2014-04-24 Thread Zack Rusin
Module: Mesa Branch: master Commit: 1c73e919a4b4dd79166d0633075990056f27fd28 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c73e919a4b4dd79166d0633075990056f27fd28 Author: Zack Rusin Date: Wed Apr 23 17:06:13 2014 -0400 draw/llvm: reduce memory usage Lets make

Mesa (master): draw/llvm: improve debugging output a bit

2014-03-26 Thread Zack Rusin
Module: Mesa Branch: master Commit: b1909b260f6c3855c8214319c602fc7adea7faf9 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1909b260f6c3855c8214319c602fc7adea7faf9 Author: Zack Rusin Date: Wed Mar 26 13:36:34 2014 -0400 draw/llvm: improve debugging output a bit it's usef

Mesa (master): draw/gs: reduce the size of the gs output buffer

2014-03-26 Thread Zack Rusin
Module: Mesa Branch: master Commit: a3c0fa2d228aeec9d9b3de55a4f086c5af5bdecb URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3c0fa2d228aeec9d9b3de55a4f086c5af5bdecb Author: Zack Rusin Date: Fri Mar 7 13:35:45 2014 -0500 draw/gs: reduce the size of the gs output buffer We used to

Mesa (master): gallium: allow setting of the internal stream output offset

2014-03-10 Thread Zack Rusin
Module: Mesa Branch: master Commit: dfa25ea5cd19d5a050a1c94bd7370a2259b9f007 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfa25ea5cd19d5a050a1c94bd7370a2259b9f007 Author: Zack Rusin Date: Thu Mar 6 18:43:44 2014 -0500 gallium: allow setting of the internal stream output offset

Mesa (master): translate: fix buffer overflows

2014-03-04 Thread Zack Rusin
Module: Mesa Branch: master Commit: 1dd84357ec8d6894ec6bbd7040a8e8328015cd16 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dd84357ec8d6894ec6bbd7040a8e8328015cd16 Author: Zack Rusin Date: Mon Mar 3 23:09:58 2014 -0500 translate: fix buffer overflows Because in draw we always

Mesa (master): draw/llvm: fix generation of the VS with GS present

2014-03-04 Thread Zack Rusin
Module: Mesa Branch: master Commit: 08f174daa41b89c41a87c350f407307e2ba258eb URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08f174daa41b89c41a87c350f407307e2ba258eb Author: Zack Rusin Date: Mon Mar 3 22:53:51 2014 -0500 draw/llvm: fix generation of the VS with GS present

Mesa (master): gallivm: allow large numbers of temporaries

2014-02-05 Thread Zack Rusin
Module: Mesa Branch: master Commit: 8507afc97fa3323c89ee4cd1359d2fa61015bcd0 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8507afc97fa3323c89ee4cd1359d2fa61015bcd0 Author: Zack Rusin Date: Mon Feb 3 21:40:24 2014 -0500 gallivm: allow large numbers of temporaries The number of

Mesa (master): tgsi/ureg: increase the number of immediates

2014-02-05 Thread Zack Rusin
Module: Mesa Branch: master Commit: 8a3c99082388f42efac534a4b1d6e211c7cb2806 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a3c99082388f42efac534a4b1d6e211c7cb2806 Author: Zack Rusin Date: Tue Feb 4 19:33:12 2014 -0500 tgsi/ureg: increase the number of immediates ureg_program is

Mesa (master): gallivm: handle huge number of immediates

2014-02-05 Thread Zack Rusin
Module: Mesa Branch: master Commit: 69ee3f431f9f1bb782485ede992b95e01ad790a5 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69ee3f431f9f1bb782485ede992b95e01ad790a5 Author: Zack Rusin Date: Tue Feb 4 19:28:58 2014 -0500 gallivm: handle huge number of immediates We only supported

Mesa (master): gallivm: make sure analysis works with large number of immediates

2014-02-05 Thread Zack Rusin
Module: Mesa Branch: master Commit: efb152dd04ad3debfbb510b68a905a5ccb805fbe URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=efb152dd04ad3debfbb510b68a905a5ccb805fbe Author: Zack Rusin Date: Tue Feb 4 19:32:04 2014 -0500 gallivm: make sure analysis works with large number of

Mesa (master): gallivm: fix opcode and function nesting

2014-02-03 Thread Zack Rusin
Module: Mesa Branch: master Commit: 9bace99d77642f8fbd46b1f0be025ad758f83f5e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bace99d77642f8fbd46b1f0be025ad758f83f5e Author: Zack Rusin Date: Tue Jan 28 16:34:18 2014 -0500 gallivm: fix opcode and function nesting gallivm soa code

Mesa (master): llvmpipe: do constant buffer bounds checking in shaders

2014-01-16 Thread Zack Rusin
Module: Mesa Branch: master Commit: 93b953d139112bea1c9c64a3de462cbb52c544fd URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=93b953d139112bea1c9c64a3de462cbb52c544fd Author: Zack Rusin Date: Wed Dec 18 19:16:07 2013 -0500 llvmpipe: do constant buffer bounds checking in shaders It&#

Mesa (master): llvmpipe: fix blending with half-float formats

2013-12-10 Thread Zack Rusin
Module: Mesa Branch: master Commit: 155139059ba588da1161eaa692515cacdead9f4e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=155139059ba588da1161eaa692515cacdead9f4e Author: Zack Rusin Date: Fri Dec 6 01:28:25 2013 -0500 llvmpipe: fix blending with half-float formats The fact that

Mesa (master): draw: fix vbuf caching of vertices with inject front face

2013-12-10 Thread Zack Rusin
Module: Mesa Branch: master Commit: 48b07fb4fc7e936ee1da4ad856a83740be65ddaf URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=48b07fb4fc7e936ee1da4ad856a83740be65ddaf Author: Zack Rusin Date: Tue Dec 10 00:06:48 2013 -0500 draw: fix vbuf caching of vertices with inject front face

Mesa (master): llvmpipe: add a very useful (disabled) debugging output

2013-12-10 Thread Zack Rusin
Module: Mesa Branch: master Commit: 7a50d38a2bcbecc70e0dd3b49ca717e56c438f21 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a50d38a2bcbecc70e0dd3b49ca717e56c438f21 Author: Zack Rusin Date: Tue Dec 10 00:10:28 2013 -0500 llvmpipe: add a very useful (disabled) debugging output

Mesa (master): llvmpipe: support 8bit subpixel precision

2013-11-25 Thread Zack Rusin
Module: Mesa Branch: master Commit: 0510ec67e2c5b5ddb4755564314ccfe057555984 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0510ec67e2c5b5ddb4755564314ccfe057555984 Author: Zack Rusin Date: Thu Oct 24 22:05:22 2013 -0400 llvmpipe: support 8bit subpixel precision 8 bit precision is

Mesa (llvmpipe-rast-64): llvmpipe: enable 32 bit sse paths in the triangle setup

2013-11-20 Thread Zack Rusin
Module: Mesa Branch: llvmpipe-rast-64 Commit: e8b9a19fb074295f4bf06a18afa77b8249ee9643 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8b9a19fb074295f4bf06a18afa77b8249ee9643 Author: Zack Rusin Date: Wed Nov 20 18:50:00 2013 -0500 llvmpipe: enable 32 bit sse paths in the triangle

Mesa (llvmpipe-rast-64): llvmpipe: fix the int64_t printing warnings

2013-11-19 Thread Zack Rusin
Module: Mesa Branch: llvmpipe-rast-64 Commit: ac854f29d67a524066ec9921791a132c33b5831f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac854f29d67a524066ec9921791a132c33b5831f Author: Zack Rusin Date: Tue Nov 19 22:38:28 2013 -0500 llvmpipe: fix the int64_t printing warnings we

Mesa (llvmpipe-rast-64): llvmpipe: add support for 32bit optimized sse paths

2013-11-19 Thread Zack Rusin
Module: Mesa Branch: llvmpipe-rast-64 Commit: 98ecab3785a4dd742f7a519d6eeeb3e0a53bc71f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98ecab3785a4dd742f7a519d6eeeb3e0a53bc71f Author: Zack Rusin Date: Tue Nov 19 16:02:34 2013 -0500 llvmpipe: add support for 32bit optimized sse paths

Mesa (llvmpipe-rast-64): Make sure dcdx/dcdy are stored as 32bit quantities .

2013-11-07 Thread Zack Rusin
Module: Mesa Branch: llvmpipe-rast-64 Commit: 0547b7c02e36ddd454e36cff300e7023a0b6f20a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0547b7c02e36ddd454e36cff300e7023a0b6f20a Author: Zack Rusin Date: Thu Nov 7 19:56:53 2013 -0500 Make sure dcdx/dcdy are stored as 32bit quantities

Mesa (llvmpipe-rast-64): We missed a few variable which need to be promoted to 64 bits.

2013-11-07 Thread Zack Rusin
Module: Mesa Branch: llvmpipe-rast-64 Commit: 13b37abd2f5c6a6fb0d9da6386622bd7cbd2caff URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13b37abd2f5c6a6fb0d9da6386622bd7cbd2caff Author: Zack Rusin Date: Thu Nov 7 15:38:59 2013 -0500 We missed a few variable which need to be promoted

Mesa (llvmpipe-rast-64): llvmpipe: implement 64 bit triangle rasterization

2013-10-24 Thread Zack Rusin
Module: Mesa Branch: llvmpipe-rast-64 Commit: ba9964b5ab6ca9c1dac4e9eb82afc2d173ffb94c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba9964b5ab6ca9c1dac4e9eb82afc2d173ffb94c Author: Zack Rusin Date: Fri Oct 25 00:20:50 2013 -0400 llvmpipe: implement 64 bit triangle rasterization

Mesa (master): gallivm: support printing of 64 bit integers

2013-10-09 Thread Zack Rusin
Module: Mesa Branch: master Commit: c01c6a95b41607dc58a343b2aa67bc3da673ca35 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c01c6a95b41607dc58a343b2aa67bc3da673ca35 Author: Zack Rusin Date: Tue Oct 8 14:10:09 2013 -0400 gallivm: support printing of 64 bit integers only 8 and 32

Mesa (master): llvmpipe: implement 64 bit mul opcodes in llvmpipe

2013-10-09 Thread Zack Rusin
Module: Mesa Branch: master Commit: 87fe4a33d30b78549426d9af7ad121eff38fa29b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87fe4a33d30b78549426d9af7ad121eff38fa29b Author: Zack Rusin Date: Tue Oct 8 15:15:13 2013 -0400 llvmpipe: implement 64 bit mul opcodes in llvmpipe Both the

Mesa (master): llvmpipe: abstract the code to set number of subpixel bits

2013-10-09 Thread Zack Rusin
Module: Mesa Branch: master Commit: edde6c77bd1cb91f6f7c42010919e6f406f507ce URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=edde6c77bd1cb91f6f7c42010919e6f406f507ce Author: Zack Rusin Date: Wed Sep 25 19:38:33 2013 -0400 llvmpipe: abstract the code to set number of subpixel bits

Mesa (master): gallium: Add support for 32x32 muls with 64 bit results

2013-10-09 Thread Zack Rusin
Module: Mesa Branch: master Commit: 6905698fc21710c18722295dedceb96ef5d5923b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6905698fc21710c18722295dedceb96ef5d5923b Author: Zack Rusin Date: Tue Oct 8 15:11:02 2013 -0400 gallium: Add support for 32x32 muls with 64 bit results The

Mesa (master): llvmpipe: count c_primitives before discarding null prims

2013-09-25 Thread Zack Rusin
Module: Mesa Branch: master Commit: 60c448faea54a56047202204c486b8d399429909 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60c448faea54a56047202204c486b8d399429909 Author: Zack Rusin Date: Thu Sep 19 13:37:03 2013 -0400 llvmpipe: count c_primitives before discarding null prims We

Mesa (master): draw/clip: don't emit so many empty triangles

2013-09-25 Thread Zack Rusin
Module: Mesa Branch: master Commit: d83ef680e2c6d11c446aae16a65445f12984fb85 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d83ef680e2c6d11c446aae16a65445f12984fb85 Author: Zack Rusin Date: Thu Sep 19 13:38:12 2013 -0400 draw/clip: don't emit so many empty triangles Compress

Mesa (master): llvmpipe: we need to subdivide if fb is bigger in either direction

2013-09-25 Thread Zack Rusin
Module: Mesa Branch: master Commit: 1291e833e70f79bc7fb53846c25de7309075ea10 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1291e833e70f79bc7fb53846c25de7309075ea10 Author: Zack Rusin Date: Tue Sep 24 16:25:24 2013 -0400 llvmpipe: we need to subdivide if fb is bigger in either

Mesa (master): Revert "llvmpipe: increase number of subpixel bits to eight"

2013-09-24 Thread Zack Rusin
Module: Mesa Branch: master Commit: 71ecc2cf71e678daca347bb10dd48e037ecd10af URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71ecc2cf71e678daca347bb10dd48e037ecd10af Author: Zack Rusin Date: Tue Sep 24 15:08:35 2013 -0400 Revert "llvmpipe: increase number of subpixel bits to

Mesa (master): llvmpipe: align the array used for subdivived vertices

2013-09-23 Thread Zack Rusin
Module: Mesa Branch: master Commit: e5ec5aef2be4d667a1f28f0ee0105dd6dc204732 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5ec5aef2be4d667a1f28f0ee0105dd6dc204732 Author: Zack Rusin Date: Mon Sep 23 17:29:39 2013 -0400 llvmpipe: align the array used for subdivived vertices When

Mesa (master): llvmpipe: increase number of subpixel bits to eight

2013-09-23 Thread Zack Rusin
Module: Mesa Branch: master Commit: 755c11dc5e94f17097c186edaaa39d818396f14c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=755c11dc5e94f17097c186edaaa39d818396f14c Author: Zack Rusin Date: Thu Sep 19 14:10:08 2013 -0400 llvmpipe: increase number of subpixel bits to eight

Mesa (master): gallivm: support indirect registers on both dimensions

2013-09-06 Thread Zack Rusin
Module: Mesa Branch: master Commit: e9f1f6ab42a7c466b3b6cb5460fcf875822c1dbd URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9f1f6ab42a7c466b3b6cb5460fcf875822c1dbd Author: Zack Rusin Date: Tue Sep 3 13:41:30 2013 -0400 gallivm: support indirect registers on both dimensions We

Mesa (master): draw: handle nan clipdistance

2013-08-15 Thread Zack Rusin
Module: Mesa Branch: master Commit: 7115bc3940c4c1952d503d9d56ebe6fd1fb11645 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7115bc3940c4c1952d503d9d56ebe6fd1fb11645 Author: Zack Rusin Date: Thu Aug 15 13:10:22 2013 -0400 draw: handle nan clipdistance If clipdistance for one of the

Mesa (master): llvmpipe: fix pipeline statistics with a null ps

2013-08-14 Thread Zack Rusin
Module: Mesa Branch: master Commit: 27cedd8aecccea808a35ef297477cac5fe87e476 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27cedd8aecccea808a35ef297477cac5fe87e476 Author: Zack Rusin Date: Tue Aug 13 01:42:37 2013 -0400 llvmpipe: fix pipeline statistics with a null ps If the

Mesa (master): draw: make sure that the stages setup outputs

2013-08-14 Thread Zack Rusin
Module: Mesa Branch: master Commit: a3ae5dc7dd5c2f8893f86a920247e690e550ebd4 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3ae5dc7dd5c2f8893f86a920247e690e550ebd4 Author: Zack Rusin Date: Fri Aug 9 10:11:31 2013 -0400 draw: make sure that the stages setup outputs Calling the

Mesa (master): softpipe: fix the regressions

2013-08-08 Thread Zack Rusin
Module: Mesa Branch: master Commit: e8d8974f80568e49b0f8c6c7a01e0ee58e0aedca URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8d8974f80568e49b0f8c6c7a01e0ee58e0aedca Author: Zack Rusin Date: Thu Aug 8 20:51:11 2013 -0400 softpipe: fix the regressions softpipe has a really weird

Mesa (master): draw: rewrite primitive assembler

2013-08-08 Thread Zack Rusin
Module: Mesa Branch: master Commit: 662a4d4a120cb0a07023f00e3c5e4a0809428a53 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=662a4d4a120cb0a07023f00e3c5e4a0809428a53 Author: Zack Rusin Date: Thu Aug 8 15:44:10 2013 -0400 draw: rewrite primitive assembler We can't be injectin

Mesa (master): draw: reset the vertex id when injecting new primitive id

2013-08-08 Thread Zack Rusin
Module: Mesa Branch: master Commit: 1d425c4c6df2affd3b36b98e28357c59f7f02f58 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d425c4c6df2affd3b36b98e28357c59f7f02f58 Author: Zack Rusin Date: Tue Aug 6 20:25:53 2013 -0400 draw: reset the vertex id when injecting new primitive id

Mesa (master): draw: cleanup the extra attribs

2013-08-08 Thread Zack Rusin
Module: Mesa Branch: master Commit: 57cd3267782fcf92d1e7d772760956516d4367df URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57cd3267782fcf92d1e7d772760956516d4367df Author: Zack Rusin Date: Tue Aug 6 20:24:26 2013 -0400 draw: cleanup the extra attribs Before inserting new front

Mesa (master): draw: fix slot detection

2013-08-06 Thread Zack Rusin
Module: Mesa Branch: master Commit: 12522041d6e17ac176a8e86c590789bfbbe9def5 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12522041d6e17ac176a8e86c590789bfbbe9def5 Author: Zack Rusin Date: Tue Aug 6 02:54:36 2013 -0400 draw: fix slot detection Nowadays -1 for slots means that

Mesa (master): draw: add back separate input assembler

2013-08-05 Thread Zack Rusin
Module: Mesa Branch: master Commit: a9cb914f49fa3810b15eb9df9f6209a16fafa491 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9cb914f49fa3810b15eb9df9f6209a16fafa491 Author: Zack Rusin Date: Sat Aug 3 02:56:19 2013 -0400 draw: add back separate input assembler the issue is that

Mesa (master): draw: fix front face injection

2013-08-05 Thread Zack Rusin
Module: Mesa Branch: master Commit: 8a94d15fbaf46caf1a25034acbbdbed33f46f911 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a94d15fbaf46caf1a25034acbbdbed33f46f911 Author: Zack Rusin Date: Fri Aug 2 01:50:05 2013 -0400 draw: fix front face injection Inject front face only if the

Mesa (master): draw: implement proper primitive assembler as a pipeline stage

2013-08-05 Thread Zack Rusin
Module: Mesa Branch: master Commit: c9c211fae194ac6bf50e0c579c8670590690dd6e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9c211fae194ac6bf50e0c579c8670590690dd6e Author: Zack Rusin Date: Fri Aug 2 02:25:42 2013 -0400 draw: implement proper primitive assembler as a pipeline

Mesa (master): llvmpipe: fix frontface behavior again

2013-08-05 Thread Zack Rusin
Module: Mesa Branch: master Commit: 95829e202951b2532d72d20a1f5b4450b11de2c1 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95829e202951b2532d72d20a1f5b4450b11de2c1 Author: Zack Rusin Date: Fri Aug 2 22:08:25 2013 -0400 llvmpipe: fix frontface behavior again Lets make sure the

Mesa (master): llvmpipe: don't interpolate front face or prim id

2013-08-02 Thread Zack Rusin
Module: Mesa Branch: master Commit: bff0d87668538196a2d3ef1400382e4deb0e0435 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bff0d87668538196a2d3ef1400382e4deb0e0435 Author: Zack Rusin Date: Fri Aug 2 01:53:15 2013 -0400 llvmpipe: don't interpolate front face or prim id The

Mesa (master): draw: make sure clipping works with injected outputs

2013-08-02 Thread Zack Rusin
Module: Mesa Branch: master Commit: 8e77e5e543e917dcd172fcb0390f885ffa6fbc2a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e77e5e543e917dcd172fcb0390f885ffa6fbc2a Author: Zack Rusin Date: Fri Aug 2 01:45:45 2013 -0400 draw: make sure clipping works with injected outputs

Mesa (master): draw/llvm: add some extra debugging output

2013-08-02 Thread Zack Rusin
Module: Mesa Branch: master Commit: da1a74f6735ef41cbd4d565434c67ac1a99a240c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da1a74f6735ef41cbd4d565434c67ac1a99a240c Author: Zack Rusin Date: Fri Aug 2 01:43:43 2013 -0400 draw/llvm: add some extra debugging output when dumping

Mesa (master): draw: inject frontface info into wireframe outputs

2013-08-02 Thread Zack Rusin
Module: Mesa Branch: master Commit: d6b3a193d4d525c5048ebf793e6a63fd98f92d64 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b3a193d4d525c5048ebf793e6a63fd98f92d64 Author: Zack Rusin Date: Wed Jul 31 07:34:49 2013 -0400 draw: inject frontface info into wireframe outputs Draw

Mesa (master): draw: use the vertex size

2013-08-02 Thread Zack Rusin
Module: Mesa Branch: master Commit: 2e46a1dcb33618f2873ebaaeb3ffe238f11a31a3 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e46a1dcb33618f2873ebaaeb3ffe238f11a31a3 Author: Zack Rusin Date: Fri Aug 2 01:48:36 2013 -0400 draw: use the vertex size Instead of using the magical 4 use

Mesa (master): draw: stop crashing with extra shader outputs

2013-08-02 Thread Zack Rusin
Module: Mesa Branch: master Commit: 05487ef88ded5fea0b1de7bc08d44846648d1ce2 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=05487ef88ded5fea0b1de7bc08d44846648d1ce2 Author: Zack Rusin Date: Fri Aug 2 01:39:35 2013 -0400 draw: stop crashing with extra shader outputs Draw sometimes

Mesa (master): tgsi: detect prim id and front face usage in fs

2013-08-02 Thread Zack Rusin
Module: Mesa Branch: master Commit: 36096af02603a72855fee1c4a48a0a60baba7c32 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36096af02603a72855fee1c4a48a0a60baba7c32 Author: Zack Rusin Date: Fri Aug 2 01:24:41 2013 -0400 tgsi: detect prim id and front face usage in fs Adding code

Mesa (master): tgsi: add ucmp to the list of opcodes

2013-08-02 Thread Zack Rusin
Module: Mesa Branch: master Commit: 2da1daaa4e1f2b8243a02526cc0e5ff2d78e1774 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2da1daaa4e1f2b8243a02526cc0e5ff2d78e1774 Author: Zack Rusin Date: Fri Aug 2 19:06:46 2013 -0400 tgsi: add ucmp to the list of opcodes we forgot to add ucmp

Mesa (master): llvmpipe: make the front-face behavior match the gallium spec

2013-08-02 Thread Zack Rusin
Module: Mesa Branch: master Commit: 2d15f4746ba4c5d0146912550442b96386e4a32d URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d15f4746ba4c5d0146912550442b96386e4a32d Author: Zack Rusin Date: Fri Aug 2 15:50:16 2013 -0400 llvmpipe: make the front-face behavior match the gallium spec

Mesa (master): draw: fix vertex id computation

2013-07-25 Thread Zack Rusin
Module: Mesa Branch: master Commit: f19cb0e5f3be7f96b9ce68c1570c2433d83d URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f19cb0e5f3be7f96b9ce68c1570c2433d83d Author: Zack Rusin Date: Tue Jul 23 01:29:30 2013 -0400 draw: fix vertex id computation vertex id has to be

Mesa (master): draw: cleanup and fix instance id computation

2013-07-25 Thread Zack Rusin
Module: Mesa Branch: master Commit: 0e9ec8697353d7a35ea0a2edc63c0c7395f7129e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e9ec8697353d7a35ea0a2edc63c0c7395f7129e Author: Zack Rusin Date: Tue Jul 23 01:16:55 2013 -0400 draw: cleanup and fix instance id computation The instance

Mesa (master): gallivm: handle -inf, inf and nan's in sin/cos instructions

2013-07-19 Thread Zack Rusin
Module: Mesa Branch: master Commit: 192c68b85abb724079b98dde6cdd1edba2dbcb7c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=192c68b85abb724079b98dde6cdd1edba2dbcb7c Author: Zack Rusin Date: Wed Jul 17 16:55:52 2013 -0400 gallivm: handle -inf, inf and nan's in sin/cos instruc

Mesa (master): gallivm: add a version of log2 which handles edge cases

2013-07-19 Thread Zack Rusin
Module: Mesa Branch: master Commit: 13e2cd2f2ccb06cd6dc9acda0b6bbe268ee37879 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13e2cd2f2ccb06cd6dc9acda0b6bbe268ee37879 Author: Zack Rusin Date: Tue Jul 16 15:57:11 2013 -0400 gallivm: add a version of log2 which handles edge cases That

Mesa (master): llvmpipe/tests: update arith test to check for edge cases

2013-07-19 Thread Zack Rusin
Module: Mesa Branch: master Commit: f59cb673764905560f840651f7d1dcc01f592168 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f59cb673764905560f840651f7d1dcc01f592168 Author: Zack Rusin Date: Thu Jul 18 03:33:22 2013 -0400 llvmpipe/tests: update arith test to check for edge cases

Mesa (master): gallivm: export unordered/ordered cmp to a common function

2013-07-19 Thread Zack Rusin
Module: Mesa Branch: master Commit: 018c69ac56ee0579b5d4f138340444b326c4e6dc URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=018c69ac56ee0579b5d4f138340444b326c4e6dc Author: Zack Rusin Date: Thu Jul 18 03:05:01 2013 -0400 gallivm: export unordered/ordered cmp to a common function

Mesa (master): gallivm: fix edge cases in exp2

2013-07-19 Thread Zack Rusin
Module: Mesa Branch: master Commit: 7b672c1503abffcc83a30a9731419539f52ac73f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b672c1503abffcc83a30a9731419539f52ac73f Author: Zack Rusin Date: Thu Jul 18 02:38:54 2013 -0400 gallivm: fix edge cases in exp2 exp(0) has to be exactly 1

Mesa (master): gallivm: add a log function that handles edge cases

2013-07-19 Thread Zack Rusin
Module: Mesa Branch: master Commit: f7c06785d08156320836ee94552e7f89e1542647 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7c06785d08156320836ee94552e7f89e1542647 Author: Zack Rusin Date: Thu Jul 18 03:32:02 2013 -0400 gallivm: add a log function that handles edge cases Same as

Mesa (master): gallivm: handle nan's in min/max

2013-07-19 Thread Zack Rusin
Module: Mesa Branch: master Commit: ab47bbecd64d05d4fe03bed28291387dd08f5b84 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab47bbecd64d05d4fe03bed28291387dd08f5b84 Author: Zack Rusin Date: Tue Jul 16 13:06:24 2013 -0400 gallivm: handle nan's in min/max Both D3D10 and OpenC

Mesa (master): gallium: fixup definitions of the rsq and sqrt

2013-07-12 Thread Zack Rusin
Module: Mesa Branch: master Commit: 00cd455bd50c6b16b2f72a6d2726de3d3818c7f5 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00cd455bd50c6b16b2f72a6d2726de3d3818c7f5 Author: Zack Rusin Date: Thu Jul 11 12:16:06 2013 -0400 gallium: fixup definitions of the rsq and sqrt GLSL spec

Mesa (master): util: treat denorm'ed floats like zero

2013-07-09 Thread Zack Rusin
Module: Mesa Branch: master Commit: 63386b2f66a6d450889cd5368bc599beb7f1efbf URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=63386b2f66a6d450889cd5368bc599beb7f1efbf Author: Zack Rusin Date: Mon Jul 8 23:45:55 2013 -0400 util: treat denorm'ed floats like zero The D3D10 sp

Mesa (master): draw/llvm: index overflows if it's greater than elt max

2013-07-03 Thread Zack Rusin
Module: Mesa Branch: master Commit: 09820902d74eec1eed054388f6999cd66227b6b1 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09820902d74eec1eed054388f6999cd66227b6b1 Author: Zack Rusin Date: Tue Jul 2 21:52:55 2013 -0400 draw/llvm: index overflows if it's greater than elt max

Mesa (master): draw: fix overflows in the indexed rendering paths

2013-07-03 Thread Zack Rusin
Module: Mesa Branch: master Commit: bbd1e60198548a12be3405fc32dd39a87e8968ab URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbd1e60198548a12be3405fc32dd39a87e8968ab Author: Zack Rusin Date: Tue Jul 2 23:56:59 2013 -0400 draw: fix overflows in the indexed rendering paths The

Mesa (master): gallium/tests: fix the translate test

2013-07-01 Thread Zack Rusin
Module: Mesa Branch: master Commit: 70bc43acdb487c7a38faab4f4aa864afe9cbfc84 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70bc43acdb487c7a38faab4f4aa864afe9cbfc84 Author: Zack Rusin Date: Fri Jun 28 09:42:35 2013 -0400 gallium/tests: fix the translate test --- src/gallium

Mesa (master): draw/gallivm: export overflow arithmetic to its own file

2013-07-01 Thread Zack Rusin
Module: Mesa Branch: master Commit: 34546d61c1112aad888c3b8f07604bffb3f2e7b9 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34546d61c1112aad888c3b8f07604bffb3f2e7b9 Author: Zack Rusin Date: Thu Jun 27 15:23:21 2013 -0400 draw/gallivm: export overflow arithmetic to its own file

Mesa (master): draw: check for an integer overflow when computing stride

2013-07-01 Thread Zack Rusin
Module: Mesa Branch: master Commit: 2f13f28120fdfe2f5a64e87b4ec19db94bf63713 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f13f28120fdfe2f5a64e87b4ec19db94bf63713 Author: Zack Rusin Date: Tue Jun 25 16:14:06 2013 -0400 draw: check for an integer overflow when computing stride

Mesa (master): draw/translate: fix instancing

2013-07-01 Thread Zack Rusin
Module: Mesa Branch: master Commit: 1c2e5c223da28cdffe156b6b430fcdf638909021 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c2e5c223da28cdffe156b6b430fcdf638909021 Author: Zack Rusin Date: Thu Jun 27 20:40:10 2013 -0400 draw/translate: fix instancing We were incorrectly computing

Mesa (master): draw: fix incorrect clipper invocation statistics

2013-07-01 Thread Zack Rusin
Module: Mesa Branch: master Commit: df4ab7974a825bf686f9dfa3474f3648e9a3ca66 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df4ab7974a825bf686f9dfa3474f3648e9a3ca66 Author: Zack Rusin Date: Thu Jun 27 15:24:52 2013 -0400 draw: fix incorrect clipper invocation statistics clipper

Mesa (master): draw: account for elem size when computing overflow

2013-07-01 Thread Zack Rusin
Module: Mesa Branch: master Commit: e742f7788ea6f2c1a4e1071a2d53eef5939e501b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e742f7788ea6f2c1a4e1071a2d53eef5939e501b Author: Zack Rusin Date: Tue Jun 25 13:54:47 2013 -0400 draw: account for elem size when computing overflow We

Mesa (master): draw: check for integer overflows in instance computation

2013-07-01 Thread Zack Rusin
Module: Mesa Branch: master Commit: 88de009cc1ab838cd87416dcbbaa4f5b30173c71 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88de009cc1ab838cd87416dcbbaa4f5b30173c71 Author: Zack Rusin Date: Tue Jun 25 17:01:14 2013 -0400 draw: check for integer overflows in instance computation

Mesa (master): draw: allow overflows in the llvm paths

2013-06-25 Thread Zack Rusin
Module: Mesa Branch: master Commit: 29dacd98038efa5b5056464167cb30290c41a090 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29dacd98038efa5b5056464167cb30290c41a090 Author: Zack Rusin Date: Mon Jun 24 18:52:24 2013 -0400 draw: allow overflows in the llvm paths Because our code

Mesa (master): draw: avoid overflows in the llvm draw loop

2013-06-25 Thread Zack Rusin
Module: Mesa Branch: master Commit: f96326b2f6713c21c8da9cb13d14f4842ff69578 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f96326b2f6713c21c8da9cb13d14f4842ff69578 Author: Zack Rusin Date: Mon Jun 24 18:49:40 2013 -0400 draw: avoid overflows in the llvm draw loop Before we could

Mesa (master): Revert "draw: clear the draw buffers in draw"

2013-06-18 Thread Zack Rusin
Module: Mesa Branch: master Commit: 9542131b273d01d2c3403e6791172347cb792e34 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9542131b273d01d2c3403e6791172347cb792e34 Author: Zack Rusin Date: Mon Jun 17 21:06:11 2013 -0400 Revert "draw: clear the draw buffers in draw" Th

Mesa (master): draw: fix a regression in computing max elt

2013-06-17 Thread Zack Rusin
Module: Mesa Branch: master Commit: 7807763dd84ae381e208f74a0f4b7476b70ffbe8 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7807763dd84ae381e208f74a0f4b7476b70ffbe8 Author: Zack Rusin Date: Thu Jun 13 13:34:57 2013 -0400 draw: fix a regression in computing max elt gl can use elts

Mesa (master): draw: clear the draw buffers in draw

2013-06-17 Thread Zack Rusin
Module: Mesa Branch: master Commit: 41966fdb3b71c0b70aeb095e0eb3c5626c144a3a URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41966fdb3b71c0b70aeb095e0eb3c5626c144a3a Author: Zack Rusin Date: Thu Jun 13 17:57:47 2013 -0400 draw: clear the draw buffers in draw Moves clearing of the

Mesa (master): draw: cleanup the distance culling code a bit

2013-06-13 Thread Zack Rusin
Module: Mesa Branch: master Commit: b63eeaf7b7df83a2c52c5ddb701454fd8a49b987 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b63eeaf7b7df83a2c52c5ddb701454fd8a49b987 Author: Zack Rusin Date: Mon Jun 10 22:59:33 2013 -0400 draw: cleanup the distance culling code a bit We don't

Mesa (master): gallium/draw: add limits to the clip and cull distances

2013-06-13 Thread Zack Rusin
Module: Mesa Branch: master Commit: 5507c11f85dda4fbcdc9b36494551c933471a070 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5507c11f85dda4fbcdc9b36494551c933471a070 Author: Zack Rusin Date: Mon Jun 10 23:36:59 2013 -0400 gallium/draw: add limits to the clip and cull distances

Mesa (master): gallium: add a cull distance semantic

2013-06-11 Thread Zack Rusin
Module: Mesa Branch: master Commit: 3d08eada3450aa8801aed194afea99c816dd71f0 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d08eada3450aa8801aed194afea99c816dd71f0 Author: Zack Rusin Date: Thu Jun 6 09:04:11 2013 -0400 gallium: add a cull distance semantic cull distance is

Mesa (master): draw: enable user plane clipping when clipdistance is used

2013-06-11 Thread Zack Rusin
Module: Mesa Branch: master Commit: 2b2e7bb13361fa93c49c4872cc5070a66a7b1746 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b2e7bb13361fa93c49c4872cc5070a66a7b1746 Author: Zack Rusin Date: Wed Jun 5 23:17:10 2013 -0400 draw: enable user plane clipping when clipdistance is used

Mesa (master): draw: fix clipper invocation statistics

2013-06-11 Thread Zack Rusin
Module: Mesa Branch: master Commit: 0a3779d95537343505200ad096acf135dcd81b80 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a3779d95537343505200ad096acf135dcd81b80 Author: Zack Rusin Date: Thu Jun 6 08:49:09 2013 -0400 draw: fix clipper invocation statistics We need to figure

Mesa (master): draw: implement distance culling

2013-06-11 Thread Zack Rusin
Module: Mesa Branch: master Commit: babe35a067d1610d9032cc28eec8e16b18685621 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=babe35a067d1610d9032cc28eec8e16b18685621 Author: Zack Rusin Date: Thu Jun 6 09:07:33 2013 -0400 draw: implement distance culling Works similarly to clip

Mesa (master): draw: make sure clipdistances work with geometry shaders

2013-06-11 Thread Zack Rusin
Module: Mesa Branch: master Commit: c1a50f5ed7beb2f6aecfbacdc3339c8cb0107257 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1a50f5ed7beb2f6aecfbacdc3339c8cb0107257 Author: Zack Rusin Date: Wed Jun 5 18:06:06 2013 -0400 draw: make sure clipdistances work with geometry shaders we

Mesa (master): softpipe: draw_find_shader_output returns -1 on invalid outputs

2013-06-03 Thread Zack Rusin
Module: Mesa Branch: master Commit: e54c924a0e9b9a504eae1eb68daaf51f21689629 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e54c924a0e9b9a504eae1eb68daaf51f21689629 Author: Zack Rusin Date: Thu May 30 17:01:19 2013 -0400 softpipe: draw_find_shader_output returns -1 on invalid

Mesa (master): draw: fix vs/fs input/output mismatches

2013-05-30 Thread Zack Rusin
Module: Mesa Branch: master Commit: 978d5ed06bfc3d87a4b1ca1981caeeaa88de2790 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=978d5ed06bfc3d87a4b1ca1981caeeaa88de2790 Author: Zack Rusin Date: Thu May 30 13:48:36 2013 -0400 draw: fix vs/fs input/output mismatches When we've ch

Mesa (master): draw: make sure viewport index is fetched from leading vertex

2013-05-29 Thread Zack Rusin
Module: Mesa Branch: master Commit: c08baef508a109cdd49d2ebbc2cd0a8cc94117d3 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c08baef508a109cdd49d2ebbc2cd0a8cc94117d3 Author: Zack Rusin Date: Sat May 25 01:46:16 2013 -0400 draw: make sure viewport index is fetched from leading vertex

Mesa (master): draw: clamp the viewports to always be between 0 and max

2013-05-29 Thread Zack Rusin
Module: Mesa Branch: master Commit: d7d676252d2ae1fd6d3dd76d4e205251ad7c6152 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7d676252d2ae1fd6d3dd76d4e205251ad7c6152 Author: Zack Rusin Date: Sat May 25 01:02:46 2013 -0400 draw: clamp the viewports to always be between 0 and max If

Mesa (master): llvmpipe: implement support for multiple viewports

2013-05-29 Thread Zack Rusin
Module: Mesa Branch: master Commit: 97b8ae429ec64003e258764db12ea69d4e978f6d URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97b8ae429ec64003e258764db12ea69d4e978f6d Author: Zack Rusin Date: Fri May 24 16:28:19 2013 -0400 llvmpipe: implement support for multiple viewports Largely

Mesa (master): gallium/docs: adds documentation for multi viewport cap

2013-05-29 Thread Zack Rusin
Module: Mesa Branch: master Commit: 26fe24c47975f1484c193617a18cd2a9cdb65eb4 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26fe24c47975f1484c193617a18cd2a9cdb65eb4 Author: Zack Rusin Date: Sat May 25 09:14:57 2013 -0400 gallium/docs: adds documentation for multi viewport cap

Mesa (master): llvmpipe: clamp scissors to be between 0 and max

2013-05-29 Thread Zack Rusin
Module: Mesa Branch: master Commit: c88ce3480c715ab40f4d488c86c90213b1472613 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c88ce3480c715ab40f4d488c86c90213b1472613 Author: Zack Rusin Date: Sat May 25 01:04:17 2013 -0400 llvmpipe: clamp scissors to be between 0 and max We need to

Mesa (master): draw: fixup draw_find_shader_output

2013-05-29 Thread Zack Rusin
Module: Mesa Branch: master Commit: 4b5595b38b3884531624fab6def7c604e92d0914 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b5595b38b3884531624fab6def7c604e92d0914 Author: Zack Rusin Date: Fri May 24 16:39:59 2013 -0400 draw: fixup draw_find_shader_output draw_find_shader_output

Mesa (master): draw: implement support for multiple viewports

2013-05-29 Thread Zack Rusin
Module: Mesa Branch: master Commit: 7756aae815a26c533948081c2c319c20bcf5962c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7756aae815a26c533948081c2c319c20bcf5962c Author: Zack Rusin Date: Fri May 24 16:17:26 2013 -0400 draw: implement support for multiple viewports This adds

Mesa (master): gallium: Add support for multiple viewports

2013-05-29 Thread Zack Rusin
Module: Mesa Branch: master Commit: eaabb4ead07ae043ecc789024028e225ebd0f318 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaabb4ead07ae043ecc789024028e225ebd0f318 Author: Zack Rusin Date: Fri May 24 16:08:39 2013 -0400 gallium: Add support for multiple viewports Gallium

Mesa (master): draw/gs: fix extracting of the clip

2013-05-14 Thread Zack Rusin
Module: Mesa Branch: master Commit: 013424678e2604a45c420ec403e6f12b82446b24 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=013424678e2604a45c420ec403e6f12b82446b24 Author: Zack Rusin Date: Tue May 14 03:47:36 2013 -0400 draw/gs: fix extracting of the clip The indices are not

Mesa (master): draw: try to prevent overflows on index buffers

2013-05-14 Thread Zack Rusin
Module: Mesa Branch: master Commit: 5104ed3dbf18d47736fc67a8e3e317ea18360fa8 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5104ed3dbf18d47736fc67a8e3e317ea18360fa8 Author: Zack Rusin Date: Mon May 13 23:07:14 2013 -0400 draw: try to prevent overflows on index buffers Pass in the

Mesa (master): draw: use the total number of vertices for statistics

2013-05-14 Thread Zack Rusin
Module: Mesa Branch: master Commit: d5250da8189d0fb9741049cdbfc50e84aab44ecb URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5250da8189d0fb9741049cdbfc50e84aab44ecb Author: Zack Rusin Date: Mon May 13 22:41:25 2013 -0400 draw: use the total number of vertices for statistics the

Mesa (master): draw: don't crash on vertex buffer overflow

2013-05-14 Thread Zack Rusin
Module: Mesa Branch: master Commit: 29853ab7b8656cee9b92a53bec43f6e9f1e49691 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29853ab7b8656cee9b92a53bec43f6e9f1e49691 Author: Zack Rusin Date: Wed May 8 23:48:20 2013 -0400 draw: don't crash on vertex buffer overflow We would

  1   2   3   4   5   6   7   >