History log of /external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a5a96118ed728969c5a41e643cf6ffd0c42461f0 26-Aug-2015 Ilia Mirkin <imirkin@alum.mit.edu> freedreno/a3xx: implement half-z clipping

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c
12e1bf0b68b3c0e8dccb74384554f56d22eda961 16-Aug-2015 Ilia Mirkin <imirkin@alum.mit.edu> freedreno/a3xx: double the polygon offset value

A few other drivers do this, fixes the gl-1.4-polygon-offset piglit test

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c
f5c110199675b7f4c50d4a7a64b6aac44c55d0a4 25-Apr-2015 Ilia Mirkin <imirkin@alum.mit.edu> freedreno/a3xx: add support for disabling depth clipping

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c
0904774af1ff9202863e7c935ff9bc076d533fb3 07-Apr-2015 Ilia Mirkin <imirkin@alum.mit.edu> freedreno/a3xx: enable polymode setting with non-fill modes

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c
7fc5da8b9392042b5f8a989d2afa49ea1944f9a9 17-Mar-2015 Ilia Mirkin <imirkin@alum.mit.edu> freedreno/a3xx: point size should not be divided by 2

The division is probably a holdover from the days when the fixed point
inline functions generated by headergen were broken.

Also reduce the maximum point size to 4092 (vs 4096), which is what the
blob does.

Cc: "10.4 10.5" <mesa-stable@lists.freedesktop.org>
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c
3338bfcf498aa93a256aaadaee25951d4864f78f 28-Nov-2014 Ilia Mirkin <imirkin@alum.mit.edu> freedreno/a3xx: fd3_util -> fd3_format

All the "util" helpers are actually format-related

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c
521ee86db7cb58dbd592107a1b37388d95b8c61c 11-May-2014 Rob Clark <robclark@freedesktop.org> freedreno/a3xx: add point-size

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c
cdec879e38abdce652962b5fb3b28209d729d981 09-Sep-2013 Rob Clark <robclark@freedesktop.org> freedreno/a3xx: handle front_ccw

Used by supertuxkart.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c
2855f3f7bcd9b36a275e942c9c7d0eb8e485c16f 26-May-2013 Rob Clark <robclark@freedesktop.org> freedreno: add a3xx support

The adreno a3xx GPU is found in newer snapdragon devices, such as the
nexus4. The a3xx is GLESv3 and OpenCL capable, although that is not
enabled yet in gallium.

Compared to a2xx, it introduces an entirely new unified shader ISA, and
re-shuffles all or nearly all of the registers. The good news is that
(for the most part) the registers are more orthogonal, not combining
unrelated state in a single register. And that there is a lot more
flexibility, so we don't need to patch and re-emit the shader like we
did on a2xx.

The shader compiler is currently quite dumb, there would be a lot of
room for improvement with an optimizing pass. Despite that, with the
a320 in my nexus4 it seems to be ~2-3x faster compared to the a220 in my
HP touchpad.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/fd3_rasterizer.c