Robert Osfield
|
159f0fd584
|
Refactored the way that margin is applied to the text buounding box to prevent growth of the bounding box each time Text::setPosition() is called.
|
2018-04-06 20:05:26 +01:00 |
|
Robert Osfield
|
a6069c3226
|
Introduced Drawable::CreateVertexArrayStateCallback to enable customization of how VertexArrayState objects.
Added public accessors to the Drawable::VertexArrayStateList.
|
2017-11-29 14:22:31 +00:00 |
|
Robert Osfield
|
13c593ce0e
|
Fixed typo
|
2017-11-21 13:59:51 +00:00 |
|
Robert Osfield
|
7f97b9f999
|
Added Text::getCharacterCorners(...) method to help applications that want to find out the positions of characters being rendered.
|
2017-11-21 13:41:57 +00:00 |
|
Robert Osfield
|
1cd0a5fe03
|
Fixed Glyph::TextureInfo assignment bug
|
2017-10-24 11:36:00 +01:00 |
|
Robert Osfield
|
55a1764712
|
Renamed text_sdf.frag to text.frag and removed text_greyscale_frag.
Cleaned up setup of osgText::ShaderTechnique adding a NO_SHADER_TECHNIQUE option.
|
2017-10-23 16:07:24 +01:00 |
|
Robert Osfield
|
4b295c46d1
|
Restructed the way that GlyphTexture is set up to better support control of osgText::ShaderTechnique from osgText::Text
|
2017-10-23 14:50:35 +01:00 |
|
Robert Osfield
|
817b6601d2
|
Added Text::s/getShaderTechnique()
|
2017-10-21 10:08:41 +01:00 |
|
Robert Osfield
|
97aeb16551
|
Moved osgText::GlyphTechnique::Features enum to osgText::ShaderTechinque enum to make it's roll clearer
|
2017-10-20 17:03:25 +01:00 |
|
Robert Osfield
|
2303d6afc4
|
Cleaned up support for GL3 build
|
2017-10-13 17:03:31 +01:00 |
|
Robert Osfield
|
24bec09b9e
|
Removed the glyph image outline support as it's no longer required.
|
2017-10-13 13:01:57 +01:00 |
|
Robert Osfield
|
8b12d2d71a
|
Deprecated Text:BackdropImplementation, removing the backend as it no longer required when using shaders for backdrop effects
|
2017-10-13 11:42:25 +01:00 |
|
Robert Osfield
|
28561b2b77
|
Removed old multipass implemenmtations of backdrops as effect is now fully implememted in shaders
|
2017-10-13 08:40:58 +01:00 |
|
Robert Osfield
|
d2fa7c4317
|
Simplified and improved the glyph margin computation and usage
|
2017-09-29 20:21:13 +01:00 |
|
Robert Osfield
|
a1f519cbec
|
Removed debug info
|
2017-09-21 15:41:21 +01:00 |
|
Robert Osfield
|
78811462f1
|
Added support for only enabling SignedDistanceField shader path when font resolution is greater than 16.
|
2017-09-20 15:51:03 +01:00 |
|
Robert Osfield
|
e8eb1ee0c7
|
Added Text::assignStateSet() and usage to make sure the correct StateSet is setup for each combination of backdrop settings
|
2017-09-20 14:29:05 +01:00 |
|
Robert Osfield
|
722ed6fc5e
|
Shifted set up of osgText related StateSet from osgText::Font into into osg::TextBase/Text to enable grater control over state required for specific Text implementations
|
2017-09-12 11:50:47 +01:00 |
|
Robert Osfield
|
de47eb3666
|
Add support for generating outline and signed distance field channels in a RGBA packed GlyphTexture Image.
|
2017-09-08 16:59:43 +01:00 |
|
Robert Osfield
|
1289c4ee41
|
Added osgText::Font::s/getGlyphInterval(int) and GlyphTexture::s/getGlyphInterval(int) and internal support for clmapping positions of glyph images an defined intervals, defaults to 1.
|
2017-08-30 16:21:03 +01:00 |
|
OpenSceneGraph git repository
|
bfbaecaf49
|
Merge pull request #300 from eligovision/master
Text3D character/glyph size fix
|
2017-08-16 11:30:14 +01:00 |
|
konstantin.matveyev
|
b0ef9b0c42
|
Text3D character/glyph size fixed
|
2017-08-15 22:11:15 +03:00 |
|
luzpaz
|
2cd31f65e4
|
misc. typo fixes
mostly non-user-facing but some doxy.
|
2017-08-15 12:23:49 -04:00 |
|
Robert Osfield
|
79e764bd17
|
Improved support for Text with large numbers of glyphs
|
2017-05-25 12:38:54 +01:00 |
|
Robert Osfield
|
58c52a4cd4
|
Added TextBase::getMatrix() accessor
|
2017-03-28 14:43:07 +01:00 |
|
Robert Osfield
|
a74872c6bf
|
Refactored GlyphTexture so that it utlizes standard osg::Texture2D/osg::Image combinations rather than locally implemented per glyph subloading.
|
2017-03-21 13:10:45 +00:00 |
|
Robert Osfield
|
e6703e3cb0
|
Removed no longer supported code paths
|
2017-03-18 11:48:55 +00:00 |
|
Robert Osfield
|
feb0214ddc
|
Introduced streamlined text rendering dispatch code.
|
2017-03-18 11:48:55 +00:00 |
|
Robert Osfield
|
2cad221d80
|
Cleaned out old code paths
|
2017-03-09 17:33:38 +00:00 |
|
Robert Osfield
|
96760970ed
|
Added setDataVariance(DYNAMIC) to stats text labels that are dyanmically updated.
|
2017-03-09 17:01:33 +00:00 |
|
Robert Osfield
|
7868909f43
|
Improved the handling of array updates and support for VBO and VAO's.
|
2017-03-08 18:15:06 +00:00 |
|
Robert Osfield
|
b88be0fbda
|
Implemented better handling of VertexBufferObjects and ElementBufferObjects in osgText
|
2017-03-03 18:31:51 +00:00 |
|
Robert Osfield
|
59931d1591
|
Removed unneccessary mutable usage
|
2017-03-02 17:05:24 +00:00 |
|
Robert Osfield
|
a69216a79d
|
Refactored osgText::Tex3D to use a single vertex and normal arrays and a combined set of primitive sets. Deprecated Text3D::RenderMode as it's no longer used.
|
2017-03-02 16:11:10 +00:00 |
|
Robert Osfield
|
4721651dbe
|
Added NEW_APPROACH code path that merges the separate GlyphGeometry arrays and primitives into a single set of arrays and primitives
|
2017-03-02 11:12:55 +00:00 |
|
Robert Osfield
|
f233005988
|
Merged the decoration vertices with the same vertex arrays used for text glyphs
|
2017-03-01 16:43:05 +00:00 |
|
Robert Osfield
|
f4966a96d4
|
Replaced hardwired glDrawArrays calls with use of osg::DrawElementsUshort.
|
2017-03-01 11:51:27 +00:00 |
|
Robert Osfield
|
256441906f
|
Removed unused member variable
|
2017-02-28 17:12:58 +00:00 |
|
Robert Osfield
|
1290f1584a
|
Removed old Text::GlyphQuads array code paths
|
2017-02-28 17:02:02 +00:00 |
|
Robert Osfield
|
138af70bd8
|
Merged the Text::GlyphQuads cooordinate arrays
|
2017-02-28 16:34:33 +00:00 |
|
Robert Osfield
|
e5685dfca5
|
Removed old code paths
|
2017-02-27 15:15:37 +00:00 |
|
Robert Osfield
|
80c96cd54f
|
Added option for combining the GlyphQuad::backdropcoords into the GlyphQuad::coords.
|
2017-02-27 11:53:42 +00:00 |
|
Robert Osfield
|
8adbf322a0
|
Scaled back the primitives sets set up so they match the requirements of the osgText::Text accordinging to the BackdropType
|
2017-02-24 18:25:16 +00:00 |
|
Robert Osfield
|
a84a6bd309
|
Moved glyph quad setup into dedicated method
|
2017-02-24 17:08:48 +00:00 |
|
Robert Osfield
|
cefecaec10
|
Removed unused lineNumber
|
2017-02-24 11:17:22 +00:00 |
|
Robert Osfield
|
93f28d4eee
|
Moved to use of single vector of DrawElementsUShort for backdrops and foreground text quads
|
2017-02-24 10:07:01 +00:00 |
|
Robert Osfield
|
b5048d3b74
|
Cleaned up types
|
2017-02-23 18:14:36 +00:00 |
|
Robert Osfield
|
8ff17ddf52
|
Restructed and unified the position computation
|
2017-02-23 15:45:43 +00:00 |
|
Robert Osfield
|
7b3ecefcfc
|
Removed the old code paths
|
2017-02-22 14:14:03 +00:00 |
|
Robert Osfield
|
f816436771
|
Removed the unncessary array.
|
2017-02-22 12:41:45 +00:00 |
|