[PATCH 0/8] etnaviv: add OES_texture_half_float support

Christian Gmeiner christian.gmeiner at gmail.com
Fri Oct 20 20:21:20 UTC 2017


This patch series adds support for half-float texture support. I have the
feeling that RS and PE formats differ but that needs more investigation.
The last patch in this series is a result of that assumption. Nevertheless
it passes piglit/bin/oes_texture_float half.

Christian Gmeiner (8):
  mesa: handle OES_texture_half_float formats in _mesa_base_tex_format()
  etnaviv: GPUs with HALTI0 are supporting 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
  etnaviv: fix rs blit for formats with blocksize of 8

 src/gallium/drivers/etnaviv/etnaviv_format.c    | 26 ++++++++++++++++++-------
 src/gallium/drivers/etnaviv/etnaviv_screen.c    | 22 ++++++++++++++++++++-
 src/gallium/drivers/etnaviv/etnaviv_state.c     | 10 ++++++++--
 src/gallium/drivers/etnaviv/etnaviv_tiling.c    |  8 ++++++--
 src/gallium/drivers/etnaviv/etnaviv_translate.h |  2 ++
 src/mesa/main/glformats.c                       | 19 ++++++++++++++++++
 6 files changed, 75 insertions(+), 12 deletions(-)

-- 
2.11.0



More information about the etnaviv mailing list