Convert some more header inclusions into forward declarations

This commit is contained in:
Lioncash 2014-07-29 20:55:07 -04:00
parent c0e8d9879a
commit 522a5c35ad
22 changed files with 33 additions and 21 deletions

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 "Core/HW/DSPHLE/MailHandler.h" #include "Core/HW/DSPHLE/MailHandler.h"
CMailHandler::CMailHandler() CMailHandler::CMailHandler()

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:

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

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
{ {

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"

View File

@ -4,8 +4,7 @@
#pragma once #pragma once
#include "Common/ChunkFile.h" class PointerWrap;
#include "Common/Common.h"
namespace HW namespace HW
{ {

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 "Common/StringUtil.h" #include "Common/StringUtil.h"

View File

@ -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);

View File

@ -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 };

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
{ {

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/HW/Memmap.h" #include "Core/HW/Memmap.h"
#include "VideoBackends/Software/BPMemLoader.h" #include "VideoBackends/Software/BPMemLoader.h"

View File

@ -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
{ {

View File

@ -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"

View File

@ -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
{ {

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 "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()
{ {

View File

@ -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

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 "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"

View File

@ -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;

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"

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

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"

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);