Mikko Mononen
cacb00b852
Merge pull request #340 from andrewcorrigan/master
suppresses all warnings reported by latest Xcode/AppleClang
8 years ago
Andrew Corrigan
1ae01af452
suppresses all warnings reported by Apple LLVM version 8.0.0 (clang-800.0.42.1)
8 years ago
Mikko Mononen
e12379653e
Merge pull request #338 from olliwang/CJK
Better support for CJK characters.
8 years ago
Olli Wang
7cd8decef4
Better support for CJK characters.
Previously, the Unicode range of the CJK chractaters only includes Chinese charactaters, Japanese Kanji, and CJK Symbols and Punctuation. The range are used by traditioanl Korean as well. This commit further includes Hiragana and Katakana in Japanese, and Hangul Syllables and Hangul Jamo in Korean to make CJK support more complete.
8 years ago
Mikko Mononen
d9e8daf46f
Merge pull request #333 from olliwang/font
Fixes the bug that text may not render correctly.
8 years ago
Olli Wang
c6cddc85c1
Fixes the bug that text may not render correctly.
This commit fixes the bug that text may not render correctly when glyph is not found in fallback fonts.
8 years ago
Mikko Mononen
a367dcf163
Merge pull request #331 from olliwang/CJK
Improves to display CJK characters with English words.
8 years ago
Olli Wang
ade7193423
Improves to display CJK characters with English words.
This commit improves to display CJK characters mixed with English words so there is less spaces at line breaks.
8 years ago
Mikko Mononen
84e848d1e9
Merge pull request #330 from olliwang/CJK
Fixes line breaks for CJK characters.
8 years ago
Mikko Mononen
2ed5c0e010
Merge pull request #329 from lieff/master
handle file IO error
8 years ago
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.
8 years ago
lieff
ecb5899bcf
handle file IO error
8 years ago
Mikko Mononen
3110d5fba1
Merge pull request #316 from xeekworx/master
nvgRoundedRectEx for varying corner radii
8 years ago
Xeek
2331f1ff11
Merge branch 'master' of https://github.com/memononen/nanovg
8 years ago
Xeek
d68da77299
Merge branch 'master' of https://github.com/xeekworx/nanovg
Conflicts:
src/nanovg.h
8 years ago
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 .
8 years ago
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 .
8 years ago
Mikko Mononen
7859321aa8
Merge pull request #317 from olliwang/coordinate
Fixes a bug when applying `NVG_IMAGE_FLIPY`.
8 years ago
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.
8 years ago
Xeek
b2d9eb251b
Added nvgRoundedRectEx so that the rectangle's corners can have varying radii. nvgRoundRect changed to utilize nvgRoundedRectEx.
8 years ago
Mikko Mononen
af0c475cf9
Merge pull request #311 from dimsuz/gl2_image_handle_fix
Rename nvglImageFromHandleGL2 -> nvglImageHandleGL2
8 years ago
Dmitry Suzdalev
23128bdb58
Rename nvglImageFromHandleGL2 -> nvglImageHandleGL2
There was no nvglImageFromHandleGL2 implementation, it must have been
an error during some refactoring
8 years ago
Mikko Mononen
4f255e0daf
Merge pull request #307 from olliwang/blend
Fallbacks to default composite operation when invalid one is specified.
8 years ago
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.
8 years ago
Mikko Mononen
189e051527
Merge pull request #303 from olliwang/freetype
Fixes the kerning value for freetype.
8 years ago
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.
8 years ago
Mikko Mononen
c02bc9d5ed
Merge pull request #301 from olliwang/font
Support fallback fonts (code refactoring for #299 )
8 years ago
Olli Wang
c97444c96f
Code refactoring for #299 .
This commit fixes the formats as suggested in #299 and fixes stack overflow when using `freetype` backend.
8 years ago
satoren
40e999af3c
Support fallback fonts
8 years ago
Mikko Mononen
71774e0afe
Merge pull request #298 from olliwang/blend
Implements composite operation for blending renderings.
8 years ago
Olli Wang
09dc767e3f
Updates comment for composite operation.
8 years ago
Olli Wang
9490a8c188
Updates comment again.
8 years ago
Olli Wang
ba8272c5b5
Updates comments.
8 years ago
Olli Wang
1d856c1b00
Changes the order of declaration.
8 years ago
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)
8 years ago
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.
8 years ago
Mikko Mononen
25f39a60a8
Merge pull request #297 from olliwang/bgfx
Add support for bgfx
8 years ago
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.
8 years ago
Mikko Mononen
cc3897359a
Merge pull request #295 from nhojb/master
Fixing clang compiler warnings.
8 years ago
John
1efdf2a1de
Fixing clang compiler warnings.
8 years ago
Mikko Mononen
c80af94c07
Merge pull request #283 from JinShil/patch-1
Fix typo in nvgCreateFontMem() description
9 years ago
Mike
df658f97a2
Fix typo in nvgCreateFontMem description
9 years ago
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
9 years ago
Mikko Mononen
2504509fb2
Merge pull request #261 from reFX-Mike/master
Fixed fontstash.h crashing
9 years ago
Mikko Mononen
3321379e49
Merge pull request #201 from andrewcorrigan/master
Fix for issue #172
9 years ago
Michael Hartmann
f43a7a7790
Replace malloc.h with stdlib.h
9 years ago
Michael Hartmann
6245376103
Increased SCRATCH_FONS_SCRATCH_BUF_SIZE to 64000
9 years ago
Mikko Mononen
cb6fd9100d
Added glUniformBlockBinding to touched state
9 years ago
Mikko Mononen
504060e52a
Merge pull request #238 from plasmacel/master
fixed type usage
9 years ago
Thom de Villa
b7a4792291
fixed type usage
in some situations int and GLsizei is not the same type which leads to conversion warnings
9 years ago