Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/draw/engines/overlay/overlay_private.h')
-rw-r--r--source/blender/draw/engines/overlay/overlay_private.h15
1 files changed, 5 insertions, 10 deletions
diff --git a/source/blender/draw/engines/overlay/overlay_private.h b/source/blender/draw/engines/overlay/overlay_private.h
index f0991231dee..6b030b65ac0 100644
--- a/source/blender/draw/engines/overlay/overlay_private.h
+++ b/source/blender/draw/engines/overlay/overlay_private.h
@@ -30,12 +30,10 @@
#endif
typedef struct OVERLAY_FramebufferList {
- struct GPUFrameBuffer *smaa_blend_fb;
- struct GPUFrameBuffer *smaa_edge_fb;
struct GPUFrameBuffer *overlay_default_fb;
+ struct GPUFrameBuffer *overlay_line_fb;
struct GPUFrameBuffer *overlay_color_only_fb;
struct GPUFrameBuffer *overlay_in_front_fb;
- struct GPUFrameBuffer *overlay_color_history_fb;
struct GPUFrameBuffer *outlines_prepass_fb;
struct GPUFrameBuffer *outlines_process_fb[2];
} OVERLAY_FramebufferList;
@@ -47,8 +45,7 @@ typedef struct OVERLAY_TextureList {
struct GPUTexture *outlines_color_tx[2];
struct GPUTexture *overlay_color_tx;
struct GPUTexture *overlay_color_history_tx;
- struct GPUTexture *smaa_edge_tx;
- struct GPUTexture *smaa_blend_tx;
+ struct GPUTexture *overlay_line_tx;
struct GPUTexture *edit_mesh_occlude_wire_tx;
} OVERLAY_TextureList;
@@ -56,9 +53,7 @@ typedef struct OVERLAY_TextureList {
#define IN_FRONT 1
typedef struct OVERLAY_PassList {
- DRWPass *smaa_edge_detect_ps;
- DRWPass *smaa_blend_weight_ps;
- DRWPass *smaa_resolve_ps;
+ DRWPass *antialiasing_ps;
DRWPass *armature_ps[2];
DRWPass *armature_bone_select_ps;
DRWPass *armature_transp_ps;
@@ -396,9 +391,9 @@ BLI_INLINE void pack_fl_in_mat4(float rmat[4][4], const float mat[4][4], float a
void OVERLAY_antialiasing_reset(OVERLAY_Data *vedata);
void OVERLAY_antialiasing_init(OVERLAY_Data *vedata);
void OVERLAY_antialiasing_cache_init(OVERLAY_Data *vedata);
+void OVERLAY_antialiasing_cache_finish(OVERLAY_Data *vedata);
void OVERLAY_antialiasing_start(OVERLAY_Data *vedata);
void OVERLAY_antialiasing_end(OVERLAY_Data *vedata);
-void OVERLAY_antialiasing_free(void);
bool OVERLAY_armature_is_pose_mode(Object *ob, const struct DRWContextState *draw_ctx);
void OVERLAY_armature_cache_init(OVERLAY_Data *vedata);
@@ -532,7 +527,7 @@ void OVERLAY_wireframe_cache_populate(OVERLAY_Data *vedata,
void OVERLAY_wireframe_draw(OVERLAY_Data *vedata);
void OVERLAY_wireframe_in_front_draw(OVERLAY_Data *vedata);
-GPUShader *OVERLAY_shader_antialiasing(int step);
+GPUShader *OVERLAY_shader_antialiasing(void);
GPUShader *OVERLAY_shader_armature_degrees_of_freedom(void);
GPUShader *OVERLAY_shader_armature_envelope(bool use_outline);
GPUShader *OVERLAY_shader_armature_shape(bool use_outline);