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

This commit is contained in:
Joerg Mueller 2009-09-04 20:03:27 +00:00
parent 9303254e4f
commit 944d0e9087
5 changed files with 7 additions and 55 deletions

@ -58,9 +58,6 @@
#include "NG_LoopBackNetworkDeviceInterface.h" #include "NG_LoopBackNetworkDeviceInterface.h"
#include "RAS_IRenderTools.h" #include "RAS_IRenderTools.h"
#if 0 //XXX - ADD SOUND
#include "SND_DeviceManager.h"
#endif
#include "GPC_Engine.h" #include "GPC_Engine.h"
#include "GPC_KeyboardDevice.h" #include "GPC_KeyboardDevice.h"
@ -77,8 +74,7 @@ GPC_Engine::GPC_Engine(char *customLoadingAnimationURL,
m_system(NULL), m_keyboarddev(NULL), m_system(NULL), m_keyboarddev(NULL),
m_mousedev(NULL), m_canvas(NULL), m_rendertools(NULL), m_mousedev(NULL), m_canvas(NULL), m_rendertools(NULL),
m_portal(NULL), m_sceneconverter(NULL), m_networkdev(NULL), m_portal(NULL), m_sceneconverter(NULL), m_networkdev(NULL),
m_audiodevice(NULL), m_curarea(NULL), m_curarea(NULL), m_customLoadingAnimationURL(NULL),
m_customLoadingAnimationURL(NULL),
m_foregroundColor(foregroundColor), m_backgroundColor(backgroundColor), m_foregroundColor(foregroundColor), m_backgroundColor(backgroundColor),
m_frameRate(frameRate), m_frameRate(frameRate),
m_BlenderLogo(0), m_Blender3DLogo(0)/*, m_NaNLogo(0)*/ m_BlenderLogo(0), m_Blender3DLogo(0)/*, m_NaNLogo(0)*/
@ -203,7 +199,6 @@ bool GPC_Engine::StartKetsji(void)
m_keyboarddev, m_keyboarddev,
m_mousedev, m_mousedev,
m_networkdev, m_networkdev,
m_audiodevice,
m_system); m_system);
m_system->SetMainLoop(m_portal->m_ketsjieng); m_system->SetMainLoop(m_portal->m_ketsjieng);
@ -339,14 +334,6 @@ void GPC_Engine::Exit()
m_networkdev = 0; m_networkdev = 0;
} }
if (m_audiodevice)
{
#if 0 //XXX - ADD SOUND
SND_DeviceManager::Unsubscribe();
#endif
m_audiodevice = 0;
}
m_initialized = false; m_initialized = false;
} }

@ -40,7 +40,6 @@ class RAS_IRenderTools;
class KetsjiPortal; class KetsjiPortal;
class KX_ISceneConverter; class KX_ISceneConverter;
class NG_LoopBackNetworkDeviceInterface; class NG_LoopBackNetworkDeviceInterface;
class SND_IAudioDevice;
class GPC_RawImage; class GPC_RawImage;
@ -77,8 +76,6 @@ public:
KX_ISceneConverter* m_sceneconverter; KX_ISceneConverter* m_sceneconverter;
/** Network interface. */ /** Network interface. */
NG_LoopBackNetworkDeviceInterface* m_networkdev; NG_LoopBackNetworkDeviceInterface* m_networkdev;
/** Audiodevice interface */
SND_IAudioDevice* m_audiodevice;
struct ScrArea *m_curarea; // for future use, not used yet struct ScrArea *m_curarea; // for future use, not used yet

@ -57,6 +57,7 @@ extern "C"
#include "BLO_readfile.h" #include "BLO_readfile.h"
#include "BKE_global.h" #include "BKE_global.h"
#include "BKE_main.h" #include "BKE_main.h"
#include "BKE_sound.h"
#include "IMB_imbuf.h" #include "IMB_imbuf.h"
#include "DNA_scene_types.h" #include "DNA_scene_types.h"
#ifdef __cplusplus #ifdef __cplusplus
@ -85,10 +86,6 @@ extern "C"
#include "KX_BlenderSceneConverter.h" #include "KX_BlenderSceneConverter.h"
#include "NG_LoopBackNetworkDeviceInterface.h" #include "NG_LoopBackNetworkDeviceInterface.h"
#if 0 //XXX - ADD SOUND
#include "SND_DeviceManager.h"
#endif
#include "GPC_MouseDevice.h" #include "GPC_MouseDevice.h"
#include "GPC_RenderTools.h" #include "GPC_RenderTools.h"
#include "GPG_Canvas.h" #include "GPG_Canvas.h"
@ -128,8 +125,7 @@ GPG_Application::GPG_Application(GHOST_ISystem* system)
m_rendertools(0), m_rendertools(0),
m_rasterizer(0), m_rasterizer(0),
m_sceneconverter(0), m_sceneconverter(0),
m_networkdevice(0), m_networkdevice(0),
m_audiodevice(0),
m_blendermat(0), m_blendermat(0),
m_blenderglslmat(0), m_blenderglslmat(0),
m_pyGlobalDictString(0), m_pyGlobalDictString(0),
@ -587,15 +583,7 @@ bool GPG_Application::initEngine(GHOST_IWindow* window, const int stereoMode)
if (!m_networkdevice) if (!m_networkdevice)
goto initFailed; goto initFailed;
#if 0 //XXX - ADD SOUND sound_init();
// get an audiodevice
SND_DeviceManager::Subscribe();
m_audiodevice = SND_DeviceManager::Instance();
if (!m_audiodevice)
goto initFailed;
m_audiodevice->UseCD();
#endif
// create a ketsjisystem (only needed for timing and stuff) // create a ketsjisystem (only needed for timing and stuff)
m_kxsystem = new GPG_System (m_system); m_kxsystem = new GPG_System (m_system);
@ -613,9 +601,7 @@ bool GPG_Application::initEngine(GHOST_IWindow* window, const int stereoMode)
m_ketsjiengine->SetRenderTools(m_rendertools); m_ketsjiengine->SetRenderTools(m_rendertools);
m_ketsjiengine->SetRasterizer(m_rasterizer); m_ketsjiengine->SetRasterizer(m_rasterizer);
m_ketsjiengine->SetNetworkDevice(m_networkdevice); m_ketsjiengine->SetNetworkDevice(m_networkdevice);
#if 0 //XXX - ADD SOUND
m_ketsjiengine->SetAudioDevice(m_audiodevice);
#endif
m_ketsjiengine->SetTimingDisplay(frameRate, false, false); m_ketsjiengine->SetTimingDisplay(frameRate, false, false);
CValue::SetDeprecationWarnings(nodepwarnings); CValue::SetDeprecationWarnings(nodepwarnings);
@ -628,10 +614,8 @@ bool GPG_Application::initEngine(GHOST_IWindow* window, const int stereoMode)
return m_engineInitialized; return m_engineInitialized;
initFailed: initFailed:
sound_exit();
delete m_kxsystem; delete m_kxsystem;
#if 0 // XXX - ADD SOUND
delete m_audiodevice;
#endif
delete m_networkdevice; delete m_networkdevice;
delete m_mouse; delete m_mouse;
delete m_keyboard; delete m_keyboard;
@ -644,7 +628,6 @@ initFailed:
m_keyboard = NULL; m_keyboard = NULL;
m_mouse = NULL; m_mouse = NULL;
m_networkdevice = NULL; m_networkdevice = NULL;
m_audiodevice = NULL;
m_kxsystem = NULL; m_kxsystem = NULL;
return false; return false;
} }
@ -690,7 +673,6 @@ bool GPG_Application::startEngine(void)
KX_Scene* startscene = new KX_Scene(m_keyboard, KX_Scene* startscene = new KX_Scene(m_keyboard,
m_mouse, m_mouse,
m_networkdevice, m_networkdevice,
// m_audiodevice, // XXX ADD SOUND
startscenename, startscenename,
m_startScene); m_startScene);
@ -780,6 +762,7 @@ void GPG_Application::stopEngine()
void GPG_Application::exitEngine() void GPG_Application::exitEngine()
{ {
sound_exit();
if (m_ketsjiengine) if (m_ketsjiengine)
{ {
stopEngine(); stopEngine();
@ -791,13 +774,6 @@ void GPG_Application::exitEngine()
delete m_kxsystem; delete m_kxsystem;
m_kxsystem = 0; m_kxsystem = 0;
} }
if (m_audiodevice)
{
#if 0 //XXX - ADD SOUND
SND_DeviceManager::Unsubscribe();
m_audiodevice = 0;
#endif
}
if (m_networkdevice) if (m_networkdevice)
{ {
delete m_networkdevice; delete m_networkdevice;

@ -38,7 +38,6 @@
class KX_KetsjiEngine; class KX_KetsjiEngine;
class KX_ISceneConverter; class KX_ISceneConverter;
class NG_LoopBackNetworkDeviceInterface; class NG_LoopBackNetworkDeviceInterface;
class SND_IAudioDevice;
class RAS_IRasterizer; class RAS_IRasterizer;
class GHOST_IEvent; class GHOST_IEvent;
class GHOST_ISystem; class GHOST_ISystem;
@ -142,8 +141,6 @@ protected:
KX_ISceneConverter* m_sceneconverter; KX_ISceneConverter* m_sceneconverter;
/** Network interface. */ /** Network interface. */
NG_LoopBackNetworkDeviceInterface* m_networkdevice; NG_LoopBackNetworkDeviceInterface* m_networkdevice;
/** Sound device. */
SND_IAudioDevice* m_audiodevice;
bool m_blendermat; bool m_blendermat;
bool m_blenderglslmat; bool m_blenderglslmat;

@ -59,7 +59,6 @@ extern "C"
#include "BKE_icons.h" #include "BKE_icons.h"
#include "BKE_node.h" #include "BKE_node.h"
#include "BKE_report.h" #include "BKE_report.h"
#include "BKE_sound.h"
#include "BLI_blenlib.h" #include "BLI_blenlib.h"
#include "DNA_scene_types.h" #include "DNA_scene_types.h"
#include "BLO_readfile.h" #include "BLO_readfile.h"
@ -362,8 +361,6 @@ int main(int argc, char** argv)
quicktime_init(); quicktime_init();
#endif #endif
sound_init();
libtiff_init(); libtiff_init();
// Parse command line options // Parse command line options
@ -824,8 +821,6 @@ int main(int argc, char** argv)
} }
free_nodesystem(); free_nodesystem();
sound_exit();
return error ? -1 : 0; return error ? -1 : 0;
} }