[eq-commit] SF.net SVN: equalizer: [1608] trunk/src
Brought to you by:
eile
|
From: <ei...@us...> - 2007-12-20 12:24:32
|
Revision: 1608
http://equalizer.svn.sourceforge.net/equalizer/?rev=1608&view=rev
Author: eile
Date: 2007-12-20 04:24:28 -0800 (Thu, 20 Dec 2007)
Log Message:
-----------
Implement glsl-based depth assembly:
- refactor assembly code out of image class into new compositor class
- compositor class may become a generic interface to sw and hw
compositing, much more design is needed here.
- implement new depth compositing code using a color and depth texture
with a shader which retrieves the fragments' color and depth value from
these textures.
- extend eqPixelBench to test both the fixed-function and glsl path
- create a per-window object manager, used by the glsl compositing code
- modify examples to re-use this OM instead of creating their own
- Documentation updates to follow soon.
[x] May break build
[ ] Breaks existing applications
[x] Bugfix
[x] New Feature
[x] Cleanup
[ ] Optimization
[ ] Documentation
Modified Paths:
--------------
trunk/src/VS2005/Equalizer.vcproj
trunk/src/contrib/eqOgre/Makefile
trunk/src/examples/eVolve/channel.cpp
trunk/src/examples/eVolve/window.cpp
trunk/src/examples/eVolve/window.h
trunk/src/examples/eqPixelBench/channel.cpp
trunk/src/examples/eqPixelBench/channel.h
trunk/src/examples/eqPixelBench/config.cpp
trunk/src/examples/eqPixelBench/config.h
trunk/src/examples/eqPixelBench/configEvent.cpp
trunk/src/examples/eqPixelBench/configEvent.h
trunk/src/examples/eqPixelBench/main.cpp
trunk/src/examples/eqPly/vertexBufferState.h
trunk/src/examples/eqPly/window.cpp
trunk/src/examples/eqPly/window.h
trunk/src/lib/Makefile
trunk/src/lib/client/channel.cpp
trunk/src/lib/client/frame.cpp
trunk/src/lib/client/frame.h
trunk/src/lib/client/frameData.cpp
trunk/src/lib/client/frameData.h
trunk/src/lib/client/image.cpp
trunk/src/lib/client/image.h
trunk/src/lib/client/objectManager.h
trunk/src/lib/client/window.cpp
trunk/src/lib/client/window.h
trunk/src/lib/client/windowSystem.h
trunk/src/lib/eq.h
trunk/src/lib/net/node.cpp
Added Paths:
-----------
trunk/src/lib/client/compositor.cpp
trunk/src/lib/client/compositor.h
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|