Merge pull request #696 from lioncash/more-forward-decls

Convert some more header inclusions into forward declarations
This commit is contained in:
Matthew Parlane
2014-07-30 13:53:48 +12:00
22 changed files with 33 additions and 21 deletions
@@ -2,6 +2,7 @@
// Licensed under GPLv2 // Licensed under GPLv2
// Refer to the license.txt file included. // Refer to the license.txt file included.
#include "Common/ChunkFile.h"
#include "Core/HW/DSPHLE/MailHandler.h" #include "Core/HW/DSPHLE/MailHandler.h"
CMailHandler::CMailHandler() CMailHandler::CMailHandler()
+2 -2
View File
@@ -5,10 +5,10 @@
#pragma once #pragma once
#include <queue> #include <queue>
#include "Common/ChunkFile.h"
#include "Common/Common.h" #include "Common/Common.h"
class PointerWrap;
class CMailHandler class CMailHandler
{ {
public: public:
+3
View File
@@ -1,9 +1,12 @@
// Copyright 2013 Dolphin Emulator Project // Copyright 2013 Dolphin Emulator Project
// Licensed under GPLv2 // Licensed under GPLv2
// Refer to the license.txt file included. // Refer to the license.txt file included.
#include "Common/ChunkFile.h"
#include "Core/Core.h" #include "Core/Core.h"
#include "Core/HW/GCMemcard.h" #include "Core/HW/GCMemcard.h"
#include "Core/HW/GCMemcardRaw.h" #include "Core/HW/GCMemcardRaw.h"
#define SIZE_TO_Mb (1024 * 8 * 16) #define SIZE_TO_Mb (1024 * 8 * 16)
#define MC_HDR_SIZE 0xA000 #define MC_HDR_SIZE 0xA000
+2 -1
View File
@@ -4,10 +4,11 @@
#pragma once #pragma once
#include "Common/ChunkFile.h"
#include "Common/Thread.h" #include "Common/Thread.h"
#include "Core/HW/GCMemcard.h" #include "Core/HW/GCMemcard.h"
class PointerWrap;
// Data structure to be passed to the flushing thread. // Data structure to be passed to the flushing thread.
struct FlushData struct FlushData
{ {
+1
View File
@@ -2,6 +2,7 @@
// Licensed under GPLv2 // Licensed under GPLv2
// Refer to the license.txt file included. // Refer to the license.txt file included.
#include "Common/ChunkFile.h"
#include "Common/Common.h" #include "Common/Common.h"
#include "Core/ConfigManager.h" #include "Core/ConfigManager.h"
+1 -2
View File
@@ -4,8 +4,7 @@
#pragma once #pragma once
#include "Common/ChunkFile.h" class PointerWrap;
#include "Common/Common.h"
namespace HW namespace HW
{ {
@@ -2,6 +2,7 @@
// Licensed under GPLv2 // Licensed under GPLv2
// Refer to the license.txt file included. // Refer to the license.txt file included.
#include "Common/ChunkFile.h"
#include "Common/Common.h" #include "Common/Common.h"
#include "Common/StringUtil.h" #include "Common/StringUtil.h"
@@ -6,11 +6,10 @@
#include <map> #include <map>
#include <string> #include <string>
#include "Common/ChunkFile.h"
#include "Core/IPC_HLE/hci.h" #include "Core/IPC_HLE/hci.h"
class CWII_IPC_HLE_Device_usb_oh1_57e_305; class CWII_IPC_HLE_Device_usb_oh1_57e_305;
class PointerWrap;
CWII_IPC_HLE_Device_usb_oh1_57e_305* GetUsbPointer(); CWII_IPC_HLE_Device_usb_oh1_57e_305* GetUsbPointer();
void SetUsbPointer(CWII_IPC_HLE_Device_usb_oh1_57e_305* ptr); void SetUsbPointer(CWII_IPC_HLE_Device_usb_oh1_57e_305* ptr);
@@ -35,6 +35,7 @@ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/ */
#include "Common/ChunkFile.h"
#include "VideoBackends/Software/BPMemLoader.h" #include "VideoBackends/Software/BPMemLoader.h"
#include "VideoBackends/Software/Clipper.h" #include "VideoBackends/Software/Clipper.h"
#include "VideoBackends/Software/NativeVertexFormat.h" #include "VideoBackends/Software/NativeVertexFormat.h"
@@ -42,7 +43,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "VideoBackends/Software/SWStatistics.h" #include "VideoBackends/Software/SWStatistics.h"
#include "VideoBackends/Software/XFMemLoader.h" #include "VideoBackends/Software/XFMemLoader.h"
namespace Clipper namespace Clipper
{ {
enum { NUM_CLIPPED_VERTICES = 33, NUM_INDICES = NUM_CLIPPED_VERTICES + 3 }; enum { NUM_CLIPPED_VERTICES = 33, NUM_INDICES = NUM_CLIPPED_VERTICES + 3 };
+2 -3
View File
@@ -4,9 +4,8 @@
#pragma once #pragma once
#include "Common/ChunkFile.h" struct OutputVertexData;
#include "Common/Common.h" class PointerWrap;
#include "VideoBackends/Software/NativeVertexFormat.h"
namespace Clipper namespace Clipper
{ {
@@ -2,6 +2,7 @@
// Licensed under GPLv2 // Licensed under GPLv2
// Refer to the license.txt file included. // Refer to the license.txt file included.
#include "Common/ChunkFile.h"
#include "Common/Common.h" #include "Common/Common.h"
#include "Core/HW/Memmap.h" #include "Core/HW/Memmap.h"
#include "VideoBackends/Software/BPMemLoader.h" #include "VideoBackends/Software/BPMemLoader.h"
@@ -4,9 +4,10 @@
#pragma once #pragma once
#include "Common/ChunkFile.h"
#include "Common/CommonTypes.h" #include "Common/CommonTypes.h"
class PointerWrap;
namespace OpcodeDecoder namespace OpcodeDecoder
{ {
@@ -8,6 +8,7 @@
#include "VideoBackends/Software/BPMemLoader.h" #include "VideoBackends/Software/BPMemLoader.h"
#include "VideoBackends/Software/EfbInterface.h" #include "VideoBackends/Software/EfbInterface.h"
#include "VideoBackends/Software/HwRasterizer.h" #include "VideoBackends/Software/HwRasterizer.h"
#include "VideoBackends/Software/NativeVertexFormat.h"
#include "VideoBackends/Software/Rasterizer.h" #include "VideoBackends/Software/Rasterizer.h"
#include "VideoBackends/Software/SWStatistics.h" #include "VideoBackends/Software/SWStatistics.h"
#include "VideoBackends/Software/SWVideoConfig.h" #include "VideoBackends/Software/SWVideoConfig.h"
@@ -5,7 +5,8 @@
#pragma once #pragma once
#include "Common/ChunkFile.h" #include "Common/ChunkFile.h"
#include "VideoBackends/Software/NativeVertexFormat.h"
struct OutputVertexData;
namespace Rasterizer namespace Rasterizer
{ {
@@ -2,6 +2,7 @@
// Licensed under GPLv2 // Licensed under GPLv2
// Refer to the license.txt file included. // Refer to the license.txt file included.
#include "Common/ChunkFile.h"
#include "Common/Common.h" #include "Common/Common.h"
#include "VideoBackends/Software/CPMemLoader.h" #include "VideoBackends/Software/CPMemLoader.h"
@@ -22,13 +23,13 @@
SWVertexLoader::SWVertexLoader() : SWVertexLoader::SWVertexLoader() :
m_VertexSize(0), m_VertexSize(0),
m_NumAttributeLoaders(0) m_NumAttributeLoaders(0)
{ {
VertexLoader_Normal::Init(); VertexLoader_Normal::Init();
VertexLoader_Position::Init(); VertexLoader_Position::Init();
VertexLoader_TextCoord::Init(); VertexLoader_TextCoord::Init();
m_SetupUnit = new SetupUnit; m_SetupUnit = new SetupUnit;
} }
SWVertexLoader::~SWVertexLoader() SWVertexLoader::~SWVertexLoader()
{ {
@@ -4,12 +4,12 @@
#pragma once #pragma once
#include "Common/ChunkFile.h"
#include "Common/Common.h" #include "Common/Common.h"
#include "VideoBackends/Software/CPMemLoader.h" #include "VideoBackends/Software/CPMemLoader.h"
#include "VideoBackends/Software/NativeVertexFormat.h" #include "VideoBackends/Software/NativeVertexFormat.h"
class PointerWrap;
class SetupUnit; class SetupUnit;
class SWVertexLoader class SWVertexLoader
@@ -2,6 +2,7 @@
// Licensed under GPLv2 // Licensed under GPLv2
// Refer to the license.txt file included. // Refer to the license.txt file included.
#include "Common/ChunkFile.h"
#include "VideoBackends/Software/Clipper.h" #include "VideoBackends/Software/Clipper.h"
#include "VideoBackends/Software/CPMemLoader.h" #include "VideoBackends/Software/CPMemLoader.h"
#include "VideoBackends/Software/OpcodeDecoder.h" #include "VideoBackends/Software/OpcodeDecoder.h"
@@ -4,10 +4,11 @@
#pragma once #pragma once
#include "Common/ChunkFile.h"
#include "Common/Common.h" #include "Common/Common.h"
#include "VideoBackends/Software/NativeVertexFormat.h" #include "VideoBackends/Software/NativeVertexFormat.h"
class PointerWrap;
class SetupUnit class SetupUnit
{ {
u8 m_PrimType; u8 m_PrimType;
+1 -1
View File
@@ -4,8 +4,8 @@
#include <cmath> #include <cmath>
#include "Common/ChunkFile.h"
#include "Common/Common.h" #include "Common/Common.h"
#include "VideoBackends/Software/DebugUtil.h" #include "VideoBackends/Software/DebugUtil.h"
#include "VideoBackends/Software/EfbInterface.h" #include "VideoBackends/Software/EfbInterface.h"
#include "VideoBackends/Software/SWStatistics.h" #include "VideoBackends/Software/SWStatistics.h"
+2 -1
View File
@@ -4,9 +4,10 @@
#pragma once #pragma once
#include "Common/ChunkFile.h"
#include "VideoBackends/Software/BPMemLoader.h" #include "VideoBackends/Software/BPMemLoader.h"
class PointerWrap;
class Tev class Tev
{ {
struct InputRegType struct InputRegType
+1
View File
@@ -2,6 +2,7 @@
// Licensed under GPLv2 // Licensed under GPLv2
// Refer to the license.txt file included. // Refer to the license.txt file included.
#include "Common/ChunkFile.h"
#include "VideoCommon/BPMemory.h" #include "VideoCommon/BPMemory.h"
#include "VideoCommon/CommandProcessor.h" #include "VideoCommon/CommandProcessor.h"
#include "VideoCommon/CPMemory.h" #include "VideoCommon/CPMemory.h"
+1 -2
View File
@@ -4,8 +4,7 @@
#pragma once #pragma once
#include "Common/ChunkFile.h" class PointerWrap;
#include "Common/Common.h"
void VideoCommon_DoState(PointerWrap &p); void VideoCommon_DoState(PointerWrap &p);
void VideoCommon_RunLoop(bool enable); void VideoCommon_RunLoop(bool enable);