Robert Osfield
7505cb4603
Fixed orientation of quad strips.
3 years ago
Robert Osfield
8b20f0adef
Renanabled check for Asio
3 years ago
Robert Osfield
fee977ac90
Added workaround to prevent building against new Asio headers
3 years ago
Robert Osfield
62dbe7b85e
Added 's' write selected nodes to "saved_selected.osgt feature.
3 years ago
Bo Svensson
ecaca716e9
removes invalid glReadBuffer calls
3 years ago
Robert Osfield
df21f59779
Added alias from asc to 3dc
3 years ago
Robert Osfield
e28f789ffa
Disabled the use of asio as the RestHttpDevice plugin no longer compiles with modern boost releases
3 years ago
Alexander "Ananace" Olofsson
b7fa2d7914
Fix OpenThreads install on MSVC without a prefix
...
All this change does is make the install config for OpenThreads identical to the one in ModuleInstall.cmake
3 years ago
Robert Osfield
51924943e2
Removed unnedded include
3 years ago
elsid
969c1821be
Add move constructor and move assignment operator to ref_ptr
...
Use conditional compilation to make it work only with C++11 support.
3 years ago
Calum Robinson
2695f29be0
Fix bounds for empty text nodes
...
_lineCount can be 0, so we get underflow if the alignment is one of
the *_BOTTOM_BASE_LINE.
3 years ago
Robert Osfield
78cb12b531
Merge pull request #1005 from eligovision/OpenSceneGraph-3.6_webgl_compr_tex
...
ASTC Compression Support Added; GLExtensions improvements
4 years ago
Robert Osfield
beb9bc3cf2
Merge branch 'OpenSceneGraph-3.6' of https://github.com/openscenegraph/OpenSceneGraph into OpenSceneGraph-3.6
4 years ago
Robert Osfield
d11e84178f
Merge pull request #1046 from eligovision/OpenSceneGraph-3.6_timer_query_gles
...
OpenSceneGraph 3.6 improvement: GL_EXT_disjoint_timer_query extension added
4 years ago
Gleb Mazovetskiy
b14eecb3c7
Check GL_NV_framebuffer_multisample_coverage
...
`isRenderbufferMultisampleCoverageSupported()` should not return true if
the extension is not supported.
Fixes #1028
4 years ago
Gleb Mazovetskiy
9fb010fadd
Fix C++17 MSVC compilation error
...
With C++17, Windows headers must not be included after `using namespace std;`.
Windows headers define a `byte` type internally and `using namespace std`
causes it to conflict with `std::byte`:
error C2872: 'byte': ambiguous symbol
MSVC thread: https://developercommunity.visualstudio.com/t/error-c2872-byte-ambiguous-symbol/93889
4 years ago
Robert Osfield
8a15f23c15
Merge pull request #1059 from eligovision/OpenSceneGraph-3.6_freetype_otf
...
FreeType plugin: 'otf' extension added
4 years ago
valid-ptr
e260dfb582
merged with upstream/OpenSceneGraph-3.6
4 years ago
valid-ptr
b728587fab
conflict with upstream/OpenSceneGraph-3.6 resolved
4 years ago
valid-ptr
f29af50b76
FreeType plugin: 'otf' extension added
4 years ago
Gleb Mazovetskiy
8b2e02b71d
Ensure global Mutex is initialized before Registry
...
A Registry instance may be accessed before the global mutex, e.g. here:
e77f50371c/src/osgText/Font.cpp (L49)
This leads to the Mutex being destroyed before the Registry is destroyed.
This causes a crash at exit, as described in #1048 .
Fixes #1048 .
4 years ago
Robert Osfield
5faae0e52e
Moved Widget case to later.
4 years ago
Robert Osfield
5d51e5bf2a
Fixed META_ macro usage
4 years ago
Robert Osfield
159c0271b7
Fixed osgWidget event handling
4 years ago
Robert Osfield
94d5211f43
Ran dos2unix to fix line endings
4 years ago
Robert Osfield
219adb7419
Ran dos2unix to fix line endings
4 years ago
valid-ptr
b101b4b4d2
GL_EXT_disjoint_timer_query extension added
4 years ago
Robert Osfield
b8862d0420
Merge pull request #1041 from glebm/3.6-cherry-pick-android-fix
...
3.6 cherry-pick: CMakeLists.txt: OSG_FIND_3RD_PARTY_DEPS option
4 years ago
Robert Osfield
8a0114a46a
Replaced std::mem_fun_ref usage to avoid compatiblity with modern compilers.
4 years ago
Gleb Mazovetskiy
199035ae51
CMakeLists.txt: OSG_FIND_3RD_PARTY_DEPS option
...
Android-specific macros aren't needed in some cases, e.g. if the NDK is
setup with all the needed dependencies a much easier way to find
packages is to simply specify the correct `CMAKE_FIND_ROOT_PATH`.
The `ANDROID_3RD_PARTY` macro interferes with this.
Adds an option to disable it.
WIN32 build is in a similar situation, the new option affects it also.
4 years ago
Robert Osfield
23b4345517
Merge pull request #1032 from glebm/3.6-backport-deprecations-fix
...
Back-port (cherry-pick) warnings fixes into 3.6
4 years ago
Robert Osfield
b5b0bed7c3
Merge pull request #1039 from unelsson/clocaletodae
...
Use c-locale with std::istream
4 years ago
Nelsson Huotari
a531f2bd13
Use c-locale with std::istream
4 years ago
Gleb Mazovetskiy
f36e9f2a4a
include/osgViewer: Fix typo
...
Follow-up to #1027
4 years ago
Robert Osfield
b7c186f6d3
Fixed warnings reported by gcc-9.3.0
...
Note from glebm@:
Back-ported from e0d5e4b0ff
Identical except for the changes to `MatrixTemplate`, which does not
exist in 3.6
4 years ago
valid-ptr
927d2f0f10
Texture::TextureProfile::computeSize function fixed for ASTC compressed textures
4 years ago
Robert Osfield
644251db98
Fixed warnings
4 years ago
Robert Osfield
295bfffc17
Added 0 to end of array.
4 years ago
Gleb Mazovetskiy
b4663ded94
osgAnimation/Keyframe: Fix -Wshadow warning
...
```
include/osgAnimation/Keyframe:108:53: warning: declaration of 'iterator' shadows a member of 'osgAnimation::TemplateKeyframeContainer<osgAnimation::TemplateCubicBezier<double> >' [-Wshadow]
108 | for(std::vector<unsigned int>::iterator iterator = intervalSizes.begin() ; iterator != intervalSizes.end() ; ++ iterator) {
| ^~~~~~~~
include/osg/MixinVector:39:44: note: shadowed declaration is here
39 | typedef typename vector_type::iterator iterator;
| ^~~~~~~~
```
4 years ago
Gleb Mazovetskiy
44d3da02a9
Fix osgViewer `USE_GRAPHICSWINDOW` without a windowing system
...
There is no way for the user to know whether OSG was compiled with a
windowing system.
This means calling USE_GRAPHICSWINDOW() in client libraries was unsafe
in the case of the "None" windowing system, as it would fail to link.
Turns the call into a no-op in that case.
4 years ago
Gleb Mazovetskiy
4093860c32
cmake: Allow passing LTO option
4 years ago
Gleb Mazovetskiy
0161b8ab46
include/osg/Callback: nullptr -> NULL
...
Fixes travis, which explictly requires c++98
4 years ago
ankurverma85
417f78ac5e
Update unzip.cpp
4 years ago
Robert Osfield
8195b9c8e7
Merge pull request #1015 from eligovision/OpenSceneGraph-3.6_state_arg_rename
...
Wrong argument name rename: uniformMap -> defineMap
4 years ago
Glenn Waldron
5ca6759a1f
Fix for #1013 - Texture2DArray fails to regenerate after a releaseGLObjects/dirtyTextureObject - remove the modified count condition on component images when subloading when there is no texture object
4 years ago
Sam Brkopac
9c7cde1db4
updated cmake to properly disable debug iterators on windows
4 years ago
valid-ptr
aed9fd74f6
Wrong argument name rename: uniformMap -> defineMap
4 years ago
valid-ptr
39a78e075f
isTextureLODBiasSupported check added
4 years ago
valid-ptr
b4eb001d14
ASTC Texture compression support added
4 years ago
valid-ptr
6cd699e55f
GLExtensions: isTextureCompressionASTCSupported (ASTC compression texture), isTextureLODBiasSupported (is needed for GL_TEXTURE_LOD_BIAS) flags added
4 years ago