summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-01-14relative dst supportHEADmasterRob Clark3-4/+19
2016-01-14raise some limitsRob Clark1-4/+4
2015-05-08ir3emu: more fixesRob Clark2-4/+28
2015-04-18ir3emu: add some more instructionsRob Clark1-0/+19
2015-04-18ir3emu: initial cat6 support (ldg)Rob Clark4-66/+92
2015-04-04ir3emu: some fixesRob Clark1-32/+55
2015-04-01update (passing) reference shaders w/ @constRob Clark434-45588/+30858
for passing shaders, where reference shader did not contain @const, copy the output shader over. $ir3compiler $args $f >& $out ./ir3test $ref $out res=$? if [ $res = 0 ]; then pass=$((pass + 1)) + grep @const $out > /dev/null + outconst=$? + grep @const $ref > /dev/null + refconst=$? + if [ $outconst = 0 ] && [ $refconst != 0 ]; then + cp $out $ref + fi else
2015-04-01ir3test: add support for @const immediatesRob Clark6-5/+69
This lets the compiler tell us where the immediates are and what values they should have, so that we can test two different compiler outputs from same tgsi src, even if there are changes in where/if immediates are placed in const registers.
2015-04-01ir3emu: some fixesRob Clark1-5/+18
2015-01-23ir3emu: sorta emulate texture sam instructions betterRob Clark2-2/+29
Don't completely ignore all the other src registers. Otherwise we could miss some RA bugs.
2015-01-23add relative dest testRob Clark2-0/+249
2015-01-12add firefox OTMC shadersRob Clark120-0/+6749
2015-01-06add more 0ad shadersRob Clark286-0/+26362
2015-01-05test updatesRob Clark20-168/+1448
Drop duplicate chrome shader, add a handful of shaders extracted from piglit tests.
2015-01-01fix shadertoy-frag.tgsiRob Clark1-1612/+0
Some stray junk ended up in the .tgsi file... not noticed so far since we can't actually handle this shader yet. But some day..
2015-01-01add relative-temp testsRob Clark6-0/+574
2015-01-01ir3emu: couple fixesRob Clark1-10/+8
2014-11-01add a set of 0ad shadersRob Clark339-0/+22612
2014-11-01half-precision for builtin frag shadersRob Clark2-19/+19
2014-11-01handle half vs full for inputs/outputsRob Clark2-4/+16
2014-11-01few more opcodesRob Clark1-1/+13
2014-11-01quick/dirty dsy/dsxRob Clark1-0/+2
2014-11-01partially handle rpt'sRob Clark1-30/+37
At least enough to handle (rptN)nop.. since compiler actually emits those..
2014-11-01update reference shadersRob Clark274-15041/+22845
regenerate w/ --nocp since that is easier than visually inspecting larger shaders, and gives correct output in a few cases where the original RA would fail. We don't want shaders that are fixed by new RA to be flagged as fail due to incorrect reference.
2014-10-25remove fake 'kill' outputsRob Clark6-7/+0
ir3_compiler was inadvertantly listing kill's in the outputs
2014-10-25initial commitRob Clark680-0/+39995