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,
38 uint32_t* tmp,
39 const uint32_t* canvas,
40 int canvas_w,
41 int canvas_h,
42 int rx,
43 int ry,
44 int rw,
45 int rh,
46 int radius);
47extern void __pixel_blend_neon(uint32_t* dst, const uint32_t* src, int width);
48
49extern void _blend_scanline_glass_neon(uint32_t* canvas_row,
50 const uint32_t* win_row,
51 const uint32_t* blur_row,
52 int width);
53
54extern void _shadow_blur_horizontal(uint32_t* dst, const uint32_t* src, int w, int h, int radius);
55extern void _shadow_blur_vertical(uint32_t* dst, const uint32_t* src, int w, int h, int radius);
56
57extern void _shadow_compose_neon(uint32_t* canv,
58 int canvas_w,
59 int canvas_h,
60 const uint32_t* shadow_buf,
61 int shadow_w,
62 int shadow_h,
63 int win_x,
64 int win_y);
65
66extern void _apply_rounded_corner(uint32_t* backbuff, int radius, int winw, int winh);
67
68#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:284
void _apply_rounded_corner(uint32_t *backbuff, int radius, int winw, int winh)
Definition defaultwindow.cpp:173
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:354
void _blend_scanline_glass_neon(uint32_t *canvas_row, const uint32_t *win_row, const uint32_t *blur_row, int width)
Definition alpha.cpp:229
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:215
void __pixel_blend_neon(uint32_t *dst, const uint32_t *src, int width)
Definition alpha.cpp:43
void _shadow_blur_vertical(uint32_t *dst, const uint32_t *src, int w, int h, int radius)
Definition alpha.cpp:319
ChCanvas * canvas
Definition deomain.cpp:91