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

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.
*/
#include "Common/ChunkFile.h"
#include "VideoBackends/Software/BPMemLoader.h"
#include "VideoBackends/Software/Clipper.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/XFMemLoader.h"
namespace Clipper
{
enum { NUM_CLIPPED_VERTICES = 33, NUM_INDICES = NUM_CLIPPED_VERTICES + 3 };

View File

@ -4,9 +4,8 @@
#pragma once
#include "Common/ChunkFile.h"
#include "Common/Common.h"
#include "VideoBackends/Software/NativeVertexFormat.h"
struct OutputVertexData;
class PointerWrap;
namespace Clipper
{

View File

@ -2,6 +2,7 @@
// Licensed under GPLv2
// Refer to the license.txt file included.
#include "Common/ChunkFile.h"
#include "Common/Common.h"
#include "Core/HW/Memmap.h"
#include "VideoBackends/Software/BPMemLoader.h"

View File

@ -4,9 +4,10 @@
#pragma once
#include "Common/ChunkFile.h"
#include "Common/CommonTypes.h"
class PointerWrap;
namespace OpcodeDecoder
{

View File

@ -8,6 +8,7 @@
#include "VideoBackends/Software/BPMemLoader.h"
#include "VideoBackends/Software/EfbInterface.h"
#include "VideoBackends/Software/HwRasterizer.h"
#include "VideoBackends/Software/NativeVertexFormat.h"
#include "VideoBackends/Software/Rasterizer.h"
#include "VideoBackends/Software/SWStatistics.h"
#include "VideoBackends/Software/SWVideoConfig.h"

View File

@ -5,7 +5,8 @@
#pragma once
#include "Common/ChunkFile.h"
#include "VideoBackends/Software/NativeVertexFormat.h"
struct OutputVertexData;
namespace Rasterizer
{

View File

@ -2,6 +2,7 @@
// Licensed under GPLv2
// Refer to the license.txt file included.
#include "Common/ChunkFile.h"
#include "Common/Common.h"
#include "VideoBackends/Software/CPMemLoader.h"
@ -22,13 +23,13 @@
SWVertexLoader::SWVertexLoader() :
m_VertexSize(0),
m_NumAttributeLoaders(0)
{
{
VertexLoader_Normal::Init();
VertexLoader_Position::Init();
VertexLoader_TextCoord::Init();
m_SetupUnit = new SetupUnit;
}
}
SWVertexLoader::~SWVertexLoader()
{

View File

@ -4,12 +4,12 @@
#pragma once
#include "Common/ChunkFile.h"
#include "Common/Common.h"
#include "VideoBackends/Software/CPMemLoader.h"
#include "VideoBackends/Software/NativeVertexFormat.h"
class PointerWrap;
class SetupUnit;
class SWVertexLoader

View File

@ -2,6 +2,7 @@
// Licensed under GPLv2
// Refer to the license.txt file included.
#include "Common/ChunkFile.h"
#include "VideoBackends/Software/Clipper.h"
#include "VideoBackends/Software/CPMemLoader.h"
#include "VideoBackends/Software/OpcodeDecoder.h"

View File

@ -4,10 +4,11 @@
#pragma once
#include "Common/ChunkFile.h"
#include "Common/Common.h"
#include "VideoBackends/Software/NativeVertexFormat.h"
class PointerWrap;
class SetupUnit
{
u8 m_PrimType;

View File

@ -4,8 +4,8 @@
#include <cmath>
#include "Common/ChunkFile.h"
#include "Common/Common.h"
#include "VideoBackends/Software/DebugUtil.h"
#include "VideoBackends/Software/EfbInterface.h"
#include "VideoBackends/Software/SWStatistics.h"

View File

@ -4,9 +4,10 @@
#pragma once
#include "Common/ChunkFile.h"
#include "VideoBackends/Software/BPMemLoader.h"
class PointerWrap;
class Tev
{
struct InputRegType