const Fill* gradient = sdata->shape->fill();
if (gradient != nullptr)
{
- drawPrimitive(*sdata, gradient, i, RenderUpdateFlag::Gradient);
- }
+ drawPrimitive(*sdata, gradient, i, RenderUpdateFlag::Gradient);
+ }
}
if(flags & (RenderUpdateFlag::Color | RenderUpdateFlag::Transform))
#define TVG_COMPOSE_SHADER(shader) #shader
const char* COLOR_VERT_SHADER = TVG_COMPOSE_SHADER(
- attribute mediump vec4 aLocation; \n
- uniform highp mat4 uTransform; \n
- varying highp float vOpacity; \n
- void main() \n
- { \n
+ attribute mediump vec4 aLocation; \n
+ uniform highp mat4 uTransform; \n
+ varying highp float vOpacity; \n
+ void main() \n
+ { \n
gl_Position = uTransform * vec4(aLocation.xy, 0.0, 1.0); \n
- vOpacity = aLocation.z; \n
+ vOpacity = aLocation.z; \n
});
const char* COLOR_FRAG_SHADER = TVG_COMPOSE_SHADER(
attribute highp vec4 aLocation; \n
varying highp float vOpacity; \n
varying highp vec2 vPos; \n
-uniform highp mat4 uTransform; \n
+uniform highp mat4 uTransform; \n
\n
void main() \n
{ \n
- gl_Position = uTransform * vec4(aLocation.xy, 0.0, 1.0); \n
+ gl_Position = uTransform * vec4(aLocation.xy, 0.0, 1.0); \n
vOpacity = aLocation.z; \n
vPos = vec2((aLocation.x + 1.0) / 2.0, ((-1.0 * aLocation.y) +1.0) / 2.0); \n
});
const int MAX_STOP_COUNT = 4; \n
uniform highp vec2 uSize; \n
uniform highp vec2 uCanvasSize; \n
-uniform float nStops; \n
+uniform float nStops; \n
uniform float noise_level; \n
uniform float stopPoints[MAX_STOP_COUNT]; \n
uniform vec4 stopColors[MAX_STOP_COUNT]; \n
static inline uint8x8_t ALPHA_BLEND(uint8x8_t c, uint8x8_t a)
{
- uint16x8_t t = vmull_u8(c, a);
- return vshrn_n_u16(t, 8);
+ uint16x8_t t = vmull_u8(c, a);
+ return vshrn_n_u16(t, 8);
}
jpg_dep = dependency('libturbojpeg', required: false)
if not jpg_dep.found()
- jpg_dep = cc.find_library('turbojpeg', required: false)
+ jpg_dep = cc.find_library('turbojpeg', required: false)
endif
if jpg_dep.found()
endif
thorvg_lib = library(
- 'thorvg',
- include_directories : headers,
- version : meson.project_version(),
- dependencies : thorvg_lib_dep,
- install : true,
- cpp_args : compiler_flags,
- gnu_symbol_visibility : 'hidden',
+ 'thorvg',
+ include_directories : headers,
+ version : meson.project_version(),
+ dependencies : thorvg_lib_dep,
+ install : true,
+ cpp_args : compiler_flags,
+ gnu_symbol_visibility : 'hidden',
)
thorvg_dep = declare_dependency(
- include_directories: headers,
- link_with : thorvg_lib
+ include_directories: headers,
+ link_with : thorvg_lib
)
if (cc.get_id() == 'emscripten')
- subdir('wasm')
+ subdir('wasm')
- executable('thorvg-wasm',
- [],
- include_directories : headers,
- dependencies : [thorvg_lib_dep, thorvg_wasm_dep],
- )
+ executable('thorvg-wasm',
+ [],
+ include_directories : headers,
+ dependencies : [thorvg_lib_dep, thorvg_wasm_dep],
+ )
endif
pkg_mod = import('pkgconfig')
pkg_mod.generate(
- libraries : thorvg_lib,
- version : meson.project_version(),
- name : 'libthorvg',
- filebase : 'thorvg',
- description : 'A Thor library for rendering vector graphics'
+ libraries : thorvg_lib,
+ version : meson.project_version(),
+ name : 'libthorvg',
+ filebase : 'thorvg',
+ description : 'A Thor library for rendering vector graphics'
)
subdir('bin')