URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfaee5277a340c4c4e0068cc4e0b73c818bd5385
Merge: 9a8f12a e084f71
Author: Ian Romanick <[email protected]>
Date: Fri May 23 17:21:59 2014 -0700
Merge remote-tracking branch 'robclark/freedreno-10.2' into 10.2
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e084f715482c11c7c2b416929ef36f5d81a9f8ff
Author: Rob Clark <[email protected]>
Date: Tue May 20 10:52:56 2014 -0400
freedreno: don't advertise texture arrays for now
I think a3xx and later should support (it is part of GLES3), but this
isn't needed for the time being and still needs to be reversed.
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdd328639f93d01a25c29ef2848da2b8875e310e
Author: Rob Clark <[email protected]>
Date: Mon May 19 17:56:11 2014 -0400
freedreno/a3xx: shadow sampler support
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=64405617370f4b12e6c617d01761daf797350b87
Author: Rob Clark <[email protected]>
Date: Mon May 19 17:34:54 2014 -0400
freedreno/a3xx/compiler: refactor trans_samp()
Split it up into some smaller fxns so it doesn't grow into a huge
monster as we add things.
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb4461b7dcfd2a559f09833dbdcc51ea51e83b24
Author: Rob Clark <[email protected]>
Date: Mon May 19 17:28:31 2014 -0400
freedreno: update generated headers
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fec2b45d026310bab4a470fa7f88acf1f8c9a9e2
Author: Rob Clark <[email protected]>
Date: Sun May 18 15:19:34 2014 -0400
freedreno/a3xx: use util_format_compose_swizzles()
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0c813c40ae4e0bb3b39eb6ab8ce078c4a8ef2de
Author: Rob Clark <[email protected]>
Date: Sat May 17 13:49:52 2014 -0400
freedreno/a3xx/compiler: 1D textures
Gallium already gives us height==1 for these, so the texture state is
already setup correctly to emulate 1D textures as a Nx1 2D texture. We
just need to supply the .y coord.
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a05c073d797d268a4d23535eef3b7881260d0d11
Author: Rob Clark <[email protected]>
Date: Sun May 18 08:02:08 2014 -0400
freedreno: fix caps
In particular, we want mesa to emulate primitive restart for us.
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=031ee21961ecdd2b7e3d67a24f207ad328eb2b43
Author: Rob Clark <[email protected]>
Date: Sat May 17 13:50:10 2014 -0400
freedreno: fix index buffer offset
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7604eff4c0a38d91aab2b2c4b25c28340ad5c0b
Author: Rob Clark <[email protected]>
Date: Fri May 16 20:29:44 2014 -0400
freedreno/a3xx: add sRBG texture support
That was easy. Turns out it is just a matter of setting one bit.
Enable sampling from sRGB texture, and therefore enable GL 2.1 :-)
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=80da86c650cf2f30b9891b9814f9822a8da33644
Author: Rob Clark <[email protected]>
Date: Fri May 16 20:07:36 2014 -0400
freedreno: update generated headers
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c0ca023dd0a5bcfc0148a9f767a0ffc1b9aadc1
Author: Rob Clark <[email protected]>
Date: Wed May 14 12:46:42 2014 -0400
freedreno/a3xx: fix write to bogus register
The loops for updating the multiple packed fields in SP_VS_OUT[] and
SP_VS_VPC_DST[] will zero out one register beyond the last that on
required. Which is normally not a problem (and is kinda convenient
when looking at cmdstream dumps) unless we have maximum (16) varyings.
Fix loop termination condition so that this does not happen.
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=516db26e1e2bbccb5b64716e47cdd7b395cf26a5
Author: Rob Clark <[email protected]>
Date: Wed May 14 11:39:44 2014 -0400
freedreno/a3xx: account for special inputs/outputs
We need to size input/output tables big enough for special inputs/
outputs (gl_Position, gl_FrontFacing, etc) which, while they don't
count towards the hw limit of 16 attributes or 16 varyings, we do
still need to track them all the same.
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5d9984c2be3c70c15a964e05ccb7e4bb6f0162a
Author: Rob Clark <[email protected]>
Date: Wed May 14 11:15:26 2014 -0400
freedreno/a3xx: fix MAX_INPUTS shader cap
Hardware only supports 16. Which fd3_shader_variant properly reflected,
but the pipe cap did not, leading to array overflow (and shaders that
could not possibly work).
Also a bunch of asserts to make problems like this easier to see.
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6db6f05fae8cedc5386367cba175434d302e8e7b
Author: Ryan Houdek <[email protected]>
Date: Tue May 13 21:58:03 2014 -0500
freedreno/a3xx/compiler: add KILL_IF
The KILL_IF opcode could potentially be merged in to the regular KILL
opcode function. It was a pain to do so, so I've left is separated
for cleanliness.
Signed-off-by: Ryan Houdek <[email protected]>
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3387590518645d19aed366a9dfe639900f0f9bf
Author: Ryan Houdek <[email protected]>
Date: Tue May 13 21:44:41 2014 -0500
freedreno/a3xx/compiler: start adding integer support
Adds a large sum of TGSI opcodes to the a3xx compiler.
For integer opcodes we have 28 opcodes added.
Adds 4 floating point compare opcodes
If GLSL 1.30 is enabled, this allows the GLSL 1.30 piglits to have a
completion amount of 432/641.
Signed-off-by: Ryan Houdek <[email protected]>
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=47a6830e2278420cadcbbe654fb5ce7975a01023
Author: Rob Clark <[email protected]>
Date: Sun May 11 14:15:32 2014 -0400
freedreno/a3xx: occlusion query support
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ffc507c94b45d05ec619abdc1ccc7fa69967bb1
Author: Rob Clark <[email protected]>
Date: Sat May 10 13:45:54 2014 -0400
freedreno: add support for hw queries
Real GPU queries need some infrastructure to track samples per tile and
accumulate the results. But fortunately this can be shared across GPU
generation.
See:
https://github.com/freedreno/freedreno/wiki/Queries#hardware-queries
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c94e339adc9b7975aeab83c2fa5026e96ebd5e39
Author: Rob Clark <[email protected]>
Date: Fri May 9 17:33:19 2014 -0400
freedreno/query: allow multiple query implementations
Split out fd_query into an abstract base class, to allow multiple
implementations. The current sw based queries are moved into
fd_sw_query.
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5951d09a50674612366297ac381068a63633c47
Author: Rob Clark <[email protected]>
Date: Sun May 11 11:57:20 2014 -0400
freedreno/a3xx: add point-size
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3475ca1f00bfd85085fa01b3a9dd7e2e287c8b19
Author: Rob Clark <[email protected]>
Date: Sun May 11 11:51:41 2014 -0400
freedreno: update generated headers
Signed-off-by: Rob Clark <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3733cc3e8f2f4f0142afe86b7eaf6c5ae45b0edb
Author: Rob Clark <[email protected]>
Date: Sun May 11 08:57:38 2014 -0400
freedreno/a2xx: fix compiler warning
Signed-off-by: Rob Clark <[email protected]>
_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit