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
|