[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23000] branches/blender2.5/blender/source /gameengine/GamePlayer: Fixed sound stuff for gameplayer, no sound though as U.audiodevice is set to 0 (="No Audio").

Joerg Mueller nexyon at gmail.com
Fri Sep 4 22:03:27 CEST 2009


Revision: 23000
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23000
Author:   nexyon
Date:     2009-09-04 22:03:27 +0200 (Fri, 04 Sep 2009)

Log Message:
-----------
Fixed sound stuff for gameplayer, no sound though as U.audiodevice is set to 0 (="No Audio").

Modified Paths:
--------------
    branches/blender2.5/blender/source/gameengine/GamePlayer/common/GPC_Engine.cpp
    branches/blender2.5/blender/source/gameengine/GamePlayer/common/GPC_Engine.h
    branches/blender2.5/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp
    branches/blender2.5/blender/source/gameengine/GamePlayer/ghost/GPG_Application.h
    branches/blender2.5/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp

Modified: branches/blender2.5/blender/source/gameengine/GamePlayer/common/GPC_Engine.cpp
===================================================================
--- branches/blender2.5/blender/source/gameengine/GamePlayer/common/GPC_Engine.cpp	2009-09-04 19:27:15 UTC (rev 22999)
+++ branches/blender2.5/blender/source/gameengine/GamePlayer/common/GPC_Engine.cpp	2009-09-04 20:03:27 UTC (rev 23000)
@@ -58,9 +58,6 @@
 #include "NG_LoopBackNetworkDeviceInterface.h"
 
 #include "RAS_IRenderTools.h"
-#if 0 //XXX - ADD SOUND
-	#include "SND_DeviceManager.h"
-#endif
 
 #include "GPC_Engine.h"
 #include "GPC_KeyboardDevice.h"
@@ -77,8 +74,7 @@
 		m_system(NULL), m_keyboarddev(NULL),
 		m_mousedev(NULL), m_canvas(NULL), m_rendertools(NULL),
 		m_portal(NULL), m_sceneconverter(NULL), m_networkdev(NULL),
-		m_audiodevice(NULL), m_curarea(NULL),
-		m_customLoadingAnimationURL(NULL),
+		m_curarea(NULL), m_customLoadingAnimationURL(NULL),
 		m_foregroundColor(foregroundColor), m_backgroundColor(backgroundColor),
 		m_frameRate(frameRate),
 		m_BlenderLogo(0), m_Blender3DLogo(0)/*, m_NaNLogo(0)*/
@@ -203,7 +199,6 @@
 			m_keyboarddev,
 			m_mousedev,
 			m_networkdev,
-			m_audiodevice,
 			m_system);
 
 	m_system->SetMainLoop(m_portal->m_ketsjieng);
@@ -339,14 +334,6 @@
 		m_networkdev = 0;
 	}
 
-	if (m_audiodevice)
-	{
-#if 0 //XXX - ADD SOUND
-		SND_DeviceManager::Unsubscribe();
-#endif
-		m_audiodevice = 0;
-	}
-
 	m_initialized = false;
 }
 

Modified: branches/blender2.5/blender/source/gameengine/GamePlayer/common/GPC_Engine.h
===================================================================
--- branches/blender2.5/blender/source/gameengine/GamePlayer/common/GPC_Engine.h	2009-09-04 19:27:15 UTC (rev 22999)
+++ branches/blender2.5/blender/source/gameengine/GamePlayer/common/GPC_Engine.h	2009-09-04 20:03:27 UTC (rev 23000)
@@ -40,7 +40,6 @@
 class KetsjiPortal;
 class KX_ISceneConverter;
 class NG_LoopBackNetworkDeviceInterface;
-class SND_IAudioDevice;
 class GPC_RawImage;
 
 
@@ -77,8 +76,6 @@
 	KX_ISceneConverter* m_sceneconverter;
 	/** Network interface. */
 	NG_LoopBackNetworkDeviceInterface* m_networkdev;
-	/** Audiodevice interface */
-	SND_IAudioDevice* m_audiodevice;
 	
 	struct ScrArea *m_curarea;  // for future use, not used yet
 

Modified: branches/blender2.5/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp
===================================================================
--- branches/blender2.5/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp	2009-09-04 19:27:15 UTC (rev 22999)
+++ branches/blender2.5/blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp	2009-09-04 20:03:27 UTC (rev 23000)
@@ -57,6 +57,7 @@
 #include "BLO_readfile.h"
 #include "BKE_global.h"
 #include "BKE_main.h"
+#include "BKE_sound.h"
 #include "IMB_imbuf.h"
 #include "DNA_scene_types.h"
 #ifdef __cplusplus
@@ -85,10 +86,6 @@
 #include "KX_BlenderSceneConverter.h"
 #include "NG_LoopBackNetworkDeviceInterface.h"
 
-#if 0 //XXX - ADD SOUND
-	#include "SND_DeviceManager.h"
-#endif
-
 #include "GPC_MouseDevice.h"
 #include "GPC_RenderTools.h"
 #include "GPG_Canvas.h" 
@@ -128,8 +125,7 @@
 	  m_rendertools(0), 
 	  m_rasterizer(0), 
 	  m_sceneconverter(0),
-	  m_networkdevice(0), 
-	  m_audiodevice(0),
+	  m_networkdevice(0),
 	  m_blendermat(0),
 	  m_blenderglslmat(0),
 	  m_pyGlobalDictString(0),
@@ -587,16 +583,8 @@
 		if (!m_networkdevice)
 			goto initFailed;
 			
-#if 0 //XXX - ADD SOUND
-		// get an audiodevice
-		SND_DeviceManager::Subscribe();
-		m_audiodevice = SND_DeviceManager::Instance();
-		if (!m_audiodevice)
-			goto initFailed;
-		m_audiodevice->UseCD();
-#endif
+		sound_init();
 
-
 		// create a ketsjisystem (only needed for timing and stuff)
 		m_kxsystem = new GPG_System (m_system);
 		if (!m_kxsystem)
@@ -613,9 +601,7 @@
 		m_ketsjiengine->SetRenderTools(m_rendertools);
 		m_ketsjiengine->SetRasterizer(m_rasterizer);
 		m_ketsjiengine->SetNetworkDevice(m_networkdevice);
-#if 0 //XXX - ADD SOUND
-		m_ketsjiengine->SetAudioDevice(m_audiodevice);
-#endif
+
 		m_ketsjiengine->SetTimingDisplay(frameRate, false, false);
 
 		CValue::SetDeprecationWarnings(nodepwarnings);
@@ -628,10 +614,8 @@
 
 	return m_engineInitialized;
 initFailed:
+	sound_exit();
 	delete m_kxsystem;
-#if 0 // XXX - ADD SOUND
-	delete m_audiodevice;
-#endif
 	delete m_networkdevice;
 	delete m_mouse;
 	delete m_keyboard;
@@ -644,7 +628,6 @@
 	m_keyboard = NULL;
 	m_mouse = NULL;
 	m_networkdevice = NULL;
-	m_audiodevice = NULL;
 	m_kxsystem = NULL;
 	return false;
 }
@@ -690,7 +673,6 @@
 		KX_Scene* startscene = new KX_Scene(m_keyboard,
 			m_mouse,
 			m_networkdevice,
-//			m_audiodevice, // XXX ADD SOUND
 			startscenename,
 			m_startScene);
 		
@@ -780,6 +762,7 @@
 
 void GPG_Application::exitEngine()
 {
+	sound_exit();
 	if (m_ketsjiengine)
 	{
 		stopEngine();
@@ -791,13 +774,6 @@
 		delete m_kxsystem;
 		m_kxsystem = 0;
 	}
-	if (m_audiodevice)
-	{
-#if 0 //XXX - ADD SOUND
-		SND_DeviceManager::Unsubscribe();
-		m_audiodevice = 0;
-#endif
-	}
 	if (m_networkdevice)
 	{
 		delete m_networkdevice;

Modified: branches/blender2.5/blender/source/gameengine/GamePlayer/ghost/GPG_Application.h
===================================================================
--- branches/blender2.5/blender/source/gameengine/GamePlayer/ghost/GPG_Application.h	2009-09-04 19:27:15 UTC (rev 22999)
+++ branches/blender2.5/blender/source/gameengine/GamePlayer/ghost/GPG_Application.h	2009-09-04 20:03:27 UTC (rev 23000)
@@ -38,7 +38,6 @@
 class KX_KetsjiEngine;
 class KX_ISceneConverter;
 class NG_LoopBackNetworkDeviceInterface;
-class SND_IAudioDevice;
 class RAS_IRasterizer;
 class GHOST_IEvent;
 class GHOST_ISystem;
@@ -142,8 +141,6 @@
 	KX_ISceneConverter* m_sceneconverter;
 	/** Network interface. */
 	NG_LoopBackNetworkDeviceInterface* m_networkdevice;
-	/** Sound device. */
-	SND_IAudioDevice* m_audiodevice;
 
 	bool m_blendermat;
 	bool m_blenderglslmat;

Modified: branches/blender2.5/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
===================================================================
--- branches/blender2.5/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp	2009-09-04 19:27:15 UTC (rev 22999)
+++ branches/blender2.5/blender/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp	2009-09-04 20:03:27 UTC (rev 23000)
@@ -59,7 +59,6 @@
 #include "BKE_icons.h"	
 #include "BKE_node.h"	
 #include "BKE_report.h"	
-#include "BKE_sound.h"	
 #include "BLI_blenlib.h"
 #include "DNA_scene_types.h"
 #include "BLO_readfile.h"
@@ -362,8 +361,6 @@
 	quicktime_init();
 #endif
 
-	sound_init();
-
 	libtiff_init();
  
 	// Parse command line options
@@ -824,8 +821,6 @@
 	}
 
 	free_nodesystem();
-	
-	sound_exit();
 
 	return error ? -1 : 0;
 }





More information about the Bf-blender-cvs mailing list