[PATCH] etnaviv: make use of TEXTURE_TYPE_1D
Christian Gmeiner
christian.gmeiner at gmail.com
Thu Oct 26 14:12:39 UTC 2017
2017-10-26 9:45 GMT+02:00 Lucas Stach <l.stach at pengutronix.de>:
> Am Donnerstag, den 26.10.2017, 03:17 +0200 schrieb Christian Gmeiner:
>> Signed-off-by: Christian Gmeiner <christian.gmeiner at gmail.com>
>
> Has this been tested on older GPU cores like the GC600?
>
Not yet... only looked what binary blob is using.
>> ---
>> src/gallium/drivers/etnaviv/etnaviv_texture.c | 7 ++-----
>> 1 file changed, 2 insertions(+), 5 deletions(-)
>>
>> diff --git a/src/gallium/drivers/etnaviv/etnaviv_texture.c
>> b/src/gallium/drivers/etnaviv/etnaviv_texture.c
>> index b8ebab6082..f71169d227 100644
>> --- a/src/gallium/drivers/etnaviv/etnaviv_texture.c
>> +++ b/src/gallium/drivers/etnaviv/etnaviv_texture.c
>> @@ -212,11 +212,8 @@ etna_create_sampler_view(struct pipe_context
>> *pctx, struct pipe_resource *prsc,
>>
>> switch (sv->base.target) {
>> case PIPE_TEXTURE_1D:
>> - /* For 1D textures, we will have a height of 1, so we can use
>> 2D
>> - * but set T wrap to repeat */
>> - sv->TE_SAMPLER_CONFIG0_MASK =
>> ~VIVS_TE_SAMPLER_CONFIG0_VWRAP__MASK;
>> - sv->TE_SAMPLER_CONFIG0 |=
>> VIVS_TE_SAMPLER_CONFIG0_VWRAP(TEXTURE_WRAPMODE_REPEAT);
>> - /* fallthrough */
>> + sv->TE_SAMPLER_CONFIG0 |=
>> VIVS_TE_SAMPLER_CONFIG0_TYPE(TEXTURE_TYPE_1D);
>> + break;
>> case PIPE_TEXTURE_2D:
>> case PIPE_TEXTURE_RECT:
>> sv->TE_SAMPLER_CONFIG0 |=
>> VIVS_TE_SAMPLER_CONFIG0_TYPE(TEXTURE_TYPE_2D);
greets
--
Christian Gmeiner, MSc
https://christian-gmeiner.info
More information about the etnaviv
mailing list