FS2_Open
Open source remastering of the Freespace 2 engine
|
#include "cmdline/cmdline.h"
#include "freespace2/freespace.h"
#include "globalincs/def_files.h"
#include "graphics/gropengl.h"
#include "graphics/gropengldraw.h"
#include "graphics/gropenglextension.h"
#include "graphics/gropenglpostprocessing.h"
#include "graphics/gropenglshader.h"
#include "graphics/gropenglstate.h"
#include "io/timer.h"
#include "lighting/lighting.h"
#include "mod_table/mod_table.h"
#include "nebula/neb.h"
#include "parse/parselo.h"
#include "ship/ship.h"
Go to the source code of this file.
Classes | |
struct | post_effect_t |
Typedefs | |
typedef struct post_effect_t | post_effect_t |
Functions | |
int | opengl_check_framebuffer () |
void | gr_opengl_post_process_begin () |
void | recompile_fxaa_shader () |
void | opengl_post_pass_fxaa () |
bool | stars_sun_has_glare (int index) |
void | gr_opengl_post_process_end () |
void | get_post_process_effect_names (SCP_vector< SCP_string > &names) |
void | opengl_post_init_uniforms (int flags) |
void | gr_opengl_post_process_set_effect (const char *name, int value) |
void | gr_opengl_post_process_set_defaults () |
void | gr_opengl_post_process_save_zbuffer () |
void | opengl_post_shader_header (SCP_stringstream &sflags, shader_type shader_t, int flags) |
bool | opengl_post_init_shaders () |
void | opengl_post_process_init () |
void | opengl_post_process_shutdown () |
Variables | |
bool | PostProcessing_override |
size_t | fxaa_shader_id |
bool | fxaa_unavailable = false |
int | Fxaa_preset_last_frame |
bool | zbuffer_saved = false |
bool | ls_on = false |
bool | ls_force_off = false |
float | ls_density = 0.5f |
float | ls_weight = 0.02f |
float | ls_falloff = 1.0f |
float | ls_intensity = 0.5f |
float | ls_cpintensity = 0.5f * 50 * 0.02f |
int | ls_samplenum = 50 |
SCP_vector< post_effect_t > | Post_effects |
bool | Post_in_frame = false |
GLuint | Shadow_map_depth_texture |
GLuint | Scene_depth_texture |
GLuint | Cockpit_depth_texture |
GLuint | Scene_position_texture |
GLuint | Scene_normal_texture |
GLuint | Scene_specular_texture |
float | Sun_spot |
typedef struct post_effect_t post_effect_t |
void get_post_process_effect_names | ( | SCP_vector< SCP_string > & | names | ) |
Definition at line 474 of file gropenglpostprocessing.cpp.
void gr_opengl_post_process_begin | ( | ) |
Definition at line 158 of file gropenglpostprocessing.cpp.
void gr_opengl_post_process_end | ( | ) |
Definition at line 256 of file gropenglpostprocessing.cpp.
void gr_opengl_post_process_save_zbuffer | ( | ) |
Definition at line 548 of file gropenglpostprocessing.cpp.
void gr_opengl_post_process_set_defaults | ( | ) |
Definition at line 531 of file gropenglpostprocessing.cpp.
Definition at line 492 of file gropenglpostprocessing.cpp.
int opengl_check_framebuffer | ( | ) |
Definition at line 1412 of file gropengltexture.cpp.
bool opengl_post_init_shaders | ( | ) |
Definition at line 774 of file gropenglpostprocessing.cpp.
Definition at line 483 of file gropenglpostprocessing.cpp.
void opengl_post_pass_fxaa | ( | ) |
Definition at line 201 of file gropenglpostprocessing.cpp.
void opengl_post_process_init | ( | ) |
Definition at line 966 of file gropenglpostprocessing.cpp.
void opengl_post_process_shutdown | ( | ) |
Definition at line 1014 of file gropenglpostprocessing.cpp.
void opengl_post_shader_header | ( | SCP_stringstream & | sflags, |
shader_type | shader_t, | ||
int | flags | ||
) |
Definition at line 681 of file gropenglpostprocessing.cpp.
void recompile_fxaa_shader | ( | ) |
Definition at line 188 of file gropenglpostprocessing.cpp.
bool stars_sun_has_glare | ( | int | index | ) |
Definition at line 2448 of file starfield.cpp.
GLuint Cockpit_depth_texture |
Definition at line 547 of file gropenglpostprocessing.cpp.
int Fxaa_preset_last_frame |
Definition at line 26 of file gropenglpostprocessing.cpp.
size_t fxaa_shader_id |
Definition at line 23 of file gropenglpostprocessing.cpp.
bool fxaa_unavailable = false |
Definition at line 25 of file gropenglpostprocessing.cpp.
float ls_cpintensity = 0.5f * 50 * 0.02f |
Definition at line 36 of file gropenglpostprocessing.cpp.
float ls_density = 0.5f |
Definition at line 32 of file gropenglpostprocessing.cpp.
float ls_falloff = 1.0f |
Definition at line 34 of file gropenglpostprocessing.cpp.
bool ls_force_off = false |
Definition at line 31 of file gropenglpostprocessing.cpp.
float ls_intensity = 0.5f |
Definition at line 35 of file gropenglpostprocessing.cpp.
bool ls_on = false |
Definition at line 30 of file gropenglpostprocessing.cpp.
int ls_samplenum = 50 |
Definition at line 37 of file gropenglpostprocessing.cpp.
float ls_weight = 0.02f |
Definition at line 33 of file gropenglpostprocessing.cpp.
SCP_vector<post_effect_t> Post_effects |
Definition at line 58 of file gropenglpostprocessing.cpp.
bool Post_in_frame = false |
Definition at line 62 of file gropenglpostprocessing.cpp.
bool PostProcessing_override |
Definition at line 78 of file systemvars.cpp.
GLuint Scene_depth_texture |
Definition at line 41 of file gropengldraw.cpp.
GLuint Scene_normal_texture |
Definition at line 37 of file gropengldraw.cpp.
GLuint Scene_position_texture |
Definition at line 36 of file gropengldraw.cpp.
GLuint Scene_specular_texture |
Definition at line 38 of file gropengldraw.cpp.
GLuint Shadow_map_depth_texture |
Definition at line 85 of file gropengltnl.cpp.
bool zbuffer_saved = false |
Definition at line 27 of file gropenglpostprocessing.cpp.