"New" post-processing:
click*.sdr files go to the effects directory
*.tbl file goes to the tables directory
*.exe files go to the main FSO directory
*.patch file is mainly for developers
For users:
1. new bloom implementation: better quality, better performance
2. removal of motion blur (it only caused problems and didn't look good)
3. post-processing effect defined in a table (post_processing.tbl). You can easily change default values as well as introduce simple effects without changing fso code.
4. bloom intensity can be set using flag -bloom_intensity (default value: 75)
5. many bugs fixed
Please attach debug log to your bug reports. It will make it easier and faster to solve problem.
For developers:
1. texture class to easily manage textures used in post-processing
2. render_target class to easily manage FBOs
3. object pools for texture and render_target classes
4. object-oriented design of post-processing implementation (post_processing, bloom, simple_effect, etc classes)
5. new shader type: special_shader (supports multiple passes, can be used both in main rendering and post-processing)
I want to let other parts of FSO take advantage from texture and render_target classes. I'm going to do this while implementing resources manager.
The code in introduced in patch is undocumented. It also probably doesn't support MSVC6. These problems will be solved before it will be committed to the antipodes branch.
Screenshots:
http://img117.imageshack.us/img117/2466/screen0047.jpghttp://img5.imageshack.us/img5/1716/screen0048.jpg