9dc6c454f4Cleaned up getEnvVar usage
Robert Osfield
2017-11-02 11:42:25 +00:00
ce69f18ec7Replaced getenv usage with safer osg::getEnvVar
Robert Osfield
2017-11-02 10:43:41 +00:00
aa744edaccFixed warning
Robert Osfield
2017-11-02 10:02:34 +00:00
239b0faa4cReplaced getenv calls with safer osg::getEnvVar usage
Robert Osfield
2017-11-02 10:00:28 +00:00
338b0e2b7bMoved getenv usage across to safer osg::getEnvVar() usage
Robert Osfield
2017-11-01 17:38:33 +00:00
0e7e06349eAdded safety check for getenv parsing to prevent overflow attacks via getenv.
Robert Osfield
2017-11-01 16:43:32 +00:00
3b85aa35dfMoved from getenv to osg::getEnvVar usage
Robert Osfield
2017-11-01 14:45:27 +00:00
e59ad87044Made template function inline to avoid multiple declaration issues
Robert Osfield
2017-11-01 14:16:54 +00:00
fbb7270e55Replaced getenv(..) usage with osg::getEnvVar(..)
Robert Osfield
2017-11-01 13:54:15 +00:00
51a9c66856Added OSG_ENVVAR_SUPPORTED cmake control and bool osg::getEnvVar(const char* name, T& value, ...) conviniece funcions to make it easier to implement optinal getenv reading code.
Robert Osfield
2017-11-01 13:32:47 +00:00
fb175eed14Fixed Coverity Scane reported issue.
Robert Osfield
2017-11-01 11:35:05 +00:00
42c7d7ece1Fixed Coverity reported memory leak
Robert Osfield
2017-10-31 15:47:49 +00:00
6a8fe45543Reinstated two stage OSX build, and disabled part of the coverity_scan build to attempt to get it running without timeout.
Robert Osfield
2017-10-31 14:55:41 +00:00
89708ae277Upped the number of threads used in build to try and improve build speed
Robert Osfield
2017-10-31 12:32:45 +00:00
17380a7191Simplified build for OSX now that trais builds are running faster.
Robert Osfield
2017-10-31 10:01:52 +00:00
7e86438871Merge branch 'master' into osganimation
Robert Osfield
2017-10-30 15:53:56 +00:00
e196b23723From Raymond de Vires, added support for 2018 and 2016 versions of FBX.
Robert Osfield
2017-10-30 14:36:41 +00:00
4f2328bc09From Raymond de Vires, added support for 2018 and 2016 versions of FBX.
Robert Osfield
2017-10-30 14:36:41 +00:00
bd3262e07fFrom Raymond de Vires, Windows build fix
Robert Osfield
2017-10-30 14:22:10 +00:00
45f1f23064Updated ChangeLog and AUTHORS
Robert Osfield
2017-10-30 14:05:45 +00:00
45e520663dQuitened down the DisplaySettings::setShaderHint() output for NONE.
Robert Osfield
2017-10-30 13:40:50 +00:00
053ba83be6Merged support for StateSet::DefineList from shader_pipeline branch
Robert Osfield
2017-10-30 09:32:04 +00:00
1e896777d1Updated from OpenSceneGraph-Data/shader/text.frag to add fixes to handling of vertexColor's alpha values
Robert Osfield
2017-10-26 12:08:00 +01:00
5918735ebcAdded update of glyph representation to ensure all the glyphs are assigned to the required GlyphTextures
Robert Osfield
2017-10-26 12:03:56 +01:00
671ea7ae74Added command line parsing to aid with testing of osgText by allowing osgText::FadeText to be created with various options
Robert Osfield
2017-10-26 12:02:56 +01:00
fa58d01644Added optimization for text where the colour alpha value is 0.0, returning early to aovid any GL calls.
Robert Osfield
2017-10-25 16:29:25 +01:00
248805feddFixed pre compilation osg::Program state leaking into the main scene graph rendering
Robert Osfield
2017-10-25 16:13:26 +01:00
c8bd6fd100Added stats handler
Robert Osfield
2017-10-24 16:04:14 +01:00
8f658fbc32Updated from OpenSceneGraph-Data/shaders/text.frag to address GLSL int to float conversion warning
Robert Osfield
2017-10-24 15:14:23 +01:00
9c9439ef73Added DisplaySettings:s/getgTextShaderTechnique() and OSG_TEXT_SHADER_TECHNIQUE env var support to DisplaySettings. Added using of DisplaySettings:getgTextShaderTechnique() to Text default constructor. Added better debug output control in Text.cpp
Robert Osfield
2017-10-24 14:46:13 +01:00
1ecae6d33aImproved the Text::_shaderTechnique default setting using OSG_TEXT_SHADER_TECHNIQUE env var, options are ALL_FEATURES, GREYSCALE, SIGNED_DISTANCE_FIELD, SDF, NO_TEXT_SHADER, NONE.
Robert Osfield
2017-10-24 12:34:48 +01:00
c162a091feQuitened down debug info
Robert Osfield
2017-10-24 12:07:13 +01:00
1cd0a5fe03Fixed Glyph::TextureInfo assignment bug
Robert Osfield
2017-10-24 11:36:00 +01:00
55a1764712Renamed text_sdf.frag to text.frag and removed text_greyscale_frag. Cleaned up setup of osgText::ShaderTechnique adding a NO_SHADER_TECHNIQUE option.
Robert Osfield
2017-10-23 16:07:24 +01:00
4b295c46d1Restructed the way that GlyphTexture is set up to better support control of osgText::ShaderTechnique from osgText::Text
Robert Osfield
2017-10-23 14:50:35 +01:00
41e9cd3157Replacement of commas with semicolons
Hartwig
2017-10-22 15:04:33 +02:00
abb7f46371Removal of compiler warning for Cocoa builds
Hartwig
2017-10-22 13:47:51 +02:00
727653695dInstall ccache on MacOs
David Siñuela Pastor
2017-10-20 14:09:11 +02:00
ade97dcd95Fix ccache configuration in travis
David Siñuela Pastor
2017-10-18 12:20:35 +02:00
817b6601d2Added Text::s/getShaderTechnique()
Robert Osfield
2017-10-21 10:08:41 +01:00
97aeb16551Moved osgText::GlyphTechnique::Features enum to osgText::ShaderTechinque enum to make it's roll clearer
Robert Osfield
2017-10-20 17:03:25 +01:00
6b75439ae4Merge branch 'master' into text_improvements
Robert Osfield
2017-10-20 14:14:14 +01:00
38e5fdadf0From Ralf Habacker, patch refactoring struct ObjOptionsStruct in obj plugin into a real class, which is a preparation for further obj related patches.
Robert Osfield
2017-10-20 11:52:48 +01:00
a2ad1c9606Added built-in support for lighting.vert
Robert Osfield
2017-10-20 11:37:41 +01:00
4645cc789eUpdated shaders from OpenSceneGraph-Data/shaders
Robert Osfield
2017-10-20 10:18:21 +01:00
24c2a0ca60Moved the assignment of the ModifiedCount to before GL texture calls.
Robert Osfield
2017-10-19 20:57:25 +01:00
8965c9369eImplemented --single command line option that creates a single osg::DrawElementsUInt primitive set instead of using MultiDrawIndirect.
Robert Osfield
2017-10-19 12:39:22 +01:00
4791e5f6b5Improved spacing to make code more readable
Robert Osfield
2017-10-19 12:06:59 +01:00
068f47d91fBuild fixes with ref_ptr<> autoconversion disabled
Robert Osfield
2017-10-19 11:57:53 +01:00
3c6f569360Fixed placement of { and spacing to make the code more readable and consistent with the rest of the OSG
Robert Osfield
2017-10-19 11:06:23 +01:00
6496c304f9Implemented inplace replacement
Robert Osfield
2017-10-18 10:11:43 +01:00
cc8a34cd14Do not break systems with cr as line endings
David Siñuela Pastor
2017-10-17 17:11:12 +02:00
ad45bf1d61Fixed warning
Robert Osfield
2017-10-16 11:52:54 +01:00
879b54f6e9Fixed GLX EGL build
Robert Osfield
2017-10-16 10:47:47 +01:00
639ced08fcRemoved inappropriate tabs&spaces
Robert Osfield
2017-10-16 10:38:33 +01:00
0e39c129b7Changed the precision setting of #pargma(tic) shader composition define setup to address GLES compatibility issues
Robert Osfield
2017-10-14 09:06:37 +01:00
0a5c6d3fd6Improved the formating of GLSL source that is passed to OpenGL to make debugging shaders easier.
Robert Osfield
2017-10-14 09:03:08 +01:00
2303d6afc4Cleaned up support for GL3 build
Robert Osfield
2017-10-13 17:03:31 +01:00
274cea19bfcopySubImage support for block compressed images, added support for astc compressed type.
Laurens Voerman
2017-10-13 16:54:04 +02:00
24bec09b9eRemoved the glyph image outline support as it's no longer required.
Robert Osfield
2017-10-13 13:01:57 +01:00
8b12d2d71aDeprecated Text:BackdropImplementation, removing the backend as it no longer required when using shaders for backdrop effects
Robert Osfield
2017-10-13 11:42:25 +01:00
28561b2b77Removed old multipass implemenmtations of backdrops as effect is now fully implememted in shaders
Robert Osfield
2017-10-13 08:40:58 +01:00
846204ed9eUpdated from OpenSceneGraph-Data/shaders/text_sdf.frag to add support for SHADOW
Robert Osfield
2017-10-12 18:45:38 +01:00
f07bf5be2aMerge branch 'master' into text_improvements
Robert Osfield
2017-10-12 16:44:40 +01:00
0fedfd2ff9add support for dxt compressed images to createImageWithOrientationConversion
Laurens Voerman
2017-10-12 17:38:16 +02:00
99491e46ecmodified present3D to allow multiple --login arguments like osgViewer, added --login option to osgvnc example
Laurens Voerman
2017-10-12 17:21:10 +02:00