diff options
Diffstat (limited to 'source/blender/gpu/GPU_compositing.h')
-rw-r--r-- | source/blender/gpu/GPU_compositing.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/source/blender/gpu/GPU_compositing.h b/source/blender/gpu/GPU_compositing.h index 93f1bc64922..04e89da00a7 100644 --- a/source/blender/gpu/GPU_compositing.h +++ b/source/blender/gpu/GPU_compositing.h @@ -42,17 +42,15 @@ struct GPUDOFSettings; struct GPUSSAOSettings; struct GPUOffScreen; struct GPUFXSettings; -struct RegionView3D; struct rcti; struct Scene; -struct View3D; enum eGPUFXFlags; /**** Public API *****/ typedef enum GPUFXShaderEffect { /* Screen space ambient occlusion shader */ - GPU_SHADER_FX_SSAO = 1, + GPU_SHADER_FX_SSAO = 1, /* depth of field passes. Yep, quite a complex effect */ GPU_SHADER_FX_DEPTH_OF_FIELD_PASS_ONE = 2, @@ -61,11 +59,16 @@ typedef enum GPUFXShaderEffect { GPU_SHADER_FX_DEPTH_OF_FIELD_PASS_FOUR = 5, GPU_SHADER_FX_DEPTH_OF_FIELD_PASS_FIVE = 6, - GPU_SHADER_FX_DEPTH_RESOLVE = 7, + /* high quality */ + GPU_SHADER_FX_DEPTH_OF_FIELD_HQ_PASS_ONE = 7, + GPU_SHADER_FX_DEPTH_OF_FIELD_HQ_PASS_TWO = 8, + GPU_SHADER_FX_DEPTH_OF_FIELD_HQ_PASS_THREE = 9, + + GPU_SHADER_FX_DEPTH_RESOLVE = 10, } GPUFXShaderEffect; /* keep in synch with enum above! */ -#define MAX_FX_SHADERS 8 +#define MAX_FX_SHADERS 11 /* generate a new FX compositor */ GPUFX *GPU_fx_compositor_create(void); |