[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51600] trunk/blender/intern/audaspace: Audaspace: Fixing bug introduced in last commit.
Joerg Mueller
nexyon at gmail.com
Wed Oct 24 23:54:39 CEST 2012
Revision: 51600
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51600
Author: nexyon
Date: 2012-10-24 21:54:36 +0000 (Wed, 24 Oct 2012)
Log Message:
-----------
Audaspace: Fixing bug introduced in last commit.
Modified Paths:
--------------
trunk/blender/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp
trunk/blender/intern/audaspace/intern/AUD_SoftwareDevice.cpp
Modified: trunk/blender/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp
===================================================================
--- trunk/blender/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp 2012-10-24 21:33:44 UTC (rev 51599)
+++ trunk/blender/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp 2012-10-24 21:54:36 UTC (rev 51600)
@@ -166,6 +166,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::stop()
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -198,6 +201,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setKeep(bool keep)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -210,6 +216,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::seek(float position)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -268,6 +277,9 @@
float AUD_OpenALDevice::AUD_OpenALHandle::getPosition()
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -296,6 +308,9 @@
{
float result = std::numeric_limits<float>::quiet_NaN();
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -308,6 +323,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setVolume(float volume)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -322,6 +340,9 @@
{
float result = std::numeric_limits<float>::quiet_NaN();
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -334,6 +355,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setPitch(float pitch)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -361,6 +385,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setStopCallback(stopCallback callback, void* data)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -380,6 +407,9 @@
{
AUD_Vector3 result = AUD_Vector3(0, 0, 0);
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -395,6 +425,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setSourceLocation(const AUD_Vector3& location)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -409,6 +442,9 @@
{
AUD_Vector3 result = AUD_Vector3(0, 0, 0);
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -424,6 +460,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setSourceVelocity(const AUD_Vector3& velocity)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -449,6 +488,9 @@
direction[2] = 2 * (orientation.x() * orientation.x() +
orientation.y() * orientation.y()) - 1;
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -465,6 +507,9 @@
{
int result;
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -477,6 +522,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setRelative(bool relative)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -491,6 +539,9 @@
{
float result = std::numeric_limits<float>::quiet_NaN();
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -503,6 +554,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setVolumeMaximum(float volume)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -517,6 +571,9 @@
{
float result = std::numeric_limits<float>::quiet_NaN();
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -529,6 +586,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setVolumeMinimum(float volume)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -543,6 +603,9 @@
{
float result = std::numeric_limits<float>::quiet_NaN();
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -555,6 +618,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setDistanceMaximum(float distance)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -569,6 +635,9 @@
{
float result = std::numeric_limits<float>::quiet_NaN();
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -581,6 +650,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setDistanceReference(float distance)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -595,6 +667,9 @@
{
float result = std::numeric_limits<float>::quiet_NaN();
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -607,6 +682,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setAttenuation(float factor)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -621,6 +699,9 @@
{
float result = std::numeric_limits<float>::quiet_NaN();
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -633,6 +714,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setConeAngleOuter(float angle)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -647,6 +731,9 @@
{
float result = std::numeric_limits<float>::quiet_NaN();
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -659,6 +746,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setConeAngleInner(float angle)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -673,6 +763,9 @@
{
float result = std::numeric_limits<float>::quiet_NaN();
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -685,6 +778,9 @@
bool AUD_OpenALDevice::AUD_OpenALHandle::setConeVolumeOuter(float volume)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
Modified: trunk/blender/intern/audaspace/intern/AUD_SoftwareDevice.cpp
===================================================================
--- trunk/blender/intern/audaspace/intern/AUD_SoftwareDevice.cpp 2012-10-24 21:33:44 UTC (rev 51599)
+++ trunk/blender/intern/audaspace/intern/AUD_SoftwareDevice.cpp 2012-10-24 21:54:36 UTC (rev 51600)
@@ -269,6 +269,9 @@
bool AUD_SoftwareDevice::AUD_SoftwareHandle::stop()
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -302,6 +305,9 @@
bool AUD_SoftwareDevice::AUD_SoftwareHandle::setKeep(bool keep)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -314,6 +320,9 @@
bool AUD_SoftwareDevice::AUD_SoftwareHandle::seek(float position)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -326,6 +335,9 @@
float AUD_SoftwareDevice::AUD_SoftwareHandle::getPosition()
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
@@ -393,6 +405,9 @@
bool AUD_SoftwareDevice::AUD_SoftwareHandle::setStopCallback(stopCallback callback, void* data)
{
+ if(!m_status)
+ return false;
+
AUD_MutexLock lock(*m_device);
if(!m_status)
More information about the Bf-blender-cvs
mailing list