[Mesa-dev] [PATCH 00/11] i965 Haswell ARB_vertex_attrib_64bit / OpenGL 4.2

Juan A. Suarez Romero jasuarez at igalia.com
Mon Jan 9 17:09:58 UTC 2017


Hi,

This series implements the support for Haswell 64bit vertex attributes. With it,
we can enable OpenGL 4.2 in Haswell.

This work covers partially https://bugs.freedesktop.org/show_bug.cgi?id=94442.

These patches are available in our repository for testing. You can clone it
using the following command:

$ git clone -b i965-va64-gen7-scalar-vec4-rc1 https://github.com/Igalia/mesa.git

The main differences between the previous work[0] and this one is that in this
case the support is done in the align16 backend.

Regards,

    J.A.


[0] https://lists.freedesktop.org/archives/mesa-dev/2016-April/114871.html



Alejandro Piñeiro (6):
  i965: return PASSTHRU surface types also on gen7
  i965: downsize *64*PASSTHRU formats to equivalent *32*FLOAT formats on
    gen < 8
  i965/vec4: use attribute slots for first non payload GRF
  i965/vec4/nir: vec4 also need to remap vs attributes
  i965/vec4: take into account doubles when creating attribute mapping
  i965: Enable ARB_vertex_attrib_64bit for Haswell

Juan A. Suarez Romero (3):
  i965/vec4: emit correctly load_inputs for 64bit data
  i965: check for dual slot attributes on any gen
  i965/gen7: expose OpenGL 4.2 on Haswell when supported

Samuel Iglesias Gonsálvez (2):
  i965: unify the code to enable of ARB_gpu_shader_fp64 and
    ARB_vertex_attrib_64bit for HSW+
  i965: enable ARB_shader_precision to HSW+

 src/mesa/drivers/dri/i965/brw_draw_upload.c  | 180 ++++++++++++++++++++++-----
 src/mesa/drivers/dri/i965/brw_nir.c          |  30 +++--
 src/mesa/drivers/dri/i965/brw_vec4.cpp       |  15 ++-
 src/mesa/drivers/dri/i965/brw_vec4_nir.cpp   |  21 +++-
 src/mesa/drivers/dri/i965/intel_extensions.c |  11 +-
 src/mesa/drivers/dri/i965/intel_screen.c     |   2 +-
 6 files changed, 196 insertions(+), 63 deletions(-)

-- 
2.9.3



More information about the mesa-dev mailing list