mirror of https://github.com/adamdruppe/arsd.git
ketmar bugfix lol
This commit is contained in:
parent
846dddddb7
commit
cc1547b831
17
nanovega.d
17
nanovega.d
|
@ -12769,7 +12769,12 @@ void glnvg__renderFlush (void* uptr) nothrow @trusted @nogc {
|
||||||
case GLNVG_CLIP_DDUMP_OFF:
|
case GLNVG_CLIP_DDUMP_OFF:
|
||||||
version(nanovega_debug_clipping) nanovegaClipDebugDump = false;
|
version(nanovega_debug_clipping) nanovegaClipDebugDump = false;
|
||||||
break;
|
break;
|
||||||
default: assert(0, "NanoVega: invalid command in OpenGL backend (fatal internal error)");
|
case GLNVG_NONE: break;
|
||||||
|
default:
|
||||||
|
{
|
||||||
|
import core.stdc.stdio; stderr.fprintf("NanoVega FATAL: invalid command in OpenGL backend: %d\n", call.type);
|
||||||
|
}
|
||||||
|
assert(0, "NanoVega: invalid command in OpenGL backend (fatal internal error)");
|
||||||
}
|
}
|
||||||
// and free texture, why not
|
// and free texture, why not
|
||||||
glnvg__deleteTexture(gl, call.image);
|
glnvg__deleteTexture(gl, call.image);
|
||||||
|
@ -12868,13 +12873,15 @@ void glnvg__vset (NVGvertex* vtx, float x, float y, float u, float v) nothrow @t
|
||||||
}
|
}
|
||||||
|
|
||||||
void glnvg__renderFill (void* uptr, NVGCompositeOperationState compositeOperation, NVGClipMode clipmode, NVGPaint* paint, NVGscissor* scissor, float fringe, const(float)* bounds, const(NVGpath)* paths, int npaths, bool evenOdd) nothrow @trusted @nogc {
|
void glnvg__renderFill (void* uptr, NVGCompositeOperationState compositeOperation, NVGClipMode clipmode, NVGPaint* paint, NVGscissor* scissor, float fringe, const(float)* bounds, const(NVGpath)* paths, int npaths, bool evenOdd) nothrow @trusted @nogc {
|
||||||
|
if (npaths < 1) return;
|
||||||
|
|
||||||
GLNVGcontext* gl = cast(GLNVGcontext*)uptr;
|
GLNVGcontext* gl = cast(GLNVGcontext*)uptr;
|
||||||
GLNVGcall* call = glnvg__allocCall(gl);
|
GLNVGcall* call = glnvg__allocCall(gl);
|
||||||
NVGvertex* quad;
|
NVGvertex* quad;
|
||||||
GLNVGfragUniforms* frag;
|
GLNVGfragUniforms* frag;
|
||||||
int maxverts, offset;
|
int maxverts, offset;
|
||||||
|
|
||||||
if (call is null || npaths < 1) return;
|
if (call is null) return;
|
||||||
|
|
||||||
call.type = GLNVG_FILL;
|
call.type = GLNVG_FILL;
|
||||||
call.evenOdd = evenOdd;
|
call.evenOdd = evenOdd;
|
||||||
|
@ -12954,11 +12961,13 @@ error:
|
||||||
}
|
}
|
||||||
|
|
||||||
void glnvg__renderStroke (void* uptr, NVGCompositeOperationState compositeOperation, NVGClipMode clipmode, NVGPaint* paint, NVGscissor* scissor, float fringe, float strokeWidth, const(NVGpath)* paths, int npaths) nothrow @trusted @nogc {
|
void glnvg__renderStroke (void* uptr, NVGCompositeOperationState compositeOperation, NVGClipMode clipmode, NVGPaint* paint, NVGscissor* scissor, float fringe, float strokeWidth, const(NVGpath)* paths, int npaths) nothrow @trusted @nogc {
|
||||||
|
if (npaths < 1) return;
|
||||||
|
|
||||||
GLNVGcontext* gl = cast(GLNVGcontext*)uptr;
|
GLNVGcontext* gl = cast(GLNVGcontext*)uptr;
|
||||||
GLNVGcall* call = glnvg__allocCall(gl);
|
GLNVGcall* call = glnvg__allocCall(gl);
|
||||||
int maxverts, offset;
|
int maxverts, offset;
|
||||||
|
|
||||||
if (call is null || npaths < 1) return;
|
if (call is null) return;
|
||||||
|
|
||||||
call.type = GLNVG_STROKE;
|
call.type = GLNVG_STROKE;
|
||||||
call.clipmode = clipmode;
|
call.clipmode = clipmode;
|
||||||
|
@ -13008,6 +13017,8 @@ error:
|
||||||
}
|
}
|
||||||
|
|
||||||
void glnvg__renderTriangles (void* uptr, NVGCompositeOperationState compositeOperation, NVGClipMode clipmode, NVGPaint* paint, NVGscissor* scissor, const(NVGvertex)* verts, int nverts) nothrow @trusted @nogc {
|
void glnvg__renderTriangles (void* uptr, NVGCompositeOperationState compositeOperation, NVGClipMode clipmode, NVGPaint* paint, NVGscissor* scissor, const(NVGvertex)* verts, int nverts) nothrow @trusted @nogc {
|
||||||
|
if (nverts < 1) return;
|
||||||
|
|
||||||
GLNVGcontext* gl = cast(GLNVGcontext*)uptr;
|
GLNVGcontext* gl = cast(GLNVGcontext*)uptr;
|
||||||
GLNVGcall* call = glnvg__allocCall(gl);
|
GLNVGcall* call = glnvg__allocCall(gl);
|
||||||
GLNVGfragUniforms* frag;
|
GLNVGfragUniforms* frag;
|
||||||
|
|
Loading…
Reference in New Issue