Add missing includes and forward declarations

This commit is contained in:
Conchúr Navid 2015-03-21 13:47:40 +01:00
parent b16c1dd9ec
commit 21a43d4b33
45 changed files with 111 additions and 31 deletions

View file

@ -20,12 +20,15 @@
*****************************************************************************/
#include "AdvancedCombinerManager.h"
#include "AdvancedTexEnvCombiner.h"
#include "CombinerBase.h"
#include "CombinerStageCreator.h"
#include "CombinerStageMerger.h"
#include "CombinerStructs.h"
#include "DummyCombiner.h"
#include "ExtensionChecker.h"
#include "GBIDefs.h"
#include "MultiTexturingExt.h"
#include "OpenGL.h"
#include "RomDetector.h"

View file

@ -27,13 +27,13 @@
#include "GBIDefs.h"
//Forward declarations
struct TexEnvCombiner;
struct CombineCycle;
struct CombinerStage;
struct Combiner;
class AdvancedTexEnvCombiner;
class CombinerCache;
class CombinerBase;
class CombinerCache;
struct CombineCycle;
struct Combiner;
struct CombinerStage;
struct TexEnvCombiner;
//*****************************************************************************
//! Advanced Texture Environment Combiner

View file

@ -25,6 +25,7 @@
#include "CombinerBase.h"
#include "CombinerStructs.h"
class AdvancedTexEnvCombiner;
struct TexEnvCombiner;
#ifndef GL_ARB_texture_env_combine

View file

@ -20,6 +20,7 @@
*****************************************************************************/
#include "CombinerBase.h"
#include "CombinerStructs.h"
//-----------------------------------------------------------------------------

View file

@ -21,6 +21,8 @@
#include "CombinerCache.h"
#include "CombinerStructs.h"
//-----------------------------------------------------------------------------
//* New Compiled Combiner
//! Function used to add decoded mux values and the result of them to the list.

View file

@ -26,6 +26,8 @@
#include "CombinerStructs.h"
struct TexEnvCombiner;
//*****************************************************************************
//* Cached Combiner
//! Struct used to store decoded mux values and the result of them

View file

@ -28,6 +28,8 @@
#include "CombinerStageCreator.h"
#include "CombinerStructs.h"
//-----------------------------------------------------------------------------
//* Set Stage
//! Function used to set combiner stage, tries to simplify and optimize as

View file

@ -24,6 +24,9 @@
#include "CombinerStructs.h"
struct CombineCycle;
struct CombinerStage;
//Function used to set combiner stage
void setStage(CombineCycle* combineCycle, CombinerStage* stageOut);

View file

@ -28,8 +28,9 @@
//Forward declarations
struct CombineCycle;
struct CombinerStage;
struct Combiner;
struct CombinerStage;
struct TexEnvCombiner;
//*****************************************************************************
//! Simple Texture Environment Combiner

View file

@ -20,12 +20,14 @@
*****************************************************************************/
#include "DisplayListParser.h"
#include "GBI.h"
#include "GBIDefs.h"
#include "Memory.h"
#include "OpenGLRenderer.h"
#include "RDP.h"
#include "RSP.h"
#include "UCodeDefs.h"
//-----------------------------------------------------------------------------
//* Task

View file

@ -19,6 +19,8 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*****************************************************************************/
#include <string.h>
#include "ExtensionChecker.h"
#include "OpenGL.h"
#include "m64p.h"

View file

@ -20,6 +20,7 @@
*****************************************************************************/
#include "GBI.h"
#include "GBIDefs.h"
#include "Logger.h"
#include "OpenGLManager.h"
@ -28,6 +29,9 @@
#include "UCodeIdentificationData.h"
#include "UCodeSelector.h"
#include "m64p.h"
#include "m64p_types.h"
class DisplayListParser;
//-----------------------------------------------------------------------------
//! Static Variables

View file

@ -35,9 +35,10 @@
#include "UCode9.h" //Perfect Dark
#include "UCodeDefs.h"
class RSP;
class RDP;
class DisplayListParser;
class Memory;
class RDP;
class RSP;
class UCodeSelector;
// Allows easier setting of GBI commands

View file

@ -20,6 +20,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*****************************************************************************/
#include <sys/time.h>
#include <ctime>
#include "ConfigMap.h" //Configuration
@ -30,11 +31,15 @@
#include "GraphicsPlugin.h"
#include "Logger.h" //Debug logger
#include "Memory.h" //Access to memory (RDRAM, Texture Memory)
#include "OpenGL.h"
#include "OpenGLManager.h"
#include "OpenGLRenderer.h" //Renderer
#include "RDP.h" //Reality Drawing Processor
#include "RSP.h" //Reality Signal Processor
#include "RomDetector.h"
#include "VI.h" //Video interface
#include "m64p.h"
#include "m64p_types.h"
//FrameBuffer framebuffer01;
//FrameBuffer framebuffer02;

View file

@ -23,18 +23,21 @@
#ifndef GRAPHICS_PLUGIN_H_
#define GRAPHICS_PLUGIN_H_
#include "GBI.h"
#include "OpenGLManager.h" //Initializes OpenGL and handles OpenGL states
#include "RDP.h"
#include "RSP.h"
#include "TextureCache.h"
#include "m64p_plugin.h"
//Forward declarations
//struct GFX_INFO;
class VI;
class Memory;
class DisplayListParser;
class FogManager;
class Memory;
class OpenGLManager;
class ROMDetector;
//struct GFX_INFO;
class VI;
struct ConfigMap;
//*****************************************************************************

View file

@ -20,7 +20,10 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*****************************************************************************/
#include <stddef.h>
#include "OpenGLManager.h"
#include "m64p.h"
//-----------------------------------------------------------------------------
//! Constructor

View file

@ -22,6 +22,7 @@
#include <algorithm>
#include "AdvancedCombinerManager.h"
#include "CachedTexture.h"
#include "DisplayListParser.h"
#include "FogManager.h"
#include "GBI.h"
@ -29,6 +30,7 @@
#include "Logger.h"
#include "MathLib.h"
#include "Memory.h"
#include "N64Games.h"
#include "OpenGL.h"
#include "OpenGL2DRenderer.h"
#include "OpenGLManager.h"
@ -40,6 +42,7 @@
#include "VI.h"
#include "assembler.h"
#include "m64p.h"
#include "m64p_types.h"
using std::max;

View file

@ -31,15 +31,16 @@
#include "m64p_plugin.h"
//Forward declaration
class RSP;
class VI;
class Memory;
class DisplayListParser;
class TextureCache;
class AdvancedCombinerManager;
class DisplayListParser;
class FogManager;
class TextureLoader;
class GBI;
class Memory;
class OpenGL2DRenderer;
class RSP;
class TextureCache;
class TextureLoader;
class VI;
//*****************************************************************************
//! RDPSetImgInfo

View file

@ -24,6 +24,7 @@
#include "RDP.h"
#include "RDPInstructions.h"
#include "RDPUCodeStructs.h"
#include "m64p_types.h"
//-----------------------------------------------------------------------------
// Static Variables

View file

@ -25,6 +25,7 @@
#include "../UCodeDefs.h"
#include "DisplayListParser.h"
#include "FogManager.h"
#include "GBI.h"
#include "GBIDefs.h"
#include "Logger.h"
#include "MathLib.h"
@ -33,7 +34,9 @@
#include "OpenGLRenderer.h"
#include "RSP.h"
#include "RSPLightManager.h"
#include "RSPMatrixManager.h"
#include "VI.h"
#include "m64p_types.h"
#define MI_INTR_SP 0x00000001 //!< RSP Interrupt signal

View file

@ -30,13 +30,14 @@
#include "m64p_plugin.h"
//Forward declarations
class DisplayListParser;
class FogManager;
class Memory;
class RDP;
class RSPLightManager;
class RSPMatrixManager;
class VI;
struct RDPTile;
class RDP;
class Memory;
class DisplayListParser;
class RSPLightManager;
class FogManager;
//-----------------------------------------------------------------------------
// Defines

View file

@ -21,15 +21,18 @@
#include <cmath> //sqrt
#include "GBI.h"
#include "GBIDefs.h" //hmm
#include "Logger.h"
#include "MathLib.h" //Transform, Vec3Normalize
#include "Memory.h"
#include "OpenGL.h"
#include "OpenGLManager.h"
#include "OpenGLRenderer.h"
#include "RSPLightManager.h"
#include "RSPMatrixManager.h"
#include "RSPVertexManager.h"
#include "m64p_types.h"
//Vertex
struct Vertex

View file

@ -19,6 +19,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*****************************************************************************/
#include "GBI.h"
#include "GBIDefs.h" //_FIXED2FLOAT, _SHIFTR
#include "VI.h"
#include "m64p.h"

View file

@ -25,6 +25,7 @@
#include "Config.h"
#include "GraphicsPlugin.h"
#include "Logger.h"
#include "m64p.h"
//-----------------------------------------------------------------------------
//! Constructor

View file

@ -25,6 +25,7 @@
#include "ConfigMap.h"
#include "m64p.h"
#include "m64p_types.h"
//Forward declaration
class GraphicsPlugin;

View file

@ -19,6 +19,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*****************************************************************************/
#include <ctype.h>
#include <cstring>
#include "StringFunctions.h"

View file

@ -65,6 +65,7 @@ in binary (= untranslated) mode and check for the different newlines yourself.
#define STRING_FUNCTIONS_H_
#include <ctype.h>
#include <stddef.h>
#include <algorithm> //std::transform
#include <string>
#include <vector>

View file

@ -19,6 +19,8 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*****************************************************************************/
#include <string.h>
#include "FrameBuffer.h"
#include "OpenGL.h"
#include "m64p.h"

View file

@ -22,9 +22,14 @@
//Includes
#define M64P_PLUGIN_PROTOTYPES 1
#include <stdio.h>
#include <string.h>
#include "ConfigMap.h"
#include "GraphicsPlugin.h" //Main class
#include "Logger.h" //Debug logger
#include "MemoryLeakDetector.h" //For detecting memory leaks
#include "OpenGLManager.h"
#include "config/Config.h" //Configuration
#include "m64p.h"
#include "m64p_common.h"

View file

@ -22,6 +22,7 @@
#ifndef MATRIX_4_H_
#define MATRIX_4_H_
#include <stddef.h>
#include <iostream>
#include <ostream>

View file

@ -25,18 +25,24 @@
//#include "CombinerManager.h"
#include "AdvancedCombinerManager.h"
#include "CachedTexture.h"
#include "ExtensionChecker.h"
#include "FogManager.h"
#include "GBIDefs.h"
#include "Logger.h"
#include "MultiTexturingExt.h"
#include "OpenGL.h"
#include "OpenGLManager.h"
#include "OpenGLRenderer.h"
#include "RDP.h"
#include "RSP.h"
#include "RSPVertexManager.h"
#include "SecondaryColorExt.h"
#include "TextureCache.h"
#include "TextureLoader.h"
#include "VI.h"
#include "m64p.h"
#include "m64p_types.h"
using std::max;

View file

@ -22,18 +22,17 @@
#ifndef OPEN_GL_RENDERER_H_
#define OPEN_GL_RENDERER_H_
#include "MultiTexturingExt.h"
#include "OpenGL.h"
#include "m64p.h"
//Forward Declarations
struct SPVertex;
class RSP;
class FogManager;
class RDP;
class RSP;
class TextureCache;
class VI;
class FogManager;
#include "MultiTexturingExt.h"
struct SPVertex;
//*****************************************************************************

View file

@ -20,6 +20,7 @@
*****************************************************************************/
#include "CachedTexture.h"
#include "OpenGL.h"
#include "m64p.h"

View file

@ -22,15 +22,17 @@
#include <algorithm>
#include "CachedTexture.h"
#include "GBIDefs.h"
#include "MathLib.h"
#include "OpenGL.h"
#include "RDP.h"
#include "RSP.h"
#include "TextureCache.h"
#include "TextureLoader.h"
using std::min;
#include "Memory.h"
#include "MultiTexturingExt.h"
#include "OpenGL.h"
#include "OpenGLRenderer.h"
#include "m64p.h"

View file

@ -29,9 +29,10 @@
#include "ImageFormatSelector.h"
//Forward declarations
class CachedTexture;
class Memory;
class RSP;
class RDP;
class RSP;
//*****************************************************************************
//* Texture Cache

View file

@ -20,6 +20,7 @@
*****************************************************************************/
#include "CRCCalculator2.h"
#include "GBI.h"
#include "GBIDefs.h"
#include "Logger.h"
#include "Memory.h"

View file

@ -28,6 +28,7 @@
#include "RSP.h"
#include "UCode0.h"
#include "UCodeDefs.h"
#include "m64p_types.h"
//-----------------------------------------------------------------------------
// Static Variables

View file

@ -19,7 +19,6 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*****************************************************************************/
//Forward declaration
#include "GBI.h"
#include "GBIDefs.h"
#include "Logger.h"
@ -29,6 +28,7 @@
#include "UCode0.h"
#include "UCode1.h"
#include "UCodeDefs.h"
#include "m64p_types.h"
//-----------------------------------------------------------------------------
// Static Variables

View file

@ -20,13 +20,13 @@
*****************************************************************************/
#include "DisplayListParser.h"
//Forward declaration
#include "GBI.h"
#include "GBIDefs.h"
#include "Logger.h"
#include "Memory.h"
#include "RDP.h"
#include "RSP.h"
#include "RSPVertexManager.h"
#include "UCode10.h"
#include "UCode5.h"
#include "UCodeDefs.h"

View file

@ -26,6 +26,7 @@
#include "UCode0.h"
#include "UCode4.h"
#include "UCodeDefs.h"
#include "m64p_types.h"
#define F3DWRUS_TRI2 0xB1

View file

@ -26,9 +26,12 @@
#include "Memory.h"
#include "RDP.h"
#include "RSP.h"
#include "RSPVertexManager.h"
#include "UCode0.h"
#include "UCode1.h"
#include "UCode5.h"
#include "UCodeDefs.h"
#include "m64p_types.h"
#define F3DEX2_MTX_STACKSIZE 18

View file

@ -27,9 +27,11 @@
#include "RDP.h"
#include "RSP.h"
#include "RSPMatrixManager.h"
#include "RSPVertexManager.h"
#include "UCode0.h"
#include "UCode6.h"
#include "UCodeDefs.h"
#include "m64p_types.h"
//-----------------------------------------------------------------------------
// Static Variables

View file

@ -29,6 +29,7 @@
#include "UCode1.h"
#include "UCode7.h"
#include "UCodeDefs.h"
#include "m64p_types.h"
#define S2DEX_BG_1CYC 0x01
#define S2DEX_BG_COPY 0x02

View file

@ -26,6 +26,7 @@
#include "UCode0.h"
#include "UCode9.h"
#include "UCodeDefs.h"
#include "m64p_types.h"
#define F3DPD_VTXCOLORBASE 0x07

View file

@ -28,6 +28,7 @@
#include "Memory.h"
#include "UCodeIdentificationData.h"
#include "UCodeSelector.h"
#include "m64p_types.h"
#ifndef WIN32
#define strnicmp strncasecmp