Permalink
Browse files

Updated version to 1.3.3.6.

  • Loading branch information...
OpenNI committed Oct 10, 2011
1 parent f846740 commit 07d8ce36a0b20f7fc4a7bd9cb161b1aa475b1c4d
Showing 639 changed files with 16,100 additions and 3,605 deletions.
View
48 CHANGES
@@ -1,8 +1,54 @@
Detailed Change log:
--------------------
+Version 1.3.3.6 (Stable version - Sep 18th 2011)
+------------------------------------------------
+ * Fixed memory leak in Queue and ThreadSafeQueue.
+ * Java: added AlternativeViewpoint API.
+ * Java Bug Fix: audio was missing getMetaData().
+ * Bug Fix: potential crash in DirectX filter.
+ * Java: added getGeneralProperty and setGeneralProperty overloads which work with byte[].
+ * Java bug fix: imageGenerator.getMetaData().getData() returns map where bytesPerPixel is set to 0.
+ * Bug Fix: Playback now advances even if using xnWaitNoneUpdateAll.
+ * Bug Fix: UnregisterFromCalibrationComplete didn't work properly.
+ * Bug Fix: trying to remove a (non-existing) task from an empty scheduler would cause a crash.
+ * Linux USB device: in kernel 2.6.37, need to wait for control reply before continuing to poll ep0.
+ * Linux USB device: write to data endpoint in asynch IO, and return error if timeout occurred.
+ * Preliminary Android Support. With 2 samples: SimpleViewer and UserTracker.
+ * Preliminary ARM Support.
+ * Removed some duplicate definitions in OS and Platform of Win32 (ref #1472).
+ * NiUserTracker can now work without depth (it simulates its view perspective).
+ * Java bug fix: improper cleanup in 'Context' object java wrapper.
+ * NiSimpleRead: Also accept SamplesConfig from local dir.
+ * Windows USB driver: Updated the digital signature.
+ * Fix a small leak - 32 bytes for each created node (the BitSet ctor and dtor weren't called)
+ * .NET wrapper: added a "Current" version to the XnVersion structure.
+ * .NET wrapper: marking all C imports as cdecl.
+ * Java bug fix: memory corruption in some methods and callbacks.
+ * Java bug fix: TellPlayerFrame and GetPlayerNumOfFrames would always throw exception (bad cast).
+ * Java bug fix: callbacks would sometime cause an exception when detaching thread.
+ * API Bug Fix: UnregisterFromCalibrationStart returns XnStatus, but nothing was returned. This function should be a void function, but was left with original signature due to backwards compatibility issues.
+ * XnOS: adding special timeout to sockets Connect method: XN_SOCKET_DEFAULT_TIMEOUT, which give default OS behavior.
+ * .Net wrapper Bug Fix: nodes created using CreateAnyProductionTree will never be destroyed.
+ * .Net wrapper: GetXXXCap now always returns the same object (instead of creating and garbage collecting many objects).
+ * OpenNI filter: Added some validity checks.
+ * XnDump.h: allowing compilation under C.
+ * Linux USB Device: fix enumeration process.
+ * Linux USB Device: control and data endpoints now work.
+ * Win32 Bug Fix: trying to create an unnamed mutex causes Access Violation.
+ * Linux USB: Fix error code when failed to receive from control.
+
+Version 1.3.2.3 (Stable version - July 19th 2011)
+-------------------------------------------------
+ * Windows/Linux: Allow creating mutex even if name contains slashes/backslashes.
+ * Linux installer fix: dir /var/log/ni wasn't created, so installation might fail.
+ * Linux installer fix: do not try to install non-existing .Net wrappers.
+ * Java Bug Fix: ImageMap::createByteBuffer() causes infinite recursion (#1290).
+ * Bug Fix: on rare cases, creating nodes might succeed but return a NULL hNode.
+ * Java wrappers are now installed to /usr/share/java.
+
Version 1.3.2.1 (Stable version - July 4th 2011)
------------------------------------------------
+------------------------------------------------
* Moved HandTouchingFOVEdge to be a Capability, available through the HandGenerator.
* Skeleton Capability:
- CalibrationCallbacks (bundle of CalibrationStart and CalibrationEnd) marked as deprecated
View
Binary file not shown.
View
@@ -1,6 +1,6 @@
/****************************************************************************
* *
-* OpenNI 1.1 Alpha *
+* OpenNI 1.x Alpha *
* Copyright (C) 2011 PrimeSense Ltd. *
* *
* This file is part of OpenNI. *
@@ -1,6 +1,6 @@
/****************************************************************************
* *
-* OpenNI 1.1 Alpha *
+* OpenNI 1.x Alpha *
* Copyright (C) 2011 PrimeSense Ltd. *
* *
* This file is part of OpenNI. *
@@ -1,49 +1,49 @@
-/****************************************************************************
-* *
-* OpenNI 1.1 Alpha *
-* Copyright (C) 2011 PrimeSense Ltd. *
-* *
-* This file is part of OpenNI. *
-* *
-* OpenNI is free software: you can redistribute it and/or modify *
-* it under the terms of the GNU Lesser General Public License as published *
-* by the Free Software Foundation, either version 3 of the License, or *
-* (at your option) any later version. *
-* *
-* OpenNI is distributed in the hope that it will be useful, *
-* but WITHOUT ANY WARRANTY; without even the implied warranty of *
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
-* GNU Lesser General Public License for more details. *
-* *
-* You should have received a copy of the GNU Lesser General Public License *
-* along with OpenNI. If not, see <http://www.gnu.org/licenses/>. *
-* *
-****************************************************************************/
-#ifndef _XN_PLATFORM_ANDROID_ARM_H_
-#define _XN_PLATFORM_ANDROID_ARM_H_
-
-// Start with Linux-x86, and override what's different
-#include "../Linux-x86/XnPlatformLinux-x86.h"
-
-//---------------------------------------------------------------------------
-// Platform Basic Definition
-//---------------------------------------------------------------------------
-#undef XN_PLATFORM
-#undef XN_PLATFORM_STRING
-
-#define XN_PLATFORM XN_PLATFORM_ANDROID_ARM
-#define XN_PLATFORM_STRING "Android-Arm"
-
-#define XN_PLATFORM_HAS_NO_TIMED_OPS
-#define XN_PLATFORM_HAS_NO_CLOCK_GETTIME
-#define XN_PLATFORM_HAS_NO_SCHED_PARAM
-#define XN_PLATFORM_HAS_BUILTIN_SEMUN
-
-#define XN_PLATFORM_LINUX_NO_GLIBC
-#define XN_PLATFORM_LINUX_NO_SYSV
-#define XN_PLATFORM_LINUX_NO_GLOB
-#define XN_PLATFORM_LINUX_NO_POSIX_MEMALIGN
-#define XN_PLATFORM_LINUX_NO_SHM
-#define XN_PLATFORM_LINUX_NO_PTHREAD_CANCEL
-
-#endif //_XN_PLATFORM_LINUX_ARM_H_
+/****************************************************************************
+* *
+* OpenNI 1.x Alpha *
+* Copyright (C) 2011 PrimeSense Ltd. *
+* *
+* This file is part of OpenNI. *
+* *
+* OpenNI is free software: you can redistribute it and/or modify *
+* it under the terms of the GNU Lesser General Public License as published *
+* by the Free Software Foundation, either version 3 of the License, or *
+* (at your option) any later version. *
+* *
+* OpenNI is distributed in the hope that it will be useful, *
+* but WITHOUT ANY WARRANTY; without even the implied warranty of *
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+* GNU Lesser General Public License for more details. *
+* *
+* You should have received a copy of the GNU Lesser General Public License *
+* along with OpenNI. If not, see <http://www.gnu.org/licenses/>. *
+* *
+****************************************************************************/
+#ifndef _XN_PLATFORM_ANDROID_ARM_H_
+#define _XN_PLATFORM_ANDROID_ARM_H_
+
+// Start with Linux-x86, and override what's different
+#include "../Linux-x86/XnPlatformLinux-x86.h"
+
+//---------------------------------------------------------------------------
+// Platform Basic Definition
+//---------------------------------------------------------------------------
+#undef XN_PLATFORM
+#undef XN_PLATFORM_STRING
+
+#define XN_PLATFORM XN_PLATFORM_ANDROID_ARM
+#define XN_PLATFORM_STRING "Android-Arm"
+
+#define XN_PLATFORM_HAS_NO_TIMED_OPS
+#define XN_PLATFORM_HAS_NO_CLOCK_GETTIME
+#define XN_PLATFORM_HAS_NO_SCHED_PARAM
+#define XN_PLATFORM_HAS_BUILTIN_SEMUN
+
+#define XN_PLATFORM_LINUX_NO_GLIBC
+#define XN_PLATFORM_LINUX_NO_SYSV
+#define XN_PLATFORM_LINUX_NO_GLOB
+#define XN_PLATFORM_LINUX_NO_POSIX_MEMALIGN
+#define XN_PLATFORM_LINUX_NO_SHM
+#define XN_PLATFORM_LINUX_NO_PTHREAD_CANCEL
+
+#endif //_XN_PLATFORM_LINUX_ARM_H_
@@ -1,6 +1,6 @@
/****************************************************************************
* *
-* OpenNI 1.1 Alpha *
+* OpenNI 1.x Alpha *
* Copyright (C) 2011 PrimeSense Ltd. *
* *
* This file is part of OpenNI. *
@@ -1,6 +1,6 @@
/****************************************************************************
* *
-* OpenNI 1.1 Alpha *
+* OpenNI 1.x Alpha *
* Copyright (C) 2011 PrimeSense Ltd. *
* *
* This file is part of OpenNI. *
@@ -1,6 +1,6 @@
/****************************************************************************
* *
-* OpenNI 1.1 Alpha *
+* OpenNI 1.x Alpha *
* Copyright (C) 2011 PrimeSense Ltd. *
* *
* This file is part of OpenNI. *
@@ -1,6 +1,6 @@
/****************************************************************************
* *
-* OpenNI 1.1 Alpha *
+* OpenNI 1.x Alpha *
* Copyright (C) 2011 PrimeSense Ltd. *
* *
* This file is part of OpenNI. *
@@ -1,6 +1,6 @@
/****************************************************************************
* *
-* OpenNI 1.1 Alpha *
+* OpenNI 1.x Alpha *
* Copyright (C) 2011 PrimeSense Ltd. *
* *
* This file is part of OpenNI. *
View
@@ -1,6 +1,6 @@
/****************************************************************************
* *
-* OpenNI 1.1 Alpha *
+* OpenNI 1.x Alpha *
* Copyright (C) 2011 PrimeSense Ltd. *
* *
* This file is part of OpenNI. *
@@ -22,37 +22,10 @@
#ifndef __XN_OS_WIN32_H__
#define __XN_OS_WIN32_H__
-//---------------------------------------------------------------------------
-// Prerequisites
-//---------------------------------------------------------------------------
-#ifndef WINVER // Allow use of features specific to Windows XP or later
-#define WINVER 0x0501
-#endif
-#ifndef _WIN32_WINNT // Allow use of features specific to Windows XP or later
-#define _WIN32_WINNT 0x0501
-#endif
-#ifndef _WIN32_WINDOWS // Allow use of features specific to Windows 98 or later
-#define _WIN32_WINDOWS 0x0410
-#endif
-#ifndef _WIN32_IE // Allow use of features specific to IE 6.0 or later
-#define _WIN32_IE 0x0600
-#endif
-#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
-
-#define _CRT_SECURE_NO_DEPRECATE 1 // Undeprecate CRT functions
-
//---------------------------------------------------------------------------
// Includes
//---------------------------------------------------------------------------
-#include <windows.h>
-#include <time.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <malloc.h>
-#include <io.h>
-#include <assert.h>
-#include <float.h>
-#include <crtdbg.h>
+#include <XnPlatform.h>
//---------------------------------------------------------------------------
// Files
@@ -1,6 +1,6 @@
/****************************************************************************
* *
-* OpenNI 1.1 Alpha *
+* OpenNI 1.x Alpha *
* Copyright (C) 2011 PrimeSense Ltd. *
* *
* This file is part of OpenNI. *
Oops, something went wrong.

0 comments on commit 07d8ce3

Please sign in to comment.