Mikko Mononen
be16b4dff3
Made old GL backends obsolete, added docs
- added documentation about changed GL state
- made old GL2 and GL3 backends obsolete
11 years ago
Mikko Mononen
9d367dcb81
GL3buf backend supports GL2 too (not yet enabled)
- added support for GL(ES)2 for nanovg_gl3buf (something is still not
quite there)
- nanovg now sets all required GL state
- removed compiler warnings about unused vars
11 years ago
Doug Binks
5ed1b21855
Converted gl2 path.
11 years ago
Mikko Mononen
0262883c55
Fixes for AA on retina, a bit finer tessellation
- changed tessellation threshold from 0.3 to 0.25
- fixed scissor AA on retina
- fixed stroke AA on retina
11 years ago
Mikko Mononen
ba3c0cbce1
Fix for issue #40 : Added support to render using premultiplied alpha
- added support to take screen shots
- added support to render to frame buffer using premultiplied alpha
- fixed spelling NVGaling -> NVGalign
11 years ago
Caleb Gingles
fbdc947802
Improve VC support
11 years ago
Mikko Mononen
99bd7b358e
Moving variables at top of blocks for better VC support
11 years ago
Jim Tilander
683785dbfa
Quick guard against NULL ptr dereference of texture type on CPU side
11 years ago
Jim Tilander
8e434b0467
Fixed some warnings with MS compiler
11 years ago
Mikko Mononen
6840bf8478
Simplified back-end API a little
- removed assize from the back-end api
- moved image to paint in renderTriangles call
11 years ago
Mikko Mononen
1378269815
Fixed unused variables and scissor under zoom
- added NVG_NOTUSED to suppress unused param warnings
- fixed scissor anti-aliased border width when zoomed
11 years ago
Kyle Gretchev
28e40aeb30
gl2 size cast
11 years ago
Andrew Corrigan
79e2d7cad8
stdio.h
11 years ago
Andrew Corrigan
1fe6cb36dc
NANOVG_GLES2_IMPLEMENTATION implies NANOVG_GLES2
11 years ago
Mikko Mononen
d41083886a
Added retina/hi-dpi support
- fixed off-by-one pixels from demo
- added device-pixel-ratio support (retina support)
- added nvgEndFrame()
11 years ago
Mikko Mononen
8cb6eea358
Tweaks to GL ES
- use nvgCreateGLES2() instead of nvgCreateGL2() when NANOVG_GLES2 is
specified (ditto for gl3)
- use GL_RED instead of GL_LUMINANCE in ES3
11 years ago
Mikko Mononen
d2acabf325
Fixes for GLES2
11 years ago
Mikko Mononen
cd376082ba
Added MSAA option for backends
- added option to turn off AA fringe generation
- added examples which use no AA fringes and MSAA
11 years ago
Mikko Mononen
abbf2792c1
Merged GL2 and GLES2 backends
- merged GL ES2 and GL2 backends
- GL2 uses now same structure as GL3
11 years ago
Mikko Mononen
39602081e8
Fix for issue #11, added C++ guards
11 years ago
Mikko Mononen
8b234ca953
Improved rendering performance of convex shapes and on gl3 back-end
- set swap interval to 0 to better see performance
- draw convex shapes without stencil to speed things up
- improve vertex buffer upload for gl3
11 years ago
Mikko Mononen
9b00b7aaf5
Implemented OGL 3.2 core profile back-end
- moved demo stuff to separate file
- created two separate examples for gl2 and gl3
- initial stab at OGL 3.2 core profile back-end (currently twice as
slows as 2.0)
- API change: glBeginFrame() takes view witdth and height as input
- added FPS counter to demo
11 years ago
Mikko Mononen
6773ef52de
Fixed issue #8
11 years ago
Mikko Mononen
99e7d9b21d
added texture atlas size to glnvgCreate()
11 years ago
Mikko Mononen
68d27124a8
- decorated math functions
- updated font stash
- added end parameter to text (can draw substring)
- text and text measure return advance/width
11 years ago
Mikko Mononen
b89907ba6b
First commit
11 years ago