Mikko Mononen
84e848d1e9
Merge pull request #330 from olliwang/CJK
...
Fixes line breaks for CJK characters.
2016-10-19 15:23:20 +03:00
Mikko Mononen
2ed5c0e010
Merge pull request #329 from lieff/master
...
handle file IO error
2016-10-19 15:21:52 +03:00
Olli Wang
c64c95c727
Fixes line breaks for CJK characters.
...
This commit fixes weird line breaks when rendering CJK (Chinese, Japanese, Korean) characters. Each CJK character is more like a word instead of a letter. This commit fixes the logic of line breaks by introducing a new `NVG_CJK_CHAR` code point type and takes special care for formatting text including CJK characters.
2016-10-19 19:32:51 +08:00
lieff
ecb5899bcf
handle file IO error
2016-10-19 14:04:44 +03:00
Mikko Mononen
3110d5fba1
Merge pull request #316 from xeekworx/master
...
nvgRoundedRectEx for varying corner radii
2016-09-18 19:29:05 +03:00
Xeek
2331f1ff11
Merge branch 'master' of https://github.com/memononen/nanovg
2016-09-18 11:23:25 -05:00
Xeek
d68da77299
Merge branch 'master' of https://github.com/xeekworx/nanovg
...
Conflicts:
src/nanovg.h
2016-09-18 11:02:54 -05:00
Xeek
bb385e6b8f
Renamed nvgRoundedRectEx to nvgRoundedRectVarying, using variables for duplicated calls to nvg__absf, renamed the radius parameters & variables to be more descriptive, changed the order of radius parameters to follow CSS order, and finally corrected the if/else style suggested by @memononen .
2016-09-18 10:56:57 -05:00
Xeek
34621d4ad2
Renamed nvgRoundedRectEx to nvgRoundedRectVarying, using variables for duplicated calls to nvg__absf, renamed the radius parameters & variables to be more descriptive, changed the order of radius parameters to follow CSS order, and finally corrected the if/else style suggested by @memononen .
2016-09-18 10:47:58 -05:00
Mikko Mononen
7859321aa8
Merge pull request #317 from olliwang/coordinate
...
Fixes a bug when applying `NVG_IMAGE_FLIPY`.
2016-09-18 11:12:47 +03:00
Olli Wang
85ac378792
Fixes a bug when applying NVG_IMAGE_FLIPY
.
...
This commit fixes issue #167 that `nvgImagePattern()` does not handle coordinate well if the specified image applies the `NVG_IMAGE_FLIPY` parameter.
2016-09-18 16:08:49 +08:00
Xeek
b2d9eb251b
Added nvgRoundedRectEx so that the rectangle's corners can have varying radii. nvgRoundRect changed to utilize nvgRoundedRectEx.
2016-09-17 20:00:17 -05:00
Mikko Mononen
af0c475cf9
Merge pull request #311 from dimsuz/gl2_image_handle_fix
...
Rename nvglImageFromHandleGL2 -> nvglImageHandleGL2
2016-09-11 18:35:12 +03:00
Dmitry Suzdalev
23128bdb58
Rename nvglImageFromHandleGL2 -> nvglImageHandleGL2
...
There was no nvglImageFromHandleGL2 implementation, it must have been
an error during some refactoring
2016-09-11 14:03:34 +02:00
Mikko Mononen
4f255e0daf
Merge pull request #307 from olliwang/blend
...
Fallbacks to default composite operation when invalid one is specified.
2016-09-04 10:15:36 +03:00
Olli Wang
c03226cd2e
Fallbacks to default composite operation when invalid one is specified.
...
This commit fixes #300 and #306 that “control may reach end of non-void function” error occurs in `glnvg_convertBlendFuncFactor()`. The function now returns `GL_INVALID_ENUM` for invalid blend factor and if that happens, `glnvg__blendCompositeOperation()` uses default source-over composite operation.
2016-09-04 11:28:01 +08:00
Mikko Mononen
189e051527
Merge pull request #303 from olliwang/freetype
...
Fixes the kerning value for freetype.
2016-08-23 16:39:11 +03:00
Olli Wang
39f7a369c7
Fixes the kerning value for freetype.
...
This commit fixes issue #302 that the kerning value returned by freetype is not converted to integer properly.
2016-08-23 10:24:32 +08:00
Mikko Mononen
c02bc9d5ed
Merge pull request #301 from olliwang/font
...
Support fallback fonts (code refactoring for #299 )
2016-08-21 20:52:23 +03:00
Olli Wang
c97444c96f
Code refactoring for #299 .
...
This commit fixes the formats as suggested in #299 and fixes stack overflow when using `freetype` backend.
2016-08-21 21:40:40 +08:00
satoren
40e999af3c
Support fallback fonts
2016-08-17 00:33:48 +09:00
Mikko Mononen
71774e0afe
Merge pull request #298 from olliwang/blend
...
Implements composite operation for blending renderings.
2016-08-11 05:42:20 +03:00
Olli Wang
09dc767e3f
Updates comment for composite operation.
2016-08-11 02:39:31 +08:00
Olli Wang
9490a8c188
Updates comment again.
2016-08-11 02:10:57 +08:00
Olli Wang
ba8272c5b5
Updates comments.
2016-08-11 02:06:53 +08:00
Olli Wang
1d856c1b00
Changes the order of declaration.
2016-08-11 02:00:23 +08:00
Olli Wang
1bf25e6f67
Improves the implementation of global composite operation.
...
This commit updates the implmentation of global composite operation to follow the advices described at c4b865796d (r74248556)
2016-08-10 23:01:25 +08:00
Olli Wang
c4b865796d
Implements composite operation for blending rendering between frames.
...
This commit implements the `nvgGlobalCompositeOperation()` function to support blending between frames. All operations defined in HTML5 canvas API are supported. Also, it is possible to create custom composite operation by calling `nvgBlendFunc()` or `nvgBlendFuncSeparate()` functions.
2016-08-09 16:12:08 +08:00
Mikko Mononen
25f39a60a8
Merge pull request #297 from olliwang/bgfx
...
Add support for bgfx
2016-08-05 16:39:12 +03:00
Olli Wang
1664a524a7
Passes the device pixel ratio parameter to renderViewport
function.
...
This commit updates the `nvgBeginFrame()` function to forward the received `devicePixelRatio` parameter to the `renderViewport()` function so it is possible to configure the environemnt correctly when using `bgfx` backend.
2016-08-05 16:56:36 +08:00
Mikko Mononen
cc3897359a
Merge pull request #295 from nhojb/master
...
Fixing clang compiler warnings.
2016-08-02 21:24:26 +03:00
John
1efdf2a1de
Fixing clang compiler warnings.
2016-08-02 15:05:58 +01:00
Mikko Mononen
c80af94c07
Merge pull request #283 from JinShil/patch-1
...
Fix typo in nvgCreateFontMem() description
2016-05-17 10:14:08 +03:00
Mike
df658f97a2
Fix typo in nvgCreateFontMem description
2016-05-17 11:30:50 +09:00
Mikko Mononen
b83cf92652
Fixed use of nvglImageHandlexx in GL utils from earlier PR
...
- nvglImageHandle was changes to contain GL postfix, changed GL utils
to use that too
- fixed silly failure check bug in FBO demo
2016-02-01 21:41:24 +02:00
Mikko Mononen
2504509fb2
Merge pull request #261 from reFX-Mike/master
...
Fixed fontstash.h crashing
2016-01-29 11:38:03 +02:00
Mikko Mononen
3321379e49
Merge pull request #201 from andrewcorrigan/master
...
Fix for issue #172
2016-01-28 08:21:42 +02:00
Michael Hartmann
f43a7a7790
Replace malloc.h with stdlib.h
2016-01-27 11:56:38 -08:00
Michael Hartmann
6245376103
Increased SCRATCH_FONS_SCRATCH_BUF_SIZE to 64000
2016-01-27 10:52:34 -08:00
Mikko Mononen
cb6fd9100d
Added glUniformBlockBinding to touched state
2015-10-25 10:10:01 +02:00
Mikko Mononen
504060e52a
Merge pull request #238 from plasmacel/master
...
fixed type usage
2015-08-08 17:39:11 +03:00
Thom de Villa
b7a4792291
fixed type usage
...
in some situations int and GLsizei is not the same type which leads to conversion warnings
2015-08-07 21:24:45 +02:00
Mikko Mononen
6ae087333d
Merge pull request #226 from olliwang/framebuffer
...
Improve the use of NVGLUframebuffer.
2015-06-13 11:10:04 +03:00
Olli Wang
32db574853
Improve the use of NVGLUframebuffer.
...
The `NVGLUframebuffer` structure contains a `ctx` member but was actually never used. This commit takes advantage of the `ctx` property so there is no need to keep the reference of the context elsewhere after calling `nvgluCreateFramebuffer()`, or it would add difficulty for maintenance. As a result, the `nvgluDeleteFramebuffer()` function only needs to take one `NVGLUframebuffer` instance as the parameter.
2015-06-11 20:28:38 +08:00
Mikko Mononen
1de6fa5cdd
Merge pull request #207 from alexbrazier/patch-1
...
Fix spelling mistake in readme
2015-03-13 09:49:02 +02:00
Alex Brazier
01141b2e88
Fix spelling mistake in readme
2015-03-12 22:40:15 +00:00
Andrew Corrigan
3eeafc1a14
Fix for issue #172
2015-02-21 10:15:13 -05:00
Mikko Mononen
3a5e25cc67
Merge pull request #196 from waywardmonkeys/fix-typos
...
Fix typos.
2015-01-09 17:07:38 +02:00
Bruce Mitchener
98b116165d
Fix typos.
2015-01-09 18:55:47 +07:00
Mikko Mononen
31f9feb401
Fix for #191
...
- fixed stroke to use lino join style to calculate required vertex
count
2014-12-31 20:02:56 +02:00