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
|
6308b497f2
|
Replaced macro based selection of which shaders to use by default with DisplaySettings::setShaderHint() and OSG_SHADER=HINT=GL2|GL3|GLES2|GLES3|NONE controls
|
2017-03-27 11:44:41 +01:00 |
|
Robert Osfield
|
ec5cbe18d5
|
Restructed the marco to resolve Windows build issues
|
2017-03-25 16:05:57 +00:00 |
|
Robert Osfield
|
d70d00607f
|
Removed no longer relevant line
|
2017-03-23 10:25:25 +00:00 |
|
tomhog
|
423e14f92f
|
Merge branch 'master' into topic-gles3-ios
|
2017-03-21 15:33:13 +00: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 |
|
Thomas Hogarth
|
630af80635
|
Adusted Font shaders to use gl3 path on gles3, iphone example using inbuilt shaders
|
2017-03-20 19:35:01 +00:00 |
|
Thomas Hogarth
|
7ba2e728cd
|
GLES3 now working on iOS, tried to maintain support for have bother gles2 and gles3, allowed avfoundation to be added on iOS, improved iOS example cmake generation
|
2017-03-20 18:39:56 +00:00 |
|
Thomas Hogarth
|
3a6e28da9c
|
More gles3 tweaks
|
2017-03-20 18:39:56 +00:00 |
|
Robert Osfield
|
6670a6e070
|
Improved support for stats, fonts and shadergen for GLES2, GLES3 and GL3
|
2017-03-20 14:07:14 +00:00 |
|
Robert Osfield
|
4498945b98
|
Quited debug messages
|
2017-03-20 09:25:49 +00:00 |
|
Robert Osfield
|
c7711fd2d4
|
Added support for GL3/GLES3, GL2,GLE2 shaders to osgText::Font/Text.
|
2017-03-18 18:08:12 +00:00 |
|
Robert Osfield
|
279cc82a01
|
Improved readability of code
|
2017-03-18 11:48:55 +00:00 |
|
Robert Osfield
|
943beb220d
|
Improved handling of osgText::Text with and wihout shaders
|
2017-03-18 11:48:55 +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
|
44e303ad90
|
Added explict call to state.applyModelViewAndProjectionUniformsIfRequired() when required for better GL3/GlES2 support.
|
2017-03-16 15:46:51 +00:00 |
|
Robert Osfield
|
a4b1a4ce29
|
Fixed handling of VAO's Text with backdrop and per vertex colours
|
2017-03-10 17:06:04 +00:00 |
|
Robert Osfield
|
0eb0656d52
|
Improved handling of backdrops
|
2017-03-10 12:08:22 +00:00 |
|
Robert Osfield
|
445f2bfe21
|
Reordered operations to make code easier to follow
|
2017-03-09 18:16:04 +00:00 |
|
Robert Osfield
|
91564e36b0
|
Cleaned up VertexArrayState handling
|
2017-03-09 17:48:06 +00:00 |
|
Robert Osfield
|
7f3f995c56
|
Improved handling of VBO/VAO's in Text3D
|
2017-03-09 17:47:27 +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
|
26878fa7ab
|
Fixed text background tessellation
|
2017-03-06 14:37:21 +00:00 |
|
Robert Osfield
|
bb754b6f0a
|
Moved all vertex array set up to start of Text/Text3D::drawImplementation().
|
2017-03-04 17:20:54 +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
|
1e36a12a17
|
Updated Attribute and PrimitiveFunctor implementations
|
2017-03-02 16:33:09 +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
|
aa621e1a4a
|
Grouped GlyphQuad setup
|
2017-02-24 11:08:15 +00:00 |
|
Robert Osfield
|
4c032723ba
|
Fixed indentation
|
2017-02-24 10:40:52 +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
|
22b8a5cc0f
|
Added missing relaseGLObjects()/resizeGLObjects().
Reordered calls to make it easier to read and see patterns.
|
2017-02-23 18:36:35 +00:00 |
|
Robert Osfield
|
b5048d3b74
|
Cleaned up types
|
2017-02-23 18:14:36 +00:00 |
|