use WITH_NANOVG_GL instead of WITH_NANOVG_SOFT

This commit is contained in:
xianjimli 2018-10-14 07:55:25 +08:00
parent 7d6f2b066d
commit c5e33c1d87

View File

@ -20,7 +20,7 @@
#include <math.h>
#include "nanovg.h"
#if !defined(WITH_NANOVG_SOFT)
#ifdef WITH_NANOVG_GL
#include <stdio.h>
#include <memory.h>
#define FONTSTASH_IMPLEMENTATION
@ -30,7 +30,7 @@
#else
#include <string.h>
#define printf(...)
#endif/*WITH_NANOVG_SOFT*/
#endif/*WITH_NANOVG_GL*/
#ifdef _MSC_VER
#pragma warning(disable: 4100) // unreferenced formal parameter
@ -290,9 +290,9 @@ static NVGstate* nvg__getState(NVGcontext* ctx)
NVGcontext* nvgCreateInternal(NVGparams* params)
{
#if !defined(WITH_NANOVG_SOFT)
#ifdef WITH_NANOVG_GL
FONSparams fontParams;
#endif/*WITH_NANOVG_SOFT*/
#endif/*WITH_NANOVG_GL*/
NVGcontext* ctx = (NVGcontext*)malloc(sizeof(NVGcontext));
int i;
if (ctx == NULL) goto error;
@ -317,7 +317,7 @@ NVGcontext* nvgCreateInternal(NVGparams* params)
if (ctx->params.renderCreate(ctx->params.userPtr) == 0) goto error;
#if !defined(WITH_NANOVG_SOFT)
#ifdef WITH_NANOVG_GL
// Init font rendering
memset(&fontParams, 0, sizeof(fontParams));
fontParams.width = NVG_INIT_FONTIMAGE_SIZE;
@ -335,7 +335,7 @@ NVGcontext* nvgCreateInternal(NVGparams* params)
ctx->fontImages[0] = ctx->params.renderCreateTexture(ctx->params.userPtr, NVG_TEXTURE_ALPHA, fontParams.width, fontParams.height, 0, NULL);
if (ctx->fontImages[0] == 0) goto error;
ctx->fontImageIdx = 0;
#endif/*WITH_NANOVG_SOFT*/
#endif/*WITH_NANOVG_GL*/
return ctx;
@ -356,7 +356,7 @@ void nvgDeleteInternal(NVGcontext* ctx)
if (ctx->commands != NULL) free(ctx->commands);
if (ctx->cache != NULL) nvg__deletePathCache(ctx->cache);
#if !defined(WITH_NANOVG_SOFT)
#ifdef WITH_NANOVG_GL
if (ctx->fs)
fonsDeleteInternal(ctx->fs);
@ -368,7 +368,7 @@ void nvgDeleteInternal(NVGcontext* ctx)
}
#else
(void)i;
#endif/*WITH_NANOVG_SOFT*/
#endif/*WITH_NANOVG_GL*/
if (ctx->params.renderDelete != NULL)
ctx->params.renderDelete(ctx->params.userPtr);
@ -801,7 +801,7 @@ void nvgFillPaint(NVGcontext* ctx, NVGpaint paint)
nvgTransformMultiply(state->fill.xform, state->xform);
}
#if !defined(WITH_NANOVG_SOFT)
#ifdef WITH_NANOVG_GL
int nvgCreateImage(NVGcontext* ctx, const char* filename, int imageFlags)
{
int w, h, n, image;
@ -840,7 +840,7 @@ int nvgCreateImageMem(NVGcontext* ctx, int imageFlags, unsigned char* data, int
{
return -1;
}
#endif/*WITH_NANOVG_SOFT*/
#endif/*WITH_NANOVG_GL*/
int nvgCreateImageRGBA(NVGcontext* ctx, int w, int h, int imageFlags, const unsigned char* data)
{
@ -1448,7 +1448,7 @@ static int nvg__curveDivs(float r, float arc, float tol)
return nvg__maxi(2, (int)ceilf(arc / da));
}
#if !defined(WITH_NANOVG_SOFT)
#ifdef WITH_NANOVG_GL
static void nvg__chooseBevel(int bevel, NVGpoint* p0, NVGpoint* p1, float w,
float* x0, float* y0, float* x1, float* y1)
{
@ -2177,7 +2177,7 @@ static int nvg__expandFill(NVGcontext* ctx, float w, int lineJoin, float miterLi
return 1;
}
#endif/*WITH_NANOVG_SOFT*/
#endif/*WITH_NANOVG_GL*/
// Draw
void nvgBeginPath(NVGcontext* ctx)
@ -2411,7 +2411,7 @@ void nvgCircle(NVGcontext* ctx, float cx, float cy, float r)
nvgEllipse(ctx, cx,cy, r,r);
}
#if !defined(WITH_NANOVG_SOFT)
#ifdef WITH_NANOVG_GL
void nvgDebugDumpPathCache(NVGcontext* ctx)
{
const NVGpath* path;
@ -2433,7 +2433,7 @@ void nvgDebugDumpPathCache(NVGcontext* ctx)
}
}
}
#endif/*WITH_NANOVG_SOFT*/
#endif/*WITH_NANOVG_GL*/
void nvgFill(NVGcontext* ctx)
{
@ -2505,7 +2505,7 @@ void nvgStroke(NVGcontext* ctx)
}
}
#if !defined(WITH_NANOVG_SOFT)
#ifdef WITH_NANOVG_GL
// Add fonts
int nvgCreateFont(NVGcontext* ctx, const char* name, const char* path)
{
@ -3173,7 +3173,7 @@ float nvgTextBounds(NVGcontext* ctx, float x, float y, const char* string, const
return 0;
}
#endif/*WITH_NANOVG_SOFT*/
#endif/*WITH_NANOVG_GL*/
NVGparams* nvgGetParams(NVGcontext* ctx) {
return &(ctx->params);