mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-13 19:44:28 +00:00
fixed all wasm build breaks.
This commit is contained in:
parent
d6d65c3bd6
commit
197879f2ef
4 changed files with 16 additions and 14 deletions
|
@ -21,6 +21,7 @@
|
|||
*/
|
||||
#include "tvgSwCommon.h"
|
||||
#include "tvgRender.h"
|
||||
#include <iostream>
|
||||
#include <float.h>
|
||||
#include <math.h>
|
||||
|
||||
|
@ -134,7 +135,7 @@ static bool _translucentRectAlphaMask(SwSurface* surface, const SwBBox& region,
|
|||
auto w = static_cast<uint32_t>(region.max.x - region.min.x);
|
||||
|
||||
#ifdef THORVG_LOG_ENABLED
|
||||
printf("SW_ENGINE: Rectangle Alpha Mask Composition\n");
|
||||
cout <<"SW_ENGINE: Rectangle Alpha Mask Composition" << endl;
|
||||
#endif
|
||||
|
||||
auto cbuffer = surface->compositor->image.data + (region.min.y * surface->stride) + region.min.x; //compositor buffer
|
||||
|
@ -158,7 +159,7 @@ static bool _translucentRectInvAlphaMask(SwSurface* surface, const SwBBox& regio
|
|||
auto w = static_cast<uint32_t>(region.max.x - region.min.x);
|
||||
|
||||
#ifdef THORVG_LOG_ENABLED
|
||||
printf("SW_ENGINE: Rectangle Inverse Alpha Mask Composition\n");
|
||||
cout <<"SW_ENGINE: Rectangle Inverse Alpha Mask Composition" << endl;
|
||||
#endif
|
||||
|
||||
auto cbuffer = surface->compositor->image.data + (region.min.y * surface->stride) + region.min.x; //compositor buffer
|
||||
|
@ -230,7 +231,7 @@ static bool _translucentRle(SwSurface* surface, const SwRleData* rle, uint32_t c
|
|||
static bool _translucentRleAlphaMask(SwSurface* surface, const SwRleData* rle, uint32_t color)
|
||||
{
|
||||
#ifdef THORVG_LOG_ENABLED
|
||||
printf("SW_ENGINE: Rle Alpha Mask Composition\n");
|
||||
cout <<"SW_ENGINE: Rle Alpha Mask Composition" << endl;
|
||||
#endif
|
||||
auto span = rle->spans;
|
||||
uint32_t src;
|
||||
|
@ -257,7 +258,7 @@ static bool _translucentRleAlphaMask(SwSurface* surface, const SwRleData* rle, u
|
|||
static bool _translucentRleInvAlphaMask(SwSurface* surface, SwRleData* rle, uint32_t color)
|
||||
{
|
||||
#ifdef THORVG_LOG_ENABLED
|
||||
printf("SW_ENGINE: Rle Inverse Alpha Mask Composition\n");
|
||||
cout <<"SW_ENGINE: Rle Inverse Alpha Mask Composition" << endl;
|
||||
#endif
|
||||
auto span = rle->spans;
|
||||
uint32_t src;
|
||||
|
@ -422,7 +423,7 @@ static bool _translucentImage(SwSurface* surface, const uint32_t *img, uint32_t
|
|||
static bool _translucentImageAlphaMask(SwSurface* surface, const uint32_t *img, uint32_t w, TVG_UNUSED uint32_t h, uint32_t opacity, const SwBBox& region, const Matrix* invTransform)
|
||||
{
|
||||
#ifdef THORVG_LOG_ENABLED
|
||||
printf("SW_ENGINE: Transformed Image Alpha Mask Composition\n");
|
||||
cout <<"SW_ENGINE: Transformed Image Alpha Mask Composition" << endl;
|
||||
#endif
|
||||
for (auto y = region.min.y; y < region.max.y; ++y) {
|
||||
auto dst = &surface->buffer[y * surface->stride + region.min.x];
|
||||
|
@ -443,7 +444,7 @@ static bool _translucentImageAlphaMask(SwSurface* surface, const uint32_t *img,
|
|||
static bool _translucentImageInvAlphaMask(SwSurface* surface, const uint32_t *img, uint32_t w, uint32_t h, uint32_t opacity, const SwBBox& region, const Matrix* invTransform)
|
||||
{
|
||||
#ifdef THORVG_LOG_ENABLED
|
||||
printf("SW_ENGINE: Transformed Image Inverse Alpha Mask Composition\n");
|
||||
cout <<"SW_ENGINE: Transformed Image Inverse Alpha Mask Composition" << endl;
|
||||
#endif
|
||||
for (auto y = region.min.y; y < region.max.y; ++y) {
|
||||
auto dst = &surface->buffer[y * surface->stride + region.min.x];
|
||||
|
@ -497,7 +498,7 @@ static bool _translucentImageAlphaMask(SwSurface* surface, uint32_t *img, uint32
|
|||
auto w2 = static_cast<uint32_t>(region.max.x - region.min.x);
|
||||
|
||||
#ifdef THORVG_LOG_ENABLED
|
||||
printf("SW_ENGINE: Image Alpha Mask Composition\n");
|
||||
cout <<"SW_ENGINE: Image Alpha Mask Composition" << endl;
|
||||
#endif
|
||||
|
||||
auto sbuffer = img + (region.min.y * w) + region.min.x;
|
||||
|
@ -523,7 +524,7 @@ static bool _translucentImageInvAlphaMask(SwSurface* surface, uint32_t *img, uin
|
|||
auto w2 = static_cast<uint32_t>(region.max.x - region.min.x);
|
||||
|
||||
#ifdef THORVG_LOG_ENABLED
|
||||
printf("SW_ENGINE: Image Inverse Alpha Mask Composition\n");
|
||||
cout <<"SW_ENGINE: Image Inverse Alpha Mask Composition" << endl;
|
||||
#endif
|
||||
|
||||
auto sbuffer = img + (region.min.y * w) + region.min.x;
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
#include <setjmp.h>
|
||||
#include <limits.h>
|
||||
#include <memory.h>
|
||||
|
||||
#include <iostream>
|
||||
#include "tvgSwCommon.h"
|
||||
|
||||
/************************************************************************/
|
||||
|
@ -951,7 +951,7 @@ void rleClipPath(SwRleData *rle, const SwRleData *clip)
|
|||
if (spans) free(spans);
|
||||
|
||||
#ifdef THORVG_LOG_ENABLED
|
||||
printf("SW_ENGINE: Using ClipPath!\n");
|
||||
cout << "SW_ENGINE: Using ClipPath!" << endl;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
@ -968,7 +968,7 @@ void rleClipRect(SwRleData *rle, const SwBBox* clip)
|
|||
if (spans) free(spans);
|
||||
|
||||
#ifdef THORVG_LOG_ENABLED
|
||||
printf("SW_ENGINE: Using ClipRect!\n");
|
||||
cout <<"SW_ENGINE: Using ClipRect!" << endl;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
@ -62,8 +62,9 @@ struct RenderTransform
|
|||
RenderTransform(const RenderTransform* lhs, const RenderTransform* rhs);
|
||||
};
|
||||
|
||||
struct RenderMethod
|
||||
class RenderMethod
|
||||
{
|
||||
public:
|
||||
virtual ~RenderMethod() {}
|
||||
virtual RenderData prepare(const Shape& shape, RenderData data, const RenderTransform* transform, uint32_t opacity, Array<RenderData>& clips, RenderUpdateFlag flags) = 0;
|
||||
virtual RenderData prepare(const Picture& picture, RenderData data, const RenderTransform* transform, uint32_t opacity, Array<RenderData>& clips, RenderUpdateFlag flags) = 0;
|
||||
|
|
|
@ -2155,7 +2155,7 @@ static void _svgLoaderParserXmlOpen(SvgLoaderData* loader, const char* content,
|
|||
sz = attrs - content;
|
||||
attrsLength = length - sz;
|
||||
while ((sz > 0) && (isspace(content[sz - 1]))) sz--;
|
||||
if ((uint)sz >= sizeof(tagName)) return;
|
||||
if ((unsigned)sz >= sizeof(tagName)) return;
|
||||
strncpy(tagName, content, sz);
|
||||
tagName[sz] = '\0';
|
||||
}
|
||||
|
@ -2517,7 +2517,7 @@ static bool _svgLoaderParserForValidCheckXmlOpen(SvgLoaderData* loader, const ch
|
|||
sz = attrs - content;
|
||||
attrsLength = length - sz;
|
||||
while ((sz > 0) && (isspace(content[sz - 1]))) sz--;
|
||||
if ((uint)sz >= sizeof(tagName)) return false;
|
||||
if ((unsigned)sz >= sizeof(tagName)) return false;
|
||||
strncpy(tagName, content, sz);
|
||||
tagName[sz] = '\0';
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue