[PATCH v2 00/14] etnaviv: add OES_texture_half_float support
Christian Gmeiner
christian.gmeiner at gmail.com
Tue May 1 14:48:29 UTC 2018
This patch series adds support for half-float textures. This version
of the patch series got a little bit bigger as it adds support for
'multi layer' formats for the RS and seperates RS and PE format tables.
Patches 1-7 are adding support for a seperate entry for PE format and
'multi layer' format support for RS.
Patches 8-13 are adding basic support float formats in mesa and etnaviv.
Patch 13 adds float formats and enables OES_texture_half_float.
It passes piglit/bin/oes_texture_float half and fixes some other piglits
on the way.
Christian Gmeiner (14):
etnaviv: add own format entry for pe formats
etnaviv: fix some rs format mappings
etnaviv: rs: add support for multi layer formats
etnaviv: put logic for rs clear format selection into caller
etnaviv: take care of the number of layers
etnaviv: use correct format for translate_msaa_format(..)
etnaviv: drop calls to etna_compatible_rs_format(..)
mesa: handle OES_texture_half_float formats in _mesa_base_tex_format()
etnaviv: HALTI0 indicates extended pe formats
etnaviv: update RS_FORMAT_MASK to include extended formats
etnaviv: add support for extended pe formats
etnaviv: handle 8 byte block in tiling
etnaviv: expose float formats only if GPU supports it
etnaviv: add float formats
src/gallium/drivers/etnaviv/etnaviv_format.c | 383 ++++++++++---------
src/gallium/drivers/etnaviv/etnaviv_format.h | 6 +
src/gallium/drivers/etnaviv/etnaviv_rs.c | 21 +-
src/gallium/drivers/etnaviv/etnaviv_screen.c | 23 +-
src/gallium/drivers/etnaviv/etnaviv_state.c | 11 +-
src/gallium/drivers/etnaviv/etnaviv_tiling.c | 8 +-
src/mesa/main/glformats.c | 19 +
7 files changed, 287 insertions(+), 184 deletions(-)
--
2.17.0
More information about the etnaviv
mailing list