History log of /external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
532db3b7881f3dfcd299320cbf44443d06b88373 27-Aug-2016 Kai Wasserbäch <kai@dev.carbon-project.org> gallium: Use enum pipe_shader_type in set_sampler_views()

Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
7413625ad357c87f409cd1673b40f8dffbc43259 27-Aug-2016 Kai Wasserbäch <kai@dev.carbon-project.org> gallium: Use enum pipe_shader_type in bind_sampler_states() (v2)

v1 → v2:
- Fixed indentation (noted by Brian Paul)
- Removed second assert from nouveau's switch statements (suggested by
Brian Paul)

Signed-off-by: Kai Wasserbäch <kai@dev.carbon-project.org>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
243417810bce6b4e0c466a8b1dbe3873b4f5562b 11-Jun-2016 Rob Clark <robclark@freedesktop.org> freedreno: support start param for sampler views/states

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
d4ff42bd0a80acfac080507e4e14f33f0b3bffbb 19-Apr-2016 Rob Clark <robclark@freedesktop.org> freedreno: cleanup fd_set_sampler_views

The separate FS/VS entrypoints are no longer used since a3ed98f. So
just inline them.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
c1babbd85c4069d9d9b319d5ca95a614039ba609 20-Nov-2015 Ilia Mirkin <imirkin@alum.mit.edu> freedreno: always set all border colors

Instead of playing the guessing game as to which texture format reads
from which border color encoding type, just write both of them always.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
059da344ec17853bb503a7e4afa229c2e2a98c83 08-Nov-2015 Ilia Mirkin <imirkin@alum.mit.edu> freedreno/a3xx: add fake RGTC support (required for GL3)

Also throw in LATC while we're at it (same exact format). This could be
made more efficient by keeping a shadow compressed texture to use for
returning at map time. However... it's not worth it for now...
presumably compressed textures are not updated often.

Lastly fix up Z32S8 transfers to non-0 layers.

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
9124a49d54af5d7bd8230af4ba3eebfb167a7655 15-Sep-2015 Rob Clark <robclark@freedesktop.org> freedreno: helper for a3xx/a4xx border-colors

Both use the same layout for the buffer containing border-color values,
so rather than duplicating the logic in a4xx, split it out into a
helper.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
8e336ef55bacae58fc099a8b8a4b7d3d007c4434 30-Nov-2014 Ilia Mirkin <imirkin@alum.mit.edu> freedreno: allow each generation to hook into sampler view setting

Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
a6746d11247cdd6f795c7e857019c3a4bd71e26a 29-Sep-2014 Rob Clark <robclark@freedesktop.org> freedreno: move bind_sampler_states to per-generation

Keep the existing function as a common helper. But this lets us move an
a2xx specific hack out of common code. And the PIPE_TEX_WRAP_CLAMP
emulation will require an a3xx specific hack. So rather than piling on
hacks, split this out.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
6aeeb706d218be030b39e431e53ec07edb974564 09-Jun-2014 Rob Clark <robclark@freedesktop.org> freedreno: fix for null textures

Some apps seem to give us a null sampler/view for texture slots which
come before the last used texture slot. In particular 0ad triggers
this.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
a6e45b6a17462f4d261a2d176791469847356923 24-Oct-2013 Rob Clark <robclark@freedesktop.org> freedreno: fix compile error

Small typo introduced in a3ed98f.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
a3ed98f7aa85636579a5696bf036ec13e5c9104a 08-Oct-2013 Brian Paul <brianp@vmware.com> gallium: new, unified pipe_context::set_sampler_views() function

The new function replaces four old functions: set_fragment/vertex/
geometry/compute_sampler_views().

Note: at this time, it's expected that the 'start' parameter will
always be zero.

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Tested-by: Emil Velikov <emil.l.velikov@gmail.com>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
7d7a9714d2f6cdceb9e9e6f6b43004008b56c8d2 13-Sep-2013 Brian Paul <brianp@vmware.com> freedreno: use new bind_sampler_states() function
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
18c317b21ddc2ec4538544f9dd69dc568dcf821f 26-May-2013 Rob Clark <robclark@freedesktop.org> freedreno: prepare for a3xx

Split the parts that are specific to adreno a2xx series GPUs from the
parts that will be in common with a3xx, so that a3xx support can be
added more cleanly.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
f706d4d340f0778de23062ef13c54b07bfac7967 25-Apr-2013 Rob Clark <robclark@freedesktop.org> freedreno: don't patch and re-emit same shader as much

New textures or vertex buffers don't always require patching and
re-emitting the shaders. So do a better job of figuring out when we
actually have to patch the shader.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
aac7f06ad843eaa696363e8e9c7781ca30cb4914 05-Apr-2013 Rob Clark <robdclark@gmail.com> freedreno: use autogenerated register defs

Switch to use the envytools generated headers for register/bitfield
definitions. This is the first step in preparing to add a3xx support,
since it avoids having conflicting names for a3xx and a2xx registers.
And since I'm using envytools for a3xx it is simpler to just use it for
everything.

This shouldn't cause any functional change, it is really just a lot of
renaming.

Signed-off-by: Rob Clark <robdclark@gmail.com>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c
6173cc19c45d92ef0b7bc6aa008aa89bb29abbda 27-Oct-2012 Rob Clark <robclark@freedesktop.org> freedreno: gallium driver for adreno

Currently works on a220. Others in the a2xx family look pretty similar
and should be pretty straightforward to support with the same driver.

The a3xx has a new shader ISA, and while many registers appear similar,
the register addresses have been completely shuffled around. I am not
sure yet whether it is best to support with the same driver, but
different compiler, or whether it should be split into a different
driver.

v1: original
v2: build file updates from review comments, and remove GPL licensed
header files from msm kernel
v3: smarter temp/pred register assignment, fix clear and depth/stencil
format issues, resource_transfer fixes, scissor fixes

Signed-off-by: Rob Clark <robdclark@gmail.com>
/external/mesa3d/src/gallium/drivers/freedreno/freedreno_texture.c