Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Browse files
Merge branch 'master' into opus
# Conflicts:
#	eax/eax.h
#	premake5.lua
#	src/audio/oal/stream.cpp
  • Loading branch information
Sergeanur committed May 23, 2020
2 parents 97b058d + ac208ce commit bd67db523aa4e711e60a16abbf738b8b4462d572
@@ -12,7 +12,7 @@
extern "C" {
#endif // __cplusplus

#ifndef OPENAL
#ifndef AUDIO_OAL
#include <dsound.h>

/*
@@ -49,14 +49,9 @@ extern "C" {
typedef void (CDECL *LPGETCURRENTVERSION)(LPDWORD major, LPDWORD minor);


#else // OPENAL
#ifndef _WIN32
#else // AUDIO_OAL
#include <AL/al.h>
#include <string.h>
#else
#include <AL/al.h>
#include <string.h>
#endif

#ifndef GUID_DEFINED
#define GUID_DEFINED
@@ -56,6 +56,9 @@ workspace "re3"
"win-x86-RW33_d3d8-mss",
"win-x86-librw_d3d9-mss",
"win-x86-librw_gl3_glfw-mss",
"win-x86-RW33_d3d8-oal",
"win-x86-librw_d3d9-oal",
"win-x86-librw_gl3_glfw-oal",
}

filter { "system:linux" }
@@ -188,19 +191,15 @@ project "re3"
includedirs { "src/extras" }
includedirs { "eax" }

includedirs { "milessdk/include" }
includedirs { "eax" }

includedirs { "openal-soft/include" }
includedirs { "mpg123/include" }
includedirs { "libsndfile/include" }
if _OPTIONS["with-opus"] then
includedirs { "ogg/include" }
includedirs { "opus/include" }
includedirs { "opusfile/include" }
end

libdirs { "milessdk/lib" }
libdirs { "milessdk/lib" }
libdirs { "openal-soft/libs/Win32" }
libdirs { "mpg123/lib" }
libdirs { "libsndfile/lib" }
@@ -211,7 +210,11 @@ project "re3"
libdirs { "opusfile/win32/VS2015/Win32/Release-NoHTTP" }
filter {}
end

filter "platforms:*oal"
defines { "AUDIO_OAL" }

filter {}
if(os.getenv("GTA_III_RE_DIR")) then
setpaths("$(GTA_III_RE_DIR)/", "%(cfg.buildtarget.name)", "")
end
@@ -223,8 +226,15 @@ project "re3"
characterset ("MBCS")
targetextension ".exe"

filter "platforms:linux*"
defines { "OPENAL" }
filter "platforms:win*oal"
includedirs { "openal-soft/include" }
includedirs { "libsndfile/include" }
includedirs { "mpg123/include" }
libdirs { "openal-soft/libs/Win32" }
libdirs { "libsndfile/lib" }
libdirs { "mpg123/lib" }

filter "platforms:linux*oal"
links { "openal", "mpg123", "sndfile", "pthread" }

if _OPTIONS["with-opus"] then

Large diffs are not rendered by default.

@@ -39,8 +39,8 @@ cAudioManager::cAudioManager()
}
m_nAudioEntitiesTotal = 0;
m_FrameCounter = 0;
m_bFifthFrameFlag = 0;
m_bTimerJustReset = 0;
m_bFifthFrameFlag = false;
m_bTimerJustReset = false;
m_nTimer = 0;
}

@@ -328,7 +328,7 @@ class cAudioManager
float GetCollisionRatio(float a, float b, float c, float d) const;
float GetDistanceSquared(const CVector &v) const;
int32 GetJumboTaxiFreq() const;
bool GetMissionAudioLoadingStatus() const;
uint8 GetMissionAudioLoadingStatus() const;
int8 GetMissionScriptPoliceAudioPlayingStatus() const;
uint8 GetNum3DProvidersAvailable() const;
int32 GetPedCommentSfx(CPed *ped, int32 sound);
@@ -1,7 +1,7 @@
#include "channel.h"
#include "common.h"

#ifdef AUDIO_OAL
#include "common.h"
#include "channel.h"
#include "sampman.h"

#ifndef _WIN32
@@ -1,5 +1,4 @@
#pragma once
#include "common.h"

#ifdef AUDIO_OAL
#include "oal/oal_utils.h"
@@ -1,3 +1,4 @@
#include "common.h"
#include "oal_utils.h"

#ifdef AUDIO_OAL
@@ -1,5 +1,4 @@
#pragma once
#include "common.h"

#ifdef AUDIO_OAL
#include "eax.h"
@@ -1,7 +1,7 @@
#include "stream.h"
#include "common.h"

#ifdef AUDIO_OAL
#include "common.h"
#include "stream.h"
#include "sampman.h"

#ifdef AUDIO_OPUS
@@ -1,5 +1,4 @@
#pragma once
#include "common.h"

#ifdef AUDIO_OAL
#include <AL/al.h>
@@ -4333,7 +4333,7 @@ int8 CRunningScript::ProcessCommands400To499(int32 command)
}
case COMMAND_SET_CAR_HEAVY:
{
CollectParameters(&m_nIp, 1);
CollectParameters(&m_nIp, 2);
CVehicle* pVehicle = CPools::GetVehiclePool()->GetAt(ScriptParams[0]);
assert(pVehicle);
pVehicle->bIsHeavy = (ScriptParams[1] != 0);
@@ -196,11 +196,6 @@ enum Config {
#define USE_TXD_CDIMAGE // generate and load textures from txd.img
#define IMPROVED_VIDEOMODE // save and load videomode parameters instead of a magic number
//#define USE_TEXTURE_POOL
#ifdef _WIN32
#define AUDIO_MSS
#else
#define AUDIO_OAL
#endif

// Particle
//#define PC_PARTICLE
@@ -328,7 +328,7 @@ PluginAttach(void)
static RwBool
Initialise3D(void *param)
{
if (RsRwInitialise(param))
if (RsRwInitialize(param))
{
#ifdef DEBUGMENU
DebugMenuInit();
@@ -1146,10 +1146,10 @@ AppEventHandler(RsEvent event, void *param)
{
switch( event )
{
case rsINITIALISE:
case rsINITIALIZE:
{
CGame::InitialiseOnceBeforeRW();
return RsInitialise() ? rsEVENTPROCESSED : rsEVENTERROR;
return RsInitialize() ? rsEVENTPROCESSED : rsEVENTERROR;
}

case rsCAMERASIZE:
@@ -1161,7 +1161,7 @@ AppEventHandler(RsEvent event, void *param)
return rsEVENTPROCESSED;
}

case rsRWINITIALISE:
case rsRWINITIALIZE:
{
return Initialise3D(param) ? rsEVENTPROCESSED : rsEVENTERROR;
}
@@ -274,7 +274,7 @@ psNativeTextureSupport(void)
*****************************************************************************
*/
RwBool
psInitialise(void)
psInitialize(void)
{
PsGlobal.lastMousePos.x = PsGlobal.lastMousePos.y = 0.0f;

@@ -789,7 +789,7 @@ RwBool _psSetVideoMode(RwInt32 subSystem, RwInt32 videoMode)

useDefault = TRUE;

if ( RsEventHandler(rsRWINITIALISE, &openParams) == rsEVENTERROR )
if ( RsEventHandler(rsRWINITIALIZE, &openParams) == rsEVENTERROR )
return FALSE;

RwInitialised = TRUE;
@@ -1312,7 +1312,7 @@ main(int argc, char *argv[])
* Initialize the platform independent data.
* This will in turn initialize the platform specific data...
*/
if( RsEventHandler(rsINITIALISE, nil) == rsEVENTERROR )
if( RsEventHandler(rsINITIALIZE, nil) == rsEVENTERROR )
{
return FALSE;
}
@@ -1355,7 +1355,7 @@ main(int argc, char *argv[])
/*
* Initialize the 3D (RenderWare) components of the app...
*/
if( rsEVENTERROR == RsEventHandler(rsRWINITIALISE, &openParams) )
if( rsEVENTERROR == RsEventHandler(rsRWINITIALIZE, &openParams) )
{
RsEventHandler(rsTERMINATE, nil);

@@ -15,7 +15,7 @@ extern RwUInt32 psTimer(void);
extern double psTimer(void);
#endif

extern RwBool psInitialise(void);
extern RwBool psInitialize(void);
extern void psTerminate(void);

extern void psCameraShowRaster(RwCamera *camera);
@@ -246,8 +246,8 @@ RsEventHandler(RsEvent event, void *param)
result = (rsEVENTPROCESSED);
break;

case rsRWINITIALISE:
result = (RsRwInitialise(param) ?
case rsRWINITIALIZE:
result = (RsRwInitialize(param) ?
rsEVENTPROCESSED : rsEVENTERROR);
break;

@@ -256,9 +256,9 @@ RsEventHandler(RsEvent event, void *param)
result = (rsEVENTPROCESSED);
break;

case rsINITIALISE:
case rsINITIALIZE:
result =
(RsInitialise()? rsEVENTPROCESSED : rsEVENTERROR);
(RsInitialize()? rsEVENTPROCESSED : rsEVENTERROR);
break;

default:
@@ -294,7 +294,7 @@ RsRwTerminate(void)
*****************************************************************************
*/
RwBool
RsRwInitialise(void *displayID)
RsRwInitialize(void *displayID)
{
RwEngineOpenParams openParams;

@@ -383,7 +383,7 @@ RsTerminate(void)
*****************************************************************************
*/
RwBool
RsInitialise(void)
RsInitialize(void)
{
/*
* Initialize Platform independent data...
@@ -415,7 +415,7 @@ RsInitialise(void)
RsGlobal.pad.inputEventHandler = nil;
RsGlobal.pad.used = FALSE;

result = psInitialise();
result = psInitialize();

return result;
}
@@ -61,10 +61,10 @@ enum RsEvent
_rs_18,
_rs_19,
_rs_20,
rsRWINITIALISE,
rsRWINITIALIZE,
rsRWTERMINATE,
rsSELECTDEVICE,
rsINITIALISE,
rsINITIALIZE,
rsTERMINATE,
rsIDLE,
rsFRONTENDIDLE,
@@ -241,19 +241,19 @@ extern RsEventStatus RsEventHandler(RsEvent event, void *param);
extern RsEventStatus RsKeyboardEventHandler(RsEvent event, void *param);
extern RsEventStatus RsPadEventHandler(RsEvent event, void *param);

extern RwBool
RsInitialise(void);
extern RwBool
RsInitialize(void);

extern RwBool
extern RwBool
RsRegisterImageLoader(void);

extern RwBool
RsRwInitialise(void *param);
extern RwBool
RsRwInitialize(void *param);

extern RwBool
extern RwBool
RsSelectDevice(void);

extern RwBool
extern RwBool
RsInputDeviceAttach(RsInputDeviceType inputDevice,
RsInputEventHandler inputEventHandler);

@@ -584,7 +584,7 @@ void _psPrintCpuInfo()
*****************************************************************************
*/
RwBool
psInitialise(void)
psInitialize(void)
{
PsGlobal.lastMousePos.x = PsGlobal.lastMousePos.y = 0.0f;

@@ -1525,7 +1525,7 @@ RwBool _psSetVideoMode(RwInt32 subSystem, RwInt32 videoMode)

useDefault = TRUE;

if ( RsEventHandler(rsRWINITIALISE, PSGLOBAL(window)) == rsEVENTERROR )
if ( RsEventHandler(rsRWINITIALIZE, PSGLOBAL(window)) == rsEVENTERROR )
return FALSE;

RwInitialised = TRUE;
@@ -1896,7 +1896,7 @@ WinMain(HINSTANCE instance,
* Initialize the platform independent data.
* This will in turn initialize the platform specific data...
*/
if( RsEventHandler(rsINITIALISE, nil) == rsEVENTERROR )
if( RsEventHandler(rsINITIALIZE, nil) == rsEVENTERROR )
{
return FALSE;
}
@@ -1962,7 +1962,7 @@ WinMain(HINSTANCE instance,
/*
* Initialize the 3D (RenderWare) components of the app...
*/
if( rsEVENTERROR == RsEventHandler(rsRWINITIALISE, PSGLOBAL(window)) )
if( rsEVENTERROR == RsEventHandler(rsRWINITIALIZE, PSGLOBAL(window)) )
{
DestroyWindow(PSGLOBAL(window));

@@ -184,7 +184,7 @@ bool CCranes::IsThisCarPickedUp(float X, float Y, CVehicle* pVehicle)
result = true;
}
}
return true;
return result;
}

void CCranes::UpdateCranes(void)
@@ -109,9 +109,6 @@ enum eFlightModel
FLIGHT_MODEL_SEAPLANE
};

// Or Weapon.h?
void FireOneInstantHitRound(CVector *shotSource, CVector *shotTarget, int32 damage);

class CVehicle : public CPhysical
{
public:

0 comments on commit bd67db5

Please sign in to comment.