06d2631a3dFixed indentation
Robert Osfield
2010-08-17 19:48:19 +00:00
8755d8090bImplemented basic duplication of points that sit on sharp edges.
Robert Osfield
2010-08-17 19:48:07 +00:00
5b603191b3From Donn Mielcarek: The fbx plugin won't compile using gcc 4.3.2. I made the following minor changes:
Michael PLATINGS
2010-08-17 13:25:46 +00:00
ac6e1b6555Added support for RGTC1 and RGTC2 enums
Robert Osfield
2010-08-17 13:10:18 +00:00
4d1df397e2From Guillaume Taze, "Here are some bugs fix :
Robert Osfield
2010-08-16 15:02:04 +00:00
4e967ef3c3From Maria Ten, "Importing 3ds files with a texture for the diffuse component and other one for opacity does not work with the osg 3ds plugin. In the attached file, there is a fix to solve this issue but it does not support textures without alpha channel in the opacity component (like black and white textures used in 3ds max to achieve the transparency). There is attached a test 3ds file too. "
Robert Osfield
2010-08-16 14:54:16 +00:00
6849bb8e3bFrom Wang Rui, "Attachment is the implementation of the writing operation of the TGA format. I wrote it just for one of my client. At present it only outputs uncompressed RGBA images, but the OSG community can go deeper at any time."
Robert Osfield
2010-08-16 14:39:53 +00:00
a1ad09bba9Added material setName.
Robert Osfield
2010-08-16 14:24:12 +00:00
024fc1dca3Added support for USE_RGBT1_COMPRESSION and USE_RGBT2_COMPRESSION
Robert Osfield
2010-08-16 14:14:03 +00:00
a171c88cf1From Lukasz Izdebski, "Texture: added support for GL_EXT_texture_compression_rgtc, I added support (read and write ) for BC4 BC5 Block Compression to dds file format."
Robert Osfield
2010-08-16 14:11:49 +00:00
fe6d590fc5Changed setTransformation(eye, center, up) paramter ordering to match gluLookAt conventions.
Robert Osfield
2010-08-16 11:03:24 +00:00
2d291234c6From Bradley Anderegg, "I fixed a problem with a stack overflow error in Particle.cpp. When the hexagon particle renders it does a glPushMatrix with no matching glPopMatrix, I simply added a glPopMatrix at the end of the rendering code."
Robert Osfield
2010-08-16 10:11:49 +00:00
5d48a68cbaFrom Alexander Wiebel, "Documentation of PrimitiveSet"
Robert Osfield
2010-08-16 09:35:59 +00:00
74a9ccb49dFrom David Fries, merge from a series of related submission emails:
Robert Osfield
2010-08-09 17:02:31 +00:00
b1aedf30e0Aded option for doing a glFlush() after compiling texture objects, with a dedicated compile thread default to issuing the glFlush.
Robert Osfield
2010-08-09 16:19:50 +00:00
acbaf3962cCleaned up the inline methods
Robert Osfield
2010-08-09 16:14:25 +00:00
3daa56f2b9From Stephan Huber, "attached you'll find a small enhancement for GraphicsWindowCocoa, so osgViewer behaves smarter, when the computer will reboot or shutdown. In older versions the reboot/shutdown got cancelled by GraphicsWindowCocoa, now it behaves more system conform. "
Robert Osfield
2010-08-08 15:45:25 +00:00
534af3aeafRemoved the erroneous subclassing from osg::Observer
Robert Osfield
2010-08-08 15:44:03 +00:00
3c3a34d5f6From Farshid Lashkari, "This patch simply reduces some messages output in osg::Program from NOTICE to INFO, since they are not important for most users."
Robert Osfield
2010-08-08 15:34:43 +00:00
a21a3af2bdFrom Cedric Pinson, "I used the lod of the texture manager to track the instance, and it seems that the number of current active texture is wrong. It's because of the line in Texture::TextureObjectSet::flushDeletedTextureObjects
Robert Osfield
2010-08-08 15:32:58 +00:00
d86dab2836From Rob Smith, makes hardware skinning use of the existing stateset
Cedric Pinson
2010-08-04 08:35:49 +00:00
83d56b52b5From Jan Peciva, "I am sending pov plugin for exporting scene to POV-Ray format. POV-Ray is photorealistic ray tracer."
Robert Osfield
2010-07-31 10:33:20 +00:00
930f5ab620From Jeremy Moles, "The version of GCC I use (4.4.3-4ubuntu5) gives the following warning about the Observer header:
Robert Osfield
2010-07-31 10:22:37 +00:00
db010219bcFrom Farshid Lashkari, "I noticed that some of my applications output the following notification message:
Robert Osfield
2010-07-31 10:20:31 +00:00
c06f34fe32From Warren Macchi, "While tracing texture artifacts with the 2.9.8 dev release we uncovered what looks like a type in the "src\osgPlugins\dae\ daeRMaterials.cpp" file. Line 1094 reads:
Robert Osfield
2010-07-31 10:18:41 +00:00
6798fe4c25From Brad Christiansen, "To build OSG using Visual Studio 2010 Terrain.cpp requires #include <iterator>. This is a very common fix when using 2010 due to changes in Microsoft STL. "
Robert Osfield
2010-07-31 10:17:06 +00:00
1379a91fc9Fixed build
Robert Osfield
2010-07-31 09:21:50 +00:00
34e611a64cFrom Ryan Kawicki, "I found a memory leak within the Terrex plugin.
Robert Osfield
2010-07-31 09:04:18 +00:00
4e7d6cab81From Ryan Kawicki, fixed indentation
Robert Osfield
2010-07-31 09:03:04 +00:00
effd8919adFrom Stephan Huber, "changed the CmakeFiles for OpenThreads and the osg-frameworks, so they are versioned by OPENSCENEGRAPH_SOVERSION. "
Robert Osfield
2010-07-31 08:57:52 +00:00
959cfc680fAdded output of triangles at problem vertices
Robert Osfield
2010-07-31 08:56:44 +00:00
075b1b769cBeginning of crease angle support for SmoothingVisitor to all it duplicate vertices are creases thus enabling separate normals for triangles adjacent to the creases.
Robert Osfield
2010-07-30 19:39:38 +00:00
a71877bf2fChanged emit() to emitParticles() to avoid collision with Qt.
Robert Osfield
2010-07-30 16:06:22 +00:00
de955d2ed8From Wang Rui, fixes to handling of indentation.
Robert Osfield
2010-07-29 16:09:49 +00:00
9296391f1eAdded bevel geometry
Robert Osfield
2010-07-26 11:12:45 +00:00
63ea6ae979Clean up boudnary code
Robert Osfield
2010-07-26 11:06:45 +00:00
5d163b8248Added a os<<std::endl; to work around a problem with the ascii serializers doing a negative seek that eats characters
Robert Osfield
2010-07-26 08:41:05 +00:00
90ec036c0eFrom Sukender: polygon tessellation
Michael PLATINGS
2010-07-21 17:34:28 +00:00
35fbe3ffb4Implemented boundary polygon creation based on the refined boundary segments
Robert Osfield
2010-07-20 10:46:27 +00:00
0290405166Added boundary bisector computation, bisector intersection thickness and segment removal.
Robert Osfield
2010-07-19 20:34:15 +00:00
41157e4dd8Added computeIntersectionPoint and computeBisectorNormal functions
Robert Osfield
2010-07-17 12:03:17 +00:00
f2de3468efAdded handling of duplicate vertices
Robert Osfield
2010-07-15 11:32:31 +00:00
18ad93b7cdFixed duplicate vertices in Font3D outline generation
Robert Osfield
2010-07-15 11:31:07 +00:00
777763bc55Added raw primitive and vertex data into the osgText::Font3D and FreeTypePlugin to aid development of new 3D text functionality.
Robert Osfield
2010-07-14 18:50:41 +00:00
00f004fc38From Mathias Froehlich, "I have now put together what I have for the order independent transparency or short oit. This rendering technique is also known as depth peeling.
Robert Osfield
2010-07-12 11:30:15 +00:00
64b26ebeb5Added debug State::print(std::ostream&) method and extra debug messages in ShaderComposer and ShaderAttribute.
Robert Osfield
2010-07-10 17:14:59 +00:00
d45cb5f7a1From Pierre Bourdin, "just a small typo in debug messages of Viewer.cpp..."
Robert Osfield
2010-07-10 10:07:59 +00:00
f697988586From Michael Platings, "Autodesk have re-released 2011.3 of the FBX SDK with Visual Studio 2010 support ( http://images.autodesk.com/adsk/files/fbx20113_fbxsdk_win_static.exe ). I've attached an updated FindFBX.cmake that supports this latest version but also retains support for FBX 2011.2 for those who don't want to update."
Robert Osfield
2010-07-10 09:56:06 +00:00
3cd08d7730From Wang Rui, "I've found a minor bug in the cmake script of src/osgPresentation when testing the osgIntrospection project. It missed the Export header file and thus will not install this file while 'make install'. Add a line to the LIB_PUBLIC_HEADERS variable will fix the issue."
Robert Osfield
2010-07-08 10:56:34 +00:00
bc3578cf16From Jean-Sebastien Guay and Martin Scheffler, "First are Martin's changes: * Added support for floating windows and context menus in QMDIAreas. * Protected the size (_width and _height) by a mutex to prevent threading problems.
Robert Osfield
2010-07-08 10:51:37 +00:00
d50bf88bc0Added some debugging to investigate issue of global default ShaderAttribute not being automatically assigned.
Robert Osfield
2010-07-07 11:02:15 +00:00
46b221a832Added compile/release and resize of GL objects to ShaderAttribute.
Robert Osfield
2010-07-06 12:19:26 +00:00
74ae526bb5Added support for passing on uniforms from StateAttribute
Robert Osfield
2010-07-06 10:55:54 +00:00
751b0498feAdded basic code injection fields to osg::Shader, creation of main shader to ShaderComposer and collection of ShaderComponent to osg::State. Also added very basic shader set up in osgshadecomposition example.
Robert Osfield
2010-07-05 16:32:58 +00:00
9f8670f50dImplement basic cache in ShadeComposer
Robert Osfield
2010-07-02 14:18:59 +00:00
a55c4b7d70Added basic ShaderComponent class and beginnings osgshadercomposition example
Robert Osfield
2010-07-02 12:04:20 +00:00
aef5e36cf1From Stephan Huber, fixed typo.
Robert Osfield
2010-06-28 17:27:56 +00:00
42a2f2dcf9Added skipping of newlines in AsciiStreamOperator.h
Robert Osfield
2010-06-28 09:52:18 +00:00
e0d8e0a5c7From Wang Rui, "A solution for serialziers to call static functions at the end of reading/writing is to use a user serializer. The serialziers/osgManipulator/Draggers.cpp uses a DefaultGeometry serializer to run setupDefaultGeometry() once the reading process is finished, and this can also be applied to load the TerrainTileCallback.
Robert Osfield
2010-06-28 08:27:30 +00:00
9d9a36f6afFrom Brad Christiansen, "The small change I have made (against this morning's trunk) enables subclasses to register and unregister windows via protected methods. I need this access as I have a subclass that handles some of the oddities of mixing a native OpenGL window with Java's windowing system. I doubt there will be much general benefit of the modification but it should also not be harmful in any way to others."
Robert Osfield
2010-06-28 08:24:53 +00:00
fec23cb098From Torben Dannhauer, "I have extended the attached zipped file to recognize some more filenames and versions. I added support to find libxml2 in the 3rdparty package if available.
Robert Osfield
2010-06-28 08:20:59 +00:00
0119eec3feChecked in missing source file.
Robert Osfield
2010-06-26 09:55:18 +00:00
5cac233764Added beginnings of shader composition with the shells of the ShaderComposer and ShaderAttribute classes. This aren't functional yet, but a useful placeholders for future fucntionality.
Robert Osfield
2010-06-24 17:15:27 +00:00
83ea076d8bFixed typo
Robert Osfield
2010-06-24 15:43:33 +00:00
d138f99cf1Renamed osgshadercompositor to osgvirtualprogram.
Robert Osfield
2010-06-24 14:03:51 +00:00
0816d4f9cdFrom Magnus Kessler, "FFmpeg headers need __STDC_CONSTANT_MACROS defined before stdint.h is loaded. The file FFmpegHeaders.hpp sets this definition. However, if stdint.h is already included through other files, it won't take any effect.
Robert Osfield
2010-06-23 14:38:49 +00:00
5092c08dabRemoved osgIntrospection and added osgQt to doxygen files
Robert Osfield
2010-06-23 14:18:42 +00:00
422a5e7058Removed osgIntrospection as it's now available as a seperate osgIntrospection project that can be checked out thus:
Robert Osfield
2010-06-23 13:28:19 +00:00
36366f61d5From Mathias Fiedler, "i'm using OSG on ES 2.0 and observed that only one texture unit will be supported by OSG. In State::initializeExtensionProcs() the _glMaxTextureUnits is calculated based on osg::getGLVersionNumber(). At least for ES 2.0 this function will return 0.f since the version string will look like "OpenGL ES 2.0 ...".
Robert Osfield
2010-06-21 16:48:03 +00:00
6d572d0530From Alberto Luaces, "I have updated a bit the pkg-config system:
Robert Osfield
2010-06-21 15:55:13 +00:00
d8b2d9e656Moved Xcode project out into OpenSceneGraph/deprecated
Robert Osfield
2010-06-21 15:09:07 +00:00
c6b293dbcfImplement support for compound name only entries in CompositeLayer
Robert Osfield
2010-06-21 14:42:18 +00:00
4ae8eb607fUpdated version number for next dev release
Robert Osfield
2010-06-21 10:33:46 +00:00
aadd3c4febFrom Magnus Kessler, "The attached file fixes the build error reported by Maxim Gammer. In out-of- source build moc has difficulties with header files that do not end in ".h". Force moc to include any files passed to it."
Robert Osfield
2010-06-21 10:19:57 +00:00
875cb3b412Updated ChangeLog and AUTHORS file for 2.9.8 release
Robert Osfield
2010-06-18 16:07:55 +00:00
6b2ad196c1From Laurens Voerman, "While reading the code for setUpViewFor3DSphericalDisplay I noticed that the top face of the cube map uses Draw/Read buffer GL_BACK, while all other faces are using the GL_FRONT buffer. This because the buffer variable is hidden by a new buffer at lower scope. Removing the local variable tested (win32 and linux64) and works fine."
Robert Osfield
2010-06-18 15:48:50 +00:00
a7e5d27a53Updated AUTHORS
Robert Osfield
2010-06-18 15:46:10 +00:00
59cdb8dee1Updated ChangeLog
Robert Osfield
2010-06-18 15:16:20 +00:00
b8d4533fa3Added checks against windows being realized before doing warp pointer
Robert Osfield
2010-06-18 14:53:58 +00:00
208b2fc3d0#if 0'd out debugging timing code for detecting deadlocks
Robert Osfield
2010-06-18 09:48:55 +00:00
98203252dcBuild fixes for when OSG_USE_REF_PTR_IMPLICIT_OUTPUT is set to OFF
Robert Osfield
2010-06-18 09:07:17 +00:00
39ee19e058Fixed warnings
Robert Osfield
2010-06-17 15:23:44 +00:00
3ecccc4a50From Nguyen Van Truong, introduced the use of the ScratchPad when distributing the master killed message
Robert Osfield
2010-06-17 14:36:11 +00:00
776c03b9e3From Nguyen Van Truong, fix for passing of events to slaves
Robert Osfield
2010-06-17 14:28:16 +00:00
8fae9c5779Added event handling
Robert Osfield
2010-06-17 14:18:11 +00:00
0d641bf483From Brad Christiansen, "I tried building the latest (as of Sunday) SVN version of OSG using Visual Studio 2010 and it failed due to a missing include. The build completed successfully by adding #include <iterator> to nodeTrackerManipulator.cpp, which is attached."
Robert Osfield
2010-06-17 11:07:54 +00:00
c3b9419e05From Farshid Lashkari, "I've made a small modification to osgDB::DynamicLibrary so it can load UTF-8 filenames on Windows."
Robert Osfield
2010-06-17 11:03:23 +00:00
5c2abfe062From Jim Vaughan, "The attached file fixes a bug in the Inventor loader that causes texture images to have r with a value of zero.
Robert Osfield
2010-06-17 11:01:40 +00:00
bbe59cd3e0Fixed bug where PropertyAdjustmentCallback was being added multiple times.
Robert Osfield
2010-06-16 16:49:45 +00:00
751d7baf1cChanged the default behaviour of computeHomePosition so that it uses the bounding sphere of the model rather than computing the bounding box.
Robert Osfield
2010-06-16 15:56:42 +00:00
8ff46e1586Added better handling of when the bounding box computation fails to return a valid bounding box.
Robert Osfield
2010-06-16 15:56:07 +00:00
459a7e1facUpdated wrappers
Robert Osfield
2010-06-16 15:54:24 +00:00
f97c2b65b3Added reporting of possible deadlock of paging thread
Robert Osfield
2010-06-16 15:53:57 +00:00
80389a4a13Re-organized the access of the mutex in Terrain to avoid deadlocks, and temporarily switched off the update of the neightbouring tile boundaries within the GeometryTechnique::generateGeometry method, again to avoid deadlocks.
Robert Osfield
2010-06-16 12:46:16 +00:00
d3527f3830Added timing code for helping detect deadlocks in the paging threads
Robert Osfield
2010-06-16 08:13:00 +00:00
5c0fb93de8Re-enabled call to ShareStateManager.
Robert Osfield
2010-06-16 08:09:13 +00:00
6cbce93aa4From Jean-Sebastien Guay, "I've been working in the last few days to get QWidgetImage to a point where it can fill a need we have: to be able to use Qt to make HUDs and to display widgets over / inside an OSG scene.
Robert Osfield
2010-06-15 13:57:44 +00:00
0c84f2deffFrom Cedric Pinson, "Here a fix about a leak in InputStream::decompress
Robert Osfield
2010-06-15 10:02:34 +00:00
d9bd6c977eFrom Michael Platings, "Hi Bob, thanks for the CMake fixes. I'm not sure what the purpose of the capitalisation changes was so I've reverted that (a) to make diff-ing easier and (b) because all-caps is consistent with all the other OSG CMake files. Aside from that the changes seem fine. I don't understand the changes to ReaderWriterFBX.cpp - (i) strings.h isn't a standard header, (ii) the ISO-conformant form is _strnicmp (with the underscore). Does the existing code not compile for you? If not we'll have to do some #ifdef nastiness."
Robert Osfield
2010-06-15 09:14:20 +00:00
0c7a4fdedcChanged _strnicmp to strncasecmp for non-Windows builds
Michael PLATINGS
2010-06-15 09:09:38 +00:00