i965: Start adding the VS visitor and codegen.
authorEric Anholt <eric@anholt.net>
Mon, 2 May 2011 16:45:40 +0000 (09:45 -0700)
committerEric Anholt <eric@anholt.net>
Tue, 16 Aug 2011 20:04:41 +0000 (13:04 -0700)
commitaf3c9803d818fd33139f1247a387d64b967b8992
tree45f6e1b4be0a9296a14a887cb4de3af0ff636e6c
parent65b5cbbcf783f6c668ab5b31a0734680dd396794
i965: Start adding the VS visitor and codegen.

The low-level IR is a mashup of brw_fs.cpp and ir_to_mesa.cpp.  It's
currently controlled by the INTEL_NEW_VS=1 environment variable, and
only tested for the trivial "gl_Position = gl_Vertex;" shader so far.
14 files changed:
src/mesa/drivers/dri/i965/Makefile
src/mesa/drivers/dri/i965/brw_context.h
src/mesa/drivers/dri/i965/brw_defines.h
src/mesa/drivers/dri/i965/brw_eu.h
src/mesa/drivers/dri/i965/brw_fs_emit.cpp
src/mesa/drivers/dri/i965/brw_shader.cpp
src/mesa/drivers/dri/i965/brw_shader.h
src/mesa/drivers/dri/i965/brw_vec4.h [new file with mode: 0644]
src/mesa/drivers/dri/i965/brw_vec4_emit.cpp [new file with mode: 0644]
src/mesa/drivers/dri/i965/brw_vec4_reg_allocate.cpp [new file with mode: 0644]
src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp [new file with mode: 0644]
src/mesa/drivers/dri/i965/brw_vs.c
src/mesa/drivers/dri/i965/brw_vs.h
src/mesa/drivers/dri/i965/brw_vs_emit.c