24 const float metrics[4] = {sizeinv[0], sizeinv[1],
size[0],
size[1]};
65 GPU_ATTACHMENT_TEXTURE(pd->smaa_edge_tx),
71 GPU_ATTACHMENT_TEXTURE(pd->smaa_weight_tx),
#define DRW_PASS_CREATE(pass, state)
void GPU_framebuffer_bind(GPUFrameBuffer *fb)
struct GPUShader GPUShader
void GPU_texture_update(GPUTexture *tex, eGPUDataFormat data_format, const void *data)
void GPU_texture_filter_mode(GPUTexture *tex, bool use_filter)
GPUTexture * GPU_texture_create_2d(const char *name, int w, int h, int mip_len, eGPUTextureFormat format, const float *data)
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
const float * DRW_viewport_size_get(void)
const float * DRW_viewport_invert_size_get(void)
void DRW_shgroup_uniform_float_copy(DRWShadingGroup *shgroup, const char *name, const float value)
void DRW_shgroup_uniform_texture(DRWShadingGroup *shgroup, const char *name, const GPUTexture *tex)
void DRW_shgroup_call_procedural_triangles(DRWShadingGroup *shgroup, Object *ob, uint tri_count)
DRWShadingGroup * DRW_shgroup_create(struct GPUShader *shader, DRWPass *pass)
void DRW_shgroup_uniform_vec4_copy(DRWShadingGroup *shgroup, const char *name, const float *value)
void DRW_shgroup_clear_framebuffer(DRWShadingGroup *shgroup, eGPUFrameBufferBits channels, uchar r, uchar g, uchar b, uchar a, float depth, uchar stencil)
void DRW_shgroup_uniform_bool_copy(DRWShadingGroup *shgroup, const char *name, const bool value)
void DRW_draw_pass(DRWPass *pass)
GPUTexture * DRW_texture_pool_query_2d(int w, int h, eGPUTextureFormat format, DrawEngineType *engine_type)
void GPENCIL_antialiasing_draw(struct GPENCIL_Data *vedata)
void GPENCIL_antialiasing_init(struct GPENCIL_Data *vedata)
DrawEngineType draw_engine_gpencil_type
struct GPUShader * GPENCIL_shader_antialiasing(int stage)
ccl_gpu_kernel_postfix ccl_global float int int int int sh
const unsigned char searchTexBytes[]
const unsigned char areaTexBytes[]
struct GPENCIL_TextureList * txl
struct GPENCIL_PassList * psl
struct GPENCIL_StorageList * stl
struct GPENCIL_FramebufferList * fbl
struct GPUFrameBuffer * smaa_weight_fb
struct GPUFrameBuffer * smaa_edge_fb
struct DRWPass * smaa_weight_ps
struct DRWPass * smaa_resolve_ps
struct DRWPass * smaa_edge_ps
GPUTexture * smaa_weight_tx
GPUFrameBuffer * scene_fb
GPUTexture * smaa_edge_tx
struct GPENCIL_PrivateData * pd
struct GPUTexture * smaa_area_tx
struct GPUTexture * smaa_search_tx
struct SceneGpencil grease_pencil_settings