OSDN Git Service

mesa: Convert fixed function fragment program generator to GLSL IR.
authorEric Anholt <eric@anholt.net>
Mon, 1 Nov 2010 20:16:21 +0000 (13:16 -0700)
committerEric Anholt <eric@anholt.net>
Fri, 11 Mar 2011 20:55:14 +0000 (12:55 -0800)
commit7cb87dffce2c7a37f960f3a865cf92fd193dd8c5
treef88d21cc6c40d4397cf5e949357d096fcb8c3329
parent29e013e58be93aa6ed760393cf77ef34ca1d57c0
mesa: Convert fixed function fragment program generator to GLSL IR.

This is a step towards providing a direct route for drivers accepting
GLSL IR for codegen.  Perhaps more importantly, it runs the fixed
function fragment program through the GLSL IR optimization.  Having
seen how easy it is to make ugly fixed function texenv code that can
do unnecessary work, this may improve real applicatinos.
src/mesa/main/ff_fragment_shader.cpp
src/mesa/main/state.c
src/mesa/main/texenvprogram.h
src/mesa/program/program.c