Browse Source

Stick with NanoVG, use USE_NANOVG_FBO macro instead

Signed-off-by: falkTX <falktx@falktx.com>
pull/338/head
falkTX 3 years ago
parent
commit
299e50f826
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
3 changed files with 12 additions and 7 deletions
  1. +5
    -5
      dgl/Makefile
  2. +5
    -1
      dgl/src/NanoVG.cpp
  3. +2
    -1
      dgl/src/nanovg/nanovg.c

+ 5
- 5
dgl/Makefile View File

@@ -16,6 +16,9 @@ LINK_FLAGS += $(DGL_LIBS)
ifeq ($(USE_OPENGL3),true)
BUILD_CXX_FLAGS += -DDGL_USE_OPENGL3
endif
ifneq ($(USE_NANOVG_FBO),true)
BUILD_CXX_FLAGS += -DDGL_USE_NANOVG_FBO
endif

# TODO fix these after pugl-upstream is done
BUILD_CXX_FLAGS += -Wno-attributes -Wno-extra -Wno-missing-field-initializers
@@ -62,11 +65,8 @@ endif
# ---------------------------------------------------------------------------------------------------------------------

OBJS_opengl = $(OBJS_common) \
../build/dgl/OpenGL.cpp.opengl.o

ifneq ($(SKIP_NANOVG),true)
OBJS_opengl += ../build/dgl/NanoVG.cpp.opengl.o
endif
../build/dgl/OpenGL.cpp.opengl.o \
../build/dgl/NanoVG.cpp.opengl.o

ifeq ($(MACOS),true)
OBJS_opengl += ../build/dgl/pugl.mm.opengl.o


+ 5
- 1
dgl/src/NanoVG.cpp View File

@@ -83,7 +83,11 @@ DGL_EXT(PFNGLUNIFORMBLOCKBINDINGPROC, glUniformBlockBinding)
#endif

#include "nanovg/nanovg_gl.h"
#include "nanovg/nanovg_gl_utils.h"

#ifdef DGL_USE_NANOVG_FBO
# define NANOVG_FBO_VALID 1
# include "nanovg/nanovg_gl_utils.h"
#endif

#if defined(NANOVG_GL2)
# define nvgCreateGL nvgCreateGL2


+ 2
- 1
dgl/src/nanovg/nanovg.c View File

@@ -698,7 +698,8 @@ void nvgLineJoin(NVGcontext* ctx, int join)

void nvgGlobalAlpha(NVGcontext* ctx, float alpha)
{
nvgGlobalTint(ctx, nvgRGBAf(1, 1, 1, alpha));
NVGstate* state = nvg__getState(ctx);
state->tint.a = alpha;
}

void nvgGlobalTint(NVGcontext* ctx, NVGcolor tint)


Loading…
Cancel
Save