[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