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 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev