XenevaOS
Loading...
Searching...
No Matches
alpha.h
Go to the documentation of this file.
1
32#ifndef __ALPHA_H__
33#define __ALPHA_H__
34
35#include <stdint.h>
36
37extern void glass_precompute_blur(uint32_t* out_blur, uint32_t* tmp, const uint32_t* canvas, int canvas_w, int canvas_h,
38 int rx, int ry, int rw, int rh, int radius);
39extern void __pixel_blend_neon(uint32_t* dst, const uint32_t* src, int width);
40
41extern void _blend_scanline_glass_neon(uint32_t* canvas_row, const uint32_t* win_row, const uint32_t* blur_row, int width);
42
43extern void _shadow_blur_horizontal(uint32_t* dst, const uint32_t* src, int w, int h, int radius);
44extern void _shadow_blur_vertical(uint32_t* dst, const uint32_t* src, int w, int h, int radius);
45
46extern void _shadow_compose_neon(uint32_t* canv, int canvas_w, int canvas_h, const uint32_t* shadow_buf,
47 int shadow_w, int shadow_h, int win_x, int win_y);
48
49extern void _apply_rounded_corner(uint32_t* backbuff, int radius, int winw, int winh);
50
51#endif
unsigned int uint32_t
Definition acefiex.h:163
void _shadow_blur_horizontal(uint32_t *dst, const uint32_t *src, int w, int h, int radius)
Definition alpha.cpp:240
void _apply_rounded_corner(uint32_t *backbuff, int radius, int winw, int winh)
Definition defaultwindow.cpp:165
void _shadow_compose_neon(uint32_t *canv, int canvas_w, int canvas_h, const uint32_t *shadow_buf, int shadow_w, int shadow_h, int win_x, int win_y)
Definition alpha.cpp:297
void _blend_scanline_glass_neon(uint32_t *canvas_row, const uint32_t *win_row, const uint32_t *blur_row, int width)
Definition alpha.cpp:187
void glass_precompute_blur(uint32_t *out_blur, uint32_t *tmp, const uint32_t *canvas, int canvas_w, int canvas_h, int rx, int ry, int rw, int rh, int radius)
Definition alpha.cpp:181
void __pixel_blend_neon(uint32_t *dst, const uint32_t *src, int width)
Definition alpha.cpp:46
void _shadow_blur_vertical(uint32_t *dst, const uint32_t *src, int w, int h, int radius)
Definition alpha.cpp:269
ChCanvas * canvas
Definition deomain.cpp:92