Browse Source

Merge branch 'master' of https://github.com/memononen/nanovg

shared-context
Andrew Belt 7 years ago
parent
commit
bfd5d11f27
3 changed files with 9 additions and 2 deletions
  1. +2
    -1
      src/fontstash.h
  2. +0
    -1
      src/nanovg.c
  3. +7
    -0
      src/nanovg_gl.h

+ 2
- 1
src/fontstash.h View File

@@ -873,7 +873,8 @@ error:
int fonsAddFont(FONScontext* stash, const char* name, const char* path)
{
FILE* fp = 0;
int dataSize = 0, readed;
int dataSize = 0;
size_t readed;
unsigned char* data = NULL;

// Read in the font data.


+ 0
- 1
src/nanovg.c View File

@@ -390,7 +390,6 @@ void nvgCancelFrame(NVGcontext* ctx)

void nvgEndFrame(NVGcontext* ctx)
{
NVGstate* state = nvg__getState(ctx);
ctx->params.renderFlush(ctx->params.userPtr);
if (ctx->fontImageIdx != 0) {
int fontImage = ctx->fontImages[ctx->fontImageIdx];


+ 7
- 0
src/nanovg_gl.h View File

@@ -945,10 +945,17 @@ static int glnvg__convertPaint(GLNVGcontext* gl, GLNVGfragUniforms* frag, NVGpai
}
frag->type = NSVG_SHADER_FILLIMG;

#if NANOVG_GL_USE_UNIFORMBUFFER
if (tex->type == NVG_TEXTURE_RGBA)
frag->texType = (tex->flags & NVG_IMAGE_PREMULTIPLIED) ? 0 : 1;
else
frag->texType = 2;
#else
if (tex->type == NVG_TEXTURE_RGBA)
frag->texType = (tex->flags & NVG_IMAGE_PREMULTIPLIED) ? 0.0f : 1.0f;
else
frag->texType = 2.0f;
#endif
// printf("frag->texType = %d\n", frag->texType);
} else {
frag->type = NSVG_SHADER_FILLGRAD;


Loading…
Cancel
Save