| @@ -1 +1 @@ | |||
| Subproject commit f1f5853c924593335a6afe374bcc4f3fdcea4ba8 | |||
| Subproject commit 17393403bf03049a8178cd217f691c149017ec80 | |||
| @@ -121,7 +121,7 @@ protected: | |||
| nvg.textAlign(NanoVG::ALIGN_LEFT|NanoVG::ALIGN_TOP); | |||
| //nvg.textLineHeight(20.0f); | |||
| nvg.fillColor(nvg.RGBA(220,220,220,220)); | |||
| nvg.fillColor(220,220,220,220); | |||
| nvg.textBox(10, 420, iconSize, "Haha,", nullptr); | |||
| nvg.textBox(15, 440, iconSize, "Look!", nullptr); | |||
| @@ -29,6 +29,7 @@ | |||
| // use namespace | |||
| using namespace DGL; | |||
| using namespace DISTRHO; | |||
| // ------------------------------------------------------ | |||
| // NanoVG Example Widget | |||
| @@ -75,7 +76,7 @@ protected: | |||
| void onNanoDisplay() override | |||
| { | |||
| const int width = getWidth(); | |||
| const int height = getHeight(); | |||
| //const int height = getHeight(); | |||
| const double t = gTime.getTime(); | |||
| if (premult) | |||
| @@ -135,14 +136,14 @@ private: | |||
| float br = (ex < ey ? ex : ey) * 0.5f; | |||
| float blink = 1 - std::pow(std::sin(t*0.5f),200)*0.8f; | |||
| bg = linearGradient(x,y+h*0.5f,x+w*0.1f,y+h, RGBA(0,0,0,32), RGBA(0,0,0,16)); | |||
| bg = linearGradient(x,y+h*0.5f,x+w*0.1f,y+h, Color(0,0,0,32), Color(0,0,0,16)); | |||
| beginPath(); | |||
| ellipse(lx+3.0f,ly+16.0f, ex,ey); | |||
| ellipse(rx+3.0f,ry+16.0f, ex,ey); | |||
| fillPaint(bg); | |||
| fill(); | |||
| bg = linearGradient(x,y+h*0.25f,x+w*0.1f,y+h, RGBA(220,220,220,255), RGBA(128,128,128,255)); | |||
| bg = linearGradient(x,y+h*0.25f,x+w*0.1f,y+h, Color(220,220,220,255), Color(128,128,128,255)); | |||
| beginPath(); | |||
| ellipse(lx,ly, ex,ey); | |||
| ellipse(rx,ry, ex,ey); | |||
| @@ -159,7 +160,7 @@ private: | |||
| dy *= ey*0.5f; | |||
| beginPath(); | |||
| ellipse(lx+dx,ly+dy+ey*0.25f*(1-blink), br,br*blink); | |||
| fillColor(RGBA(32,32,32,255)); | |||
| fillColor(32,32,32,255); | |||
| fill(); | |||
| dx = (mx - rx) / (ex * 10); | |||
| @@ -172,16 +173,16 @@ private: | |||
| dy *= ey*0.5f; | |||
| beginPath(); | |||
| ellipse(rx+dx,ry+dy+ey*0.25f*(1-blink), br,br*blink); | |||
| fillColor(RGBA(32,32,32,255)); | |||
| fillColor(32,32,32,255); | |||
| fill(); | |||
| gloss = radialGradient(lx-ex*0.25f,ly-ey*0.5f, ex*0.1f,ex*0.75f, RGBA(255,255,255,128), RGBA(255,255,255,0)); | |||
| gloss = radialGradient(lx-ex*0.25f,ly-ey*0.5f, ex*0.1f,ex*0.75f, Color(255,255,255,128), Color(255,255,255,0)); | |||
| beginPath(); | |||
| ellipse(lx,ly, ex,ey); | |||
| fillPaint(gloss); | |||
| fill(); | |||
| gloss = radialGradient(rx-ex*0.25f,ry-ey*0.5f, ex*0.1f,ex*0.75f, RGBA(255,255,255,128), RGBA(255,255,255,0)); | |||
| gloss = radialGradient(rx-ex*0.25f,ry-ey*0.5f, ex*0.1f,ex*0.75f, Color(255,255,255,128), Color(255,255,255,0)); | |||
| beginPath(); | |||
| ellipse(rx,ry, ex,ey); | |||
| fillPaint(gloss); | |||
| @@ -52,11 +52,11 @@ protected: | |||
| textLineHeight(20.0f); | |||
| beginPath(); | |||
| fillColor(RGBA(220,220,220,255)); | |||
| fillColor(220,220,220,255); | |||
| roundedRect(10, height/4+10, width-20, height/2-20, 3); | |||
| fill(); | |||
| fillColor(RGBA(0,200,0,220)); | |||
| fillColor(0,200,0,220); | |||
| textBox(10, height/2, width-20, "Hello World!", nullptr); | |||
| } | |||
| @@ -26,6 +26,7 @@ | |||
| // ------------------------------------------------------ | |||
| // use namespace | |||
| using DISTRHO::d_string; | |||
| using DGL::IdleCallback; | |||
| using DGL::NanoVG; | |||
| using DGL::NanoWidget; | |||
| @@ -148,7 +149,7 @@ protected: | |||
| beginPath(); | |||
| rect(0, 0, w, h); | |||
| fillColor(RGBA(0,0,0,128)); | |||
| fillColor(0,0,0,128); | |||
| fill(); | |||
| beginPath(); | |||
| @@ -180,7 +181,7 @@ protected: | |||
| } | |||
| lineTo(w, h); | |||
| fillColor(RGBA(255,192,0,128)); | |||
| fillColor(255,192,0,128); | |||
| fill(); | |||
| fontFace("sans"); | |||
| @@ -189,7 +190,7 @@ protected: | |||
| { | |||
| fontSize(14.0f); | |||
| textAlign(ALIGN_LEFT|ALIGN_TOP); | |||
| fillColor(RGBA(240,240,240,192)); | |||
| fillColor(240,240,240,192); | |||
| text(3, 1, fName, nullptr); | |||
| } | |||
| @@ -197,13 +198,13 @@ protected: | |||
| { | |||
| fontSize(18.0f); | |||
| textAlign(ALIGN_RIGHT|ALIGN_TOP); | |||
| fillColor(RGBA(240,240,240,255)); | |||
| fillColor(240,240,240,255); | |||
| std::sprintf(str, "%.2f FPS", 1.0f / avg); | |||
| text(w-3, 1, str, nullptr); | |||
| fontSize(15.0f); | |||
| textAlign(ALIGN_RIGHT|ALIGN_BOTTOM); | |||
| fillColor(RGBA(240,240,240,160)); | |||
| fillColor(240,240,240,160); | |||
| std::sprintf(str, "%.2f ms", avg * 1000.0f); | |||
| text(w-3, h-1, str, nullptr); | |||
| } | |||
| @@ -211,7 +212,7 @@ protected: | |||
| { | |||
| fontSize(18.0f); | |||
| textAlign(ALIGN_RIGHT|ALIGN_TOP); | |||
| fillColor(RGBA(240,240,240,255)); | |||
| fillColor(240,240,240,255); | |||
| std::sprintf(str, "%.2f ms", avg * 1000.0f); | |||
| text(w-3, 1, str, nullptr); | |||
| } | |||