gs: trying to sort out this include hell

This commit is contained in:
Gauvain 'GovanifY' Roussel-Tarbouriech 2021-05-11 19:37:04 +02:00 committed by Kojin
parent b284ab7566
commit fc1e00b7ef
112 changed files with 719 additions and 1581 deletions

View File

@ -241,7 +241,7 @@ option(USE_PGO_OPTIMIZE "Enable PGO optimization (use profile)")
# Note1: Builtin strcmp/memcmp was proved to be slower on Mesa than stdlib version.
# Note2: float operation SSE is impacted by the PCSX2 SSE configuration. In particular, flush to zero denormal.
set(COMMON_FLAG "-pipe -fvisibility=hidden -pthread -fno-builtin-strcmp -fno-builtin-memcmp -mfpmath=sse")
set(COMMON_FLAG "-pipe -fvisibility=hidden -pthread -fno-builtin-strcmp -fno-builtin-memcmp -mfpmath=sse -fno-operator-names")
if(USE_VTUNE)
set(COMMON_FLAG "${COMMON_FLAG} -DENABLE_VTUNE")

View File

@ -576,6 +576,7 @@ set(pcsx2PADHeaders
${PADImgHeader}/arrow_right.h
)
include_directories ("${CMAKE_SOURCE_DIR}/3rdparty/xbyak/")
# GS sources
set(pcsx2GSSources
@ -598,7 +599,6 @@ set(pcsx2GSSources
GS/GSVector.cpp
GS/GSdx.cpp
GS/GS_res.cpp
GS/stdafx.cpp
GS/Renderers/Common/GSDevice.cpp
GS/Renderers/Common/GSDirtyRect.cpp
GS/Renderers/Common/GSFunctionMap.cpp
@ -673,7 +673,6 @@ set(pcsx2GSHeaders
GS/GSVector4i.h
GS/GSVector8.h
GS/GSVector8i.h
GS/stdafx.h
GS/Renderers/Common/GSDevice.h
GS/Renderers/Common/GSDirtyRect.h
GS/Renderers/Common/GSFastList.h

View File

@ -19,8 +19,8 @@
*
*/
#include "stdafx.h"
#include "GSdx.h"
#include "PrecompiledHeader.h"
#include "GS.h"
#include "GSUtil.h"
#include "Renderers/SW/GSRendererSW.h"
#include "Renderers/Null/GSRendererNull.h"
@ -41,7 +41,7 @@ static HRESULT s_hr = E_FAIL;
#else
#include "Window/GSWndEGL.h"
#include "GS/Window/GSWndEGL.h"
#ifdef __APPLE__
#include <gtk/gtk.h>
@ -1554,3 +1554,207 @@ void GSReplay(char* lpszCmdLine, int renderer)
GSshutdown();
}
#endif
std::string format(const char* fmt, ...)
{
va_list args;
va_start(args, fmt);
int size = vsnprintf(nullptr, 0, fmt, args) + 1;
va_end(args);
assert(size > 0);
std::vector<char> buffer(std::max(1, size));
va_start(args, fmt);
vsnprintf(buffer.data(), size, fmt, args);
va_end(args);
return {buffer.data()};
}
// Helper path to dump texture
#ifdef _WIN32
const std::string root_sw("c:\\temp1\\_");
const std::string root_hw("c:\\temp2\\_");
#else
#ifdef _M_AMD64
const std::string root_sw("/tmp/GS_SW_dump64/");
const std::string root_hw("/tmp/GS_HW_dump64/");
#else
const std::string root_sw("/tmp/GS_SW_dump32/");
const std::string root_hw("/tmp/GS_HW_dump32/");
#endif
#endif
#ifdef _WIN32
void* vmalloc(size_t size, bool code)
{
return VirtualAlloc(NULL, size, MEM_COMMIT | MEM_RESERVE, code ? PAGE_EXECUTE_READWRITE : PAGE_READWRITE);
}
void vmfree(void* ptr, size_t size)
{
VirtualFree(ptr, 0, MEM_RELEASE);
}
static HANDLE s_fh = NULL;
static uint8* s_Next[8];
void* fifo_alloc(size_t size, size_t repeat)
{
ASSERT(s_fh == NULL);
if (repeat >= countof(s_Next))
{
fprintf(stderr, "Memory mapping overflow (%zu >= %u)\n", repeat, countof(s_Next));
return vmalloc(size * repeat, false); // Fallback to default vmalloc
}
s_fh = CreateFileMapping(INVALID_HANDLE_VALUE, nullptr, PAGE_READWRITE, 0, size, nullptr);
DWORD errorID = ::GetLastError();
if (s_fh == NULL)
{
fprintf(stderr, "Failed to reserve memory. WIN API ERROR:%u\n", errorID);
return vmalloc(size * repeat, false); // Fallback to default vmalloc
}
int mmap_segment_failed = 0;
void* fifo = MapViewOfFile(s_fh, FILE_MAP_ALL_ACCESS, 0, 0, size);
for (size_t i = 1; i < repeat; i++)
{
void* base = (uint8*)fifo + size * i;
s_Next[i] = (uint8*)MapViewOfFileEx(s_fh, FILE_MAP_ALL_ACCESS, 0, 0, size, base);
errorID = ::GetLastError();
if (s_Next[i] != base)
{
mmap_segment_failed++;
if (mmap_segment_failed > 4)
{
fprintf(stderr, "Memory mapping failed after %d attempts, aborting. WIN API ERROR:%u\n", mmap_segment_failed, errorID);
fifo_free(fifo, size, repeat);
return vmalloc(size * repeat, false); // Fallback to default vmalloc
}
do
{
UnmapViewOfFile(s_Next[i]);
s_Next[i] = 0;
} while (--i > 0);
fifo = MapViewOfFile(s_fh, FILE_MAP_ALL_ACCESS, 0, 0, size);
}
}
return fifo;
}
void fifo_free(void* ptr, size_t size, size_t repeat)
{
ASSERT(s_fh != NULL);
if (s_fh == NULL)
{
if (ptr != NULL)
vmfree(ptr, size);
return;
}
UnmapViewOfFile(ptr);
for (size_t i = 1; i < countof(s_Next); i++)
{
if (s_Next[i] != 0)
{
UnmapViewOfFile(s_Next[i]);
s_Next[i] = 0;
}
}
CloseHandle(s_fh);
s_fh = NULL;
}
#else
#include <sys/mman.h>
#include <unistd.h>
void* vmalloc(size_t size, bool code)
{
size_t mask = getpagesize() - 1;
size = (size + mask) & ~mask;
int prot = PROT_READ | PROT_WRITE;
int flags = MAP_PRIVATE | MAP_ANONYMOUS;
if (code)
{
prot |= PROT_EXEC;
#if defined(_M_AMD64) && !defined(__APPLE__)
// macOS doesn't allow any mappings in the first 4GB of address space
flags |= MAP_32BIT;
#endif
}
return mmap(NULL, size, prot, flags, -1, 0);
}
void vmfree(void* ptr, size_t size)
{
size_t mask = getpagesize() - 1;
size = (size + mask) & ~mask;
munmap(ptr, size);
}
static int s_shm_fd = -1;
void* fifo_alloc(size_t size, size_t repeat)
{
ASSERT(s_shm_fd == -1);
const char* file_name = "/GSDX.mem";
s_shm_fd = shm_open(file_name, O_RDWR | O_CREAT | O_EXCL, 0600);
if (s_shm_fd != -1)
{
shm_unlink(file_name); // file is deleted but descriptor is still open
}
else
{
fprintf(stderr, "Failed to open %s due to %s\n", file_name, strerror(errno));
return nullptr;
}
if (ftruncate(s_shm_fd, repeat * size) < 0)
fprintf(stderr, "Failed to reserve memory due to %s\n", strerror(errno));
void* fifo = mmap(nullptr, size * repeat, PROT_READ | PROT_WRITE, MAP_SHARED, s_shm_fd, 0);
for (size_t i = 1; i < repeat; i++)
{
void* base = (uint8*)fifo + size * i;
uint8* next = (uint8*)mmap(base, size, PROT_READ | PROT_WRITE, MAP_SHARED | MAP_FIXED, s_shm_fd, 0);
if (next != base)
fprintf(stderr, "Fail to mmap contiguous segment\n");
}
return fifo;
}
void fifo_free(void* ptr, size_t size, size_t repeat)
{
ASSERT(s_shm_fd >= 0);
if (s_shm_fd < 0)
return;
munmap(ptr, size * repeat);
close(s_shm_fd);
s_shm_fd = -1;
}
#endif

View File

@ -24,6 +24,384 @@
// This file is filled with stuff that breaks clang-format
// clang-format off
#include "config.h"
#include "Pcsx2Types.h"
#ifdef _WIN32
#include "targetver.h"
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#include <windows.h>
#include <commctrl.h>
#include <commdlg.h>
#include <shellapi.h>
#include <d3dcompiler.h>
#include <d3d11_1.h>
#include <dxgi1_3.h>
#include <comutil.h>
#include <atlcomcli.h>
#else
#include <fcntl.h>
#endif
#ifdef __x86_64__
#define _M_AMD64
#endif
// put these into vc9/common7/ide/usertype.dat to have them highlighted
typedef unsigned char uint8;
typedef signed char int8;
typedef unsigned short uint16;
typedef signed short int16;
typedef unsigned int uint32;
typedef signed int int32;
typedef unsigned long long uint64;
typedef signed long long int64;
// xbyak compatibilities
typedef int64 sint64;
#define MIE_INTEGER_TYPE_DEFINED
#define XBYAK_ENABLE_OMITTED_OPERAND
// stdc
#include <cstddef>
#include <cstdio>
#include <cstdarg>
#include <cstdlib>
#include <cmath>
#include <cfloat>
#include <ctime>
#include <climits>
#include <cstring>
#include <cassert>
#if __GNUC__ > 5 || (__GNUC__ == 5 && __GNUC_MINOR__ >= 4)
#include <codecvt>
#include <locale>
#endif
#include <complex>
#include <string>
#include <array>
#include <vector>
#include <list>
#include <map>
#include <set>
#include <queue>
#include <algorithm>
#include <thread>
#include <atomic>
#include <mutex>
#include <condition_variable>
#include <functional>
#include <memory>
#include <bitset>
#include <zlib.h>
#include <unordered_map>
#include <unordered_set>
// Don't un-indent our ifdefs
// clang-format off
#ifdef _WIN32
// Note use GL/glcorearb.h on the future
// Requirements:
// * Update GSWndWGL::GetProcAddress to query 1.0 and 1.1 symbols
// * define all ENABLE_GL_VERSION_1_*
#include <GL/gl.h>
#include <GL/glext.h>
#include <GL/wglext.h>
#include "Renderers/OpenGL/GLLoader.h"
#define DIRECTORY_SEPARATOR '\\'
#else
// Note use GL/glcorearb.h on the future
// Requirements:
// * Drop GLX that still include gl.h...
// EGL/OGL status on AMD GPU pro driver is unknown
// * define all ENABLE_GL_VERSION_1_*
#include <GL/gl.h>
#include <GL/glext.h>
#include "Renderers/OpenGL/GLLoader.h"
#include <sys/stat.h> // mkdir
#define DIRECTORY_SEPARATOR '/'
#endif
#ifdef _MSC_VER
#define EXPORT_C_(type) extern "C" type __stdcall
#define EXPORT_C EXPORT_C_(void)
#define ALIGN_STACK(n) alignas(n) int dummy__;
#else
#ifndef __fastcall
#define __fastcall __attribute__((fastcall))
#endif
#define EXPORT_C_(type) extern "C" __attribute__((stdcall, externally_visible, visibility("default"))) type
#define EXPORT_C EXPORT_C_(void)
#ifdef __GNUC__
// GCC removes the variable as dead code and generates some warnings.
// Stack is automatically realigned due to SSE/AVX operations
#define ALIGN_STACK(n) (void)0;
#else
// TODO Check clang behavior
#define ALIGN_STACK(n) alignas(n) int dummy__;
#endif
#endif
#define countof(a) (sizeof(a) / sizeof(a[0]))
#ifndef RESTRICT
#ifdef __INTEL_COMPILER
#define RESTRICT restrict
#elif defined(_MSC_VER)
#define RESTRICT __restrict
#elif defined(__GNUC__)
#define RESTRICT __restrict__
#else
#define RESTRICT
#endif
#endif
#define ASSERT assert
/*
#ifdef _M_AMD64
// Yeah let use mips naming ;)
#ifdef _WIN64
#define a0 rcx
#define a1 rdx
#define a2 r8
#define a3 r9
#define t0 rdi
#define t1 rsi
#else
#define a0 rdi
#define a1 rsi
#define a2 rdx
#define a3 rcx
#define t0 r8
#define t1 r9
#endif
#endif
*/
// sse
#if defined(__GNUC__)
// Convert gcc see define into GSdx (windows) define
#if defined(__AVX2__)
#if defined(__x86_64__)
#define _M_SSE 0x500 // TODO
#else
#define _M_SSE 0x501
#endif
#elif defined(__AVX__)
#define _M_SSE 0x500
#elif defined(__SSE4_1__)
#define _M_SSE 0x401
#endif
#endif
#if !defined(_M_SSE) && (!defined(_WIN32) || defined(_M_AMD64) || defined(_M_IX86_FP) && _M_IX86_FP >= 2)
#define _M_SSE 0x401
#endif
#include <xmmintrin.h>
#include <emmintrin.h>
#ifndef _MM_DENORMALS_ARE_ZERO
#define _MM_DENORMALS_ARE_ZERO 0x0040
#endif
#define MXCSR (_MM_DENORMALS_ARE_ZERO | _MM_MASK_MASK | _MM_ROUND_NEAREST | _MM_FLUSH_ZERO_ON)
#define _MM_TRANSPOSE4_SI128(row0, row1, row2, row3) \
{ \
__m128 tmp0 = _mm_shuffle_ps(_mm_castsi128_ps(row0), _mm_castsi128_ps(row1), 0x44); \
__m128 tmp2 = _mm_shuffle_ps(_mm_castsi128_ps(row0), _mm_castsi128_ps(row1), 0xEE); \
__m128 tmp1 = _mm_shuffle_ps(_mm_castsi128_ps(row2), _mm_castsi128_ps(row3), 0x44); \
__m128 tmp3 = _mm_shuffle_ps(_mm_castsi128_ps(row2), _mm_castsi128_ps(row3), 0xEE); \
(row0) = _mm_castps_si128(_mm_shuffle_ps(tmp0, tmp1, 0x88)); \
(row1) = _mm_castps_si128(_mm_shuffle_ps(tmp0, tmp1, 0xDD)); \
(row2) = _mm_castps_si128(_mm_shuffle_ps(tmp2, tmp3, 0x88)); \
(row3) = _mm_castps_si128(_mm_shuffle_ps(tmp2, tmp3, 0xDD)); \
}
#include <tmmintrin.h>
#include <smmintrin.h>
#if _M_SSE >= 0x500
#include <immintrin.h>
#endif
#undef min
#undef max
#undef abs
#if !defined(_MSC_VER)
// http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/mingw32/intrin_x86.h?view=markup
__forceinline int _BitScanForward(unsigned long* const Index, const unsigned long Mask)
{
#if defined(__GCC_ASM_FLAG_OUTPUTS__) && 0
// Need GCC6 to test the code validity
int flag;
__asm__("bsfl %k[Mask], %k[Index]" : [Index] "=r" (*Index), "=@ccz" (flag) : [Mask] "mr" (Mask));
return flag;
#else
__asm__("bsfl %k[Mask], %k[Index]" : [Index] "=r" (*Index) : [Mask] "mr" (Mask) : "cc");
return Mask ? 1 : 0;
#endif
}
#ifdef __GNUC__
// gcc 4.8 define __rdtsc but unfortunately the compiler crash...
// The redefine allow to skip the gcc __rdtsc version -- Gregory
#define __rdtsc _lnx_rdtsc
//__forceinline unsigned long long __rdtsc()
__forceinline unsigned long long _lnx_rdtsc()
{
#if defined(__amd64__) || defined(__x86_64__)
unsigned long long low, high;
__asm__ __volatile__("rdtsc" : "=a"(low), "=d"(high));
return low | (high << 32);
#else
unsigned long long retval;
__asm__ __volatile__("rdtsc" : "=A"(retval));
return retval;
#endif
}
#endif
#endif
extern std::string format(const char* fmt, ...);
extern void* vmalloc(size_t size, bool code);
extern void vmfree(void* ptr, size_t size);
extern void* fifo_alloc(size_t size, size_t repeat);
extern void fifo_free(void* ptr, size_t size, size_t repeat);
#ifdef ENABLE_VTUNE
#include "jitprofiling.h"
#ifdef _WIN32
#pragma comment(lib, "jitprofiling.lib")
#endif
#endif
// Note: GL messages are present in common code, so in all renderers.
#define GL_INSERT(type, code, sev, ...) \
do \
if (glDebugMessageInsert) glDebugMessageInsert(GL_DEBUG_SOURCE_APPLICATION, type, code, sev, -1, format(__VA_ARGS__).c_str()); \
while(0);
#if defined(_DEBUG)
# define GL_CACHE(...) GL_INSERT(GL_DEBUG_TYPE_OTHER, 0xFEAD, GL_DEBUG_SEVERITY_NOTIFICATION, __VA_ARGS__)
#else
# define GL_CACHE(...) (void)(0);
#endif
#if defined(ENABLE_TRACE_REG) && defined(_DEBUG)
# define GL_REG(...) GL_INSERT(GL_DEBUG_TYPE_OTHER, 0xB0B0, GL_DEBUG_SEVERITY_NOTIFICATION, __VA_ARGS__)
#else
# define GL_REG(...) (void)(0);
#endif
#if defined(ENABLE_EXTRA_LOG) && defined(_DEBUG)
# define GL_DBG(...) GL_INSERT(GL_DEBUG_TYPE_OTHER, 0xD0D0, GL_DEBUG_SEVERITY_NOTIFICATION, __VA_ARGS__)
#else
# define GL_DBG(...) (void)(0);
#endif
#if defined(ENABLE_OGL_DEBUG)
struct GLAutoPop
{
~GLAutoPop()
{
if (glPopDebugGroup)
glPopDebugGroup();
}
};
#define GL_PUSH_(...) do if (glPushDebugGroup) glPushDebugGroup(GL_DEBUG_SOURCE_APPLICATION, 0xBAD, -1, format(__VA_ARGS__).c_str()); while(0);
#define GL_PUSH(...) do if (glPushDebugGroup) glPushDebugGroup(GL_DEBUG_SOURCE_APPLICATION, 0xBAD, -1, format(__VA_ARGS__).c_str()); while(0); GLAutoPop gl_auto_pop;
#define GL_POP() do if (glPopDebugGroup) glPopDebugGroup(); while(0);
#define GL_INS(...) GL_INSERT(GL_DEBUG_TYPE_ERROR, 0xDEAD, GL_DEBUG_SEVERITY_MEDIUM, __VA_ARGS__)
#define GL_PERF(...) GL_INSERT(GL_DEBUG_TYPE_PERFORMANCE, 0xFEE1, GL_DEBUG_SEVERITY_NOTIFICATION, __VA_ARGS__)
#else
#define GL_PUSH_(...) (void)(0);
#define GL_PUSH(...) (void)(0);
#define GL_POP() (void)(0);
#define GL_INS(...) (void)(0);
#define GL_PERF(...) (void)(0);
#endif
// Helper path to dump texture
extern const std::string root_sw;
extern const std::string root_hw;
#ifndef __has_attribute
# define __has_attribute(x) 0
#endif
#ifdef __cpp_constinit
# define CONSTINIT constinit
#elif __has_attribute(require_constant_initialization)
# define CONSTINIT __attribute__((require_constant_initialization))
#else
# define CONSTINIT
#endif
#define VM_SIZE 4194304u
#define HALF_VM_SIZE (VM_SIZE / 2u)
#define PAGE_SIZE 8192u

View File

@ -19,5 +19,5 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSAlignedClass.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSBlock.h"
#if _M_SSE >= 0x501

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSCapture.h"
#include "GSPng.h"
#include "GSUtil.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSClut.h"
#include "GSLocalMemory.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSCodeBuffer.h"
GSCodeBuffer::GSCodeBuffer(size_t blocksize)

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSdx.h"
#include "GSCrc.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSDrawingContext.h"
#include "GSdx.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSDump.h"
GSDumpBase::GSDumpBase(const std::string& fn)

View File

@ -24,7 +24,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSLocalMemory.h"
#include "GSdx.h"

View File

@ -18,7 +18,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSLzma.h"
GSDumpFile::GSDumpFile(char* filename, const char* repack_filename)

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSPerfMon.h"
GSPerfMon::GSPerfMon()

View File

@ -18,7 +18,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSPng.h"
#include <zlib.h>
#include <png.h>

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSState.h"
#include "GSdx.h"
#include "GSUtil.h"

View File

@ -21,7 +21,7 @@
// clang-format off
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSTables.h"
const uint8 blockTable32[4][8] =

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSUtil.h"
#include <locale>
#include <codecvt>

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSVector.h"
CONSTINIT const GSVector4i GSVector4i::m_xff[17] =

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#pragma once

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSdx.h"
#include "GS.h"
#include <fstream>

View File

@ -1,272 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug AVX2|Win32">
<Configuration>Debug AVX2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug AVX2|x64">
<Configuration>Debug AVX2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release AVX2|Win32">
<Configuration>Release AVX2</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release AVX2|x64">
<Configuration>Release AVX2</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<Import Project="$(SolutionDir)common\vsprops\WinSDK.props" />
<PropertyGroup Label="Globals">
<ProjectGuid>{18E42F6F-3A62-41EE-B42F-79366C4F1E95}</ProjectGuid>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<PlatformToolset>$(DefaultPlatformToolset)</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization Condition="$(Configuration.Contains(Release))">true</WholeProgramOptimization>
<UseDebugLibraries Condition="$(Configuration.Contains(Debug))">true</UseDebugLibraries>
<UseDebugLibraries Condition="!$(Configuration.Contains(Debug))">false</UseDebugLibraries>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings" />
<ImportGroup Label="PropertySheets">
<Import Project="vsprops\ProjectRootDir.props" />
<Import Condition="'$(Configuration)'=='Release' Or '$(Configuration)'=='Debug'" Project="vsprops\sse4.props" />
<Import Condition="'$(Configuration)'=='Release AVX2' Or '$(Configuration)'=='Debug AVX2'" Project="vsprops\avx2.props" />
<Import Project="vsprops\common.props" />
<Import Condition="$(Configuration.Contains(Debug))" Project="vsprops\debug.props" />
<Import Condition="$(Configuration.Contains(Release))" Project="vsprops\release.props" />
<Import Condition="'$(Platform)'=='Win32'" Project="vsprops\x86.props" />
<Import Condition="'$(Platform)'=='x64'" Project="vsprops\x64.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
<PrecompiledHeader>Use</PrecompiledHeader>
</ClCompile>
<Link>
<ModuleDefinitionFile>.\GSdx.def</ModuleDefinitionFile>
<TargetMachine Condition="'$(Platform)'=='Win32'">MachineX86</TargetMachine>
<TargetMachine Condition="'$(Platform)'=='x64'">MachineX64</TargetMachine>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="Renderers\OpenGL\GLLoader.cpp" />
<ClCompile Include="Renderers\OpenGL\GLState.cpp" />
<ClCompile Include="GS.cpp" />
<ClCompile Include="GSAlignedClass.cpp" />
<ClCompile Include="GSBlock.cpp" />
<ClCompile Include="GSCapture.cpp" />
<ClCompile Include="Window\GSCaptureDlg.cpp" />
<ClCompile Include="GSClut.cpp" />
<ClCompile Include="GSCodeBuffer.cpp" />
<ClCompile Include="GSCrc.cpp" />
<ClCompile Include="Renderers\Common\GSDevice.cpp" />
<ClCompile Include="Renderers\DX11\GSDevice11.cpp" />
<ClCompile Include="Renderers\Null\GSDeviceNull.cpp" />
<ClCompile Include="Renderers\OpenGL\GSDeviceOGL.cpp" />
<ClCompile Include="Window\GSDialog.cpp" />
<ClCompile Include="Renderers\Common\GSDirtyRect.cpp" />
<ClCompile Include="GSDrawingContext.cpp" />
<ClCompile Include="Renderers\SW\GSDrawScanline.cpp" />
<ClCompile Include="Renderers\SW\GSDrawScanlineCodeGenerator.cpp" />
<ClCompile Include="Renderers\SW\GSDrawScanlineCodeGenerator.x64.avx.cpp" />
<ClCompile Include="Renderers\SW\GSDrawScanlineCodeGenerator.x64.avx2.cpp" />
<ClCompile Include="Renderers\SW\GSDrawScanlineCodeGenerator.x64.cpp" />
<ClCompile Include="Renderers\SW\GSDrawScanlineCodeGenerator.x86.avx.cpp" />
<ClCompile Include="Renderers\SW\GSDrawScanlineCodeGenerator.x86.avx2.cpp" />
<ClCompile Include="Renderers\SW\GSDrawScanlineCodeGenerator.x86.cpp" />
<ClCompile Include="GSDump.cpp" />
<ClCompile Include="GSdx.cpp" />
<ClCompile Include="Renderers\Common\GSFunctionMap.cpp" />
<ClCompile Include="Renderers\HW\GSHwHack.cpp" />
<ClCompile Include="GSLocalMemory.cpp" />
<ClCompile Include="GSLzma.cpp" />
<ClCompile Include="GSPerfMon.cpp" />
<ClCompile Include="Renderers\Common\GSOsdManager.cpp" />
<ClCompile Include="GSPng.cpp" />
<ClCompile Include="Renderers\SW\GSRasterizer.cpp" />
<ClCompile Include="Renderers\Common\GSRenderer.cpp" />
<ClCompile Include="Renderers\DX11\GSRendererDX11.cpp" />
<ClCompile Include="Renderers\HW\GSRendererHW.cpp" />
<ClCompile Include="Renderers\Null\GSRendererNull.cpp" />
<ClCompile Include="Renderers\OpenGL\GSRendererOGL.cpp" />
<ClCompile Include="Renderers\SW\GSRendererSW.cpp" />
<ClCompile Include="Window\GSSetting.cpp" />
<ClCompile Include="Window\GSSettingsDlg.cpp" />
<ClCompile Include="Renderers\SW\GSSetupPrimCodeGenerator.cpp" />
<ClCompile Include="Renderers\SW\GSSetupPrimCodeGenerator.x64.avx.cpp" />
<ClCompile Include="Renderers\SW\GSSetupPrimCodeGenerator.x64.avx2.cpp" />
<ClCompile Include="Renderers\SW\GSSetupPrimCodeGenerator.x64.cpp" />
<ClCompile Include="Renderers\SW\GSSetupPrimCodeGenerator.x86.avx.cpp" />
<ClCompile Include="Renderers\SW\GSSetupPrimCodeGenerator.x86.avx2.cpp" />
<ClCompile Include="Renderers\SW\GSSetupPrimCodeGenerator.x86.cpp" />
<ClCompile Include="Renderers\OpenGL\GSShaderOGL.cpp" />
<ClCompile Include="GSState.cpp" />
<ClCompile Include="GSTables.cpp" />
<ClCompile Include="Renderers\Common\GSTexture.cpp" />
<ClCompile Include="Renderers\DX11\GSTexture11.cpp" />
<ClCompile Include="Renderers\OpenGL\GSTextureOGL.cpp" />
<ClCompile Include="Renderers\HW\GSTextureCache.cpp" />
<ClCompile Include="Renderers\DX11\GSTextureCache11.cpp" />
<ClCompile Include="Renderers\OpenGL\GSTextureCacheOGL.cpp" />
<ClCompile Include="Renderers\SW\GSTextureCacheSW.cpp" />
<ClCompile Include="Renderers\DX11\GSTextureFX11.cpp" />
<ClCompile Include="Renderers\Null\GSTextureNull.cpp" />
<ClCompile Include="Renderers\SW\GSTextureSW.cpp" />
<ClCompile Include="GSUtil.cpp" />
<ClCompile Include="GSVector.cpp" />
<ClCompile Include="Renderers\Common\GSVertexList.cpp" />
<ClCompile Include="Renderers\SW\GSVertexSW.cpp" />
<ClCompile Include="Renderers\Common\GSVertexTrace.cpp" />
<ClCompile Include="Window\GSWnd.cpp" />
<ClCompile Include="Window\GSWndDX.cpp" />
<ClCompile Include="Window\GSWndWGL.cpp" />
<ClCompile Include="stdafx.cpp">
<PrecompiledHeader>Create</PrecompiledHeader>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="config.h" />
<ClInclude Include="Renderers\OpenGL\GLLoader.h" />
<ClInclude Include="Renderers\OpenGL\GLState.h" />
<ClInclude Include="GS.h" />
<ClInclude Include="GSAlignedClass.h" />
<ClInclude Include="GSBlock.h" />
<ClInclude Include="GSCapture.h" />
<ClInclude Include="Window\GSCaptureDlg.h" />
<ClInclude Include="GSClut.h" />
<ClInclude Include="GSCodeBuffer.h" />
<ClInclude Include="GSCrc.h" />
<ClInclude Include="Renderers\Common\GSDevice.h" />
<ClInclude Include="Renderers\DX11\GSDevice11.h" />
<ClInclude Include="Renderers\Null\GSDeviceNull.h" />
<ClInclude Include="Renderers\OpenGL\GSDeviceOGL.h" />
<ClInclude Include="Window\GSDialog.h" />
<ClInclude Include="Renderers\Common\GSDirtyRect.h" />
<ClInclude Include="GSDrawingContext.h" />
<ClInclude Include="GSDrawingEnvironment.h" />
<ClInclude Include="Renderers\SW\GSDrawScanline.h" />
<ClInclude Include="Renderers\SW\GSDrawScanlineCodeGenerator.h" />
<ClInclude Include="GSDump.h" />
<ClInclude Include="GSdx.h" />
<ClInclude Include="Renderers\Common\GSFastList.h" />
<ClInclude Include="Renderers\Common\GSFunctionMap.h" />
<ClInclude Include="GSLocalMemory.h" />
<ClInclude Include="GSLzma.h" />
<ClInclude Include="GSPerfMon.h" />
<ClInclude Include="Renderers\Common\GSOsdManager.h" />
<ClInclude Include="GSPng.h" />
<ClInclude Include="Renderers\SW\GSRasterizer.h" />
<ClInclude Include="Renderers\Common\GSRenderer.h" />
<ClInclude Include="Renderers\DX11\GSRendererDX11.h" />
<ClInclude Include="Renderers\HW\GSRendererHW.h" />
<ClInclude Include="Renderers\Null\GSRendererNull.h" />
<ClInclude Include="Renderers\OpenGL\GSRendererOGL.h" />
<ClInclude Include="Renderers\SW\GSRendererSW.h" />
<ClInclude Include="Renderers\SW\GSScanlineEnvironment.h" />
<ClInclude Include="Window\GSSetting.h" />
<ClInclude Include="Window\GSSettingsDlg.h" />
<ClInclude Include="Renderers\SW\GSSetupPrimCodeGenerator.h" />
<ClInclude Include="Renderers\OpenGL\GSShaderOGL.h" />
<ClInclude Include="GSState.h" />
<ClInclude Include="GSTables.h" />
<ClInclude Include="Renderers\Common\GSTexture.h" />
<ClInclude Include="Renderers\DX11\GSTexture11.h" />
<ClInclude Include="Renderers\OpenGL\GSTextureOGL.h" />
<ClInclude Include="Renderers\HW\GSTextureCache.h" />
<ClInclude Include="Renderers\DX11\GSTextureCache11.h" />
<ClInclude Include="Renderers\OpenGL\GSTextureCacheOGL.h" />
<ClInclude Include="Renderers\SW\GSTextureCacheSW.h" />
<ClInclude Include="Renderers\Null\GSTextureNull.h" />
<ClInclude Include="Renderers\SW\GSTextureSW.h" />
<ClInclude Include="GSThread.h" />
<ClInclude Include="GSThread_CXX11.h" />
<ClInclude Include="Renderers\OpenGL\GSUniformBufferOGL.h" />
<ClInclude Include="GSUtil.h" />
<ClInclude Include="GSVector.h" />
<ClInclude Include="GSVector4i.h" />
<ClInclude Include="GSVector4.h" />
<ClInclude Include="GSVector8i.h" />
<ClInclude Include="GSVector8.h" />
<ClInclude Include="Renderers\Common\GSVertex.h" />
<ClInclude Include="Renderers\OpenGL\GSVertexArrayOGL.h" />
<ClInclude Include="Renderers\HW\GSVertexHW.h" />
<ClInclude Include="Renderers\Common\GSVertexList.h" />
<ClInclude Include="Renderers\SW\GSVertexSW.h" />
<ClInclude Include="Renderers\Common\GSVertexTrace.h" />
<ClInclude Include="Window\GSWnd.h" />
<ClInclude Include="Window\GSWndDX.h" />
<ClInclude Include="Window\GSWndWGL.h" />
<ClInclude Include="stdafx.h" />
<ClInclude Include="svnrev.h" />
<ClInclude Include="resource.h" />
<ClInclude Include="targetver.h" />
<ClInclude Include="xbyak\xbyak.h" />
<ClInclude Include="xbyak\xbyak_mnemonic.h" />
<ClInclude Include="xbyak\xbyak_util.h" />
</ItemGroup>
<ItemGroup>
<None Include="GSdx.def" />
<None Include="res\fxaa.fx" />
<None Include="res\convert.fx" />
<None Include="res\interlace.fx" />
<None Include="res\merge.fx" />
<None Include="res\shadeboost.fx" />
<None Include="res\tfx.fx" />
<None Include="res\glsl\common_header.glsl" />
<None Include="res\glsl\convert.glsl" />
<None Include="res\glsl\interlace.glsl" />
<None Include="res\glsl\merge.glsl" />
<None Include="res\glsl\shadeboost.glsl" />
<None Include="res\glsl\tfx_fs.glsl" />
<None Include="res\glsl\tfx_vgs.glsl" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="GSdx.rc" />
</ItemGroup>
<ItemGroup>
<Image Include="res\logo-null.bmp" />
<Image Include="res\logo-ogl.bmp" />
<Image Include="res\logo11.bmp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\3rdparty\freetype\builds\windows\freetype.vcxproj">
<Project>{78b079bd-9fc7-4b9e-b4a6-96da0f00248b}</Project>
</ProjectReference>
<ProjectReference Include="..\..\3rdparty\libpng\projects\vstudio\libpng\libpng.vcxproj">
<Project>{d6973076-9317-4ef2-a0b8-b7a18ac0713e}</Project>
</ProjectReference>
<ProjectReference Include="..\..\3rdparty\xz\liblzma.vcxproj">
<Project>{12728250-16ec-4dc6-94d7-e21dd88947f8}</Project>
</ProjectReference>
<ProjectReference Include="..\..\3rdparty\baseclasses\baseclasses.vcxproj">
<Project>{27f17499-a372-4408-8afa-4f9f4584fbd3}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
</Project>

View File

@ -1,535 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
<Filter Include="Shaders">
<UniqueIdentifier>{6d029896-e5fd-4b46-8576-52d7d90125e6}</UniqueIdentifier>
</Filter>
<Filter Include="Xbyak">
<UniqueIdentifier>{d6fcc23b-bc82-4390-8a9a-928910bc4123}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="GS.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSAlignedClass.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSBlock.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSCapture.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Window\GSCaptureDlg.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSClut.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSCodeBuffer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSCrc.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\Common\GSDevice.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\DX11\GSDevice11.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\Null\GSDeviceNull.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\OpenGL\GSDeviceOGL.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Window\GSDialog.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\Common\GSDirtyRect.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSDrawScanline.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSDrawScanlineCodeGenerator.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSDump.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSdx.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\Common\GSFunctionMap.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\HW\GSHwHack.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSLocalMemory.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSPerfMon.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\Common\GSOsdManager.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSRasterizer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\Common\GSRenderer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\DX11\GSRendererDX11.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\HW\GSRendererHW.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\Null\GSRendererNull.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\OpenGL\GSRendererOGL.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSRendererSW.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Window\GSSetting.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSSetupPrimCodeGenerator.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\OpenGL\GSShaderOGL.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSState.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSTables.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\Common\GSTexture.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\DX11\GSTexture11.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\OpenGL\GSTextureOGL.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\HW\GSTextureCache.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\DX11\GSTextureCache11.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\OpenGL\GSTextureCacheOGL.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSTextureCacheSW.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\DX11\GSTextureFX11.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\Null\GSTextureNull.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSUtil.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSVector.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\Common\GSVertexList.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSVertexSW.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\Common\GSVertexTrace.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Window\GSWnd.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Window\GSWndDX.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Window\GSWndWGL.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="stdafx.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\OpenGL\GLLoader.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\OpenGL\GLState.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSTextureSW.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSSetupPrimCodeGenerator.x64.avx.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSSetupPrimCodeGenerator.x64.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSSetupPrimCodeGenerator.x86.avx.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSSetupPrimCodeGenerator.x86.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSDrawScanlineCodeGenerator.x64.avx.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSDrawScanlineCodeGenerator.x64.avx2.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSDrawScanlineCodeGenerator.x64.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSDrawScanlineCodeGenerator.x86.avx.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSDrawScanlineCodeGenerator.x86.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSDrawScanlineCodeGenerator.x86.avx2.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSSetupPrimCodeGenerator.x86.avx2.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Renderers\SW\GSSetupPrimCodeGenerator.x64.avx2.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSDrawingContext.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSPng.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="GSLzma.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="Window\GSSettingsDlg.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="Renderers\OpenGL\GLLoader.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\OpenGL\GLState.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GS.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSAlignedClass.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSBlock.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSCapture.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Window\GSCaptureDlg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSClut.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSCodeBuffer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSCrc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\Common\GSDevice.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\DX11\GSDevice11.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\Null\GSDeviceNull.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\OpenGL\GSDeviceOGL.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Window\GSDialog.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\Common\GSDirtyRect.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSDrawingContext.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSDrawingEnvironment.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\SW\GSDrawScanline.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\SW\GSDrawScanlineCodeGenerator.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSDump.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSdx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\Common\GSFunctionMap.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSLocalMemory.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSPerfMon.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\Common\GSOsdManager.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\SW\GSRasterizer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\Common\GSRenderer.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\DX11\GSRendererDX11.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\HW\GSRendererHW.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\Null\GSRendererNull.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\OpenGL\GSRendererOGL.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\SW\GSRendererSW.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\SW\GSScanlineEnvironment.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Window\GSSetting.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Window\GSSettingsDlg.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\SW\GSSetupPrimCodeGenerator.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\OpenGL\GSShaderOGL.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSState.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSTables.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\Common\GSTexture.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\DX11\GSTexture11.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\OpenGL\GSTextureOGL.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\HW\GSTextureCache.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\DX11\GSTextureCache11.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\OpenGL\GSTextureCacheOGL.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\SW\GSTextureCacheSW.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\Null\GSTextureNull.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSThread.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\OpenGL\GSUniformBufferOGL.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSUtil.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSVector.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSVector4i.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSVector4.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSVector8i.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSVector8.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\Common\GSVertex.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\OpenGL\GSVertexArrayOGL.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\HW\GSVertexHW.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\Common\GSVertexList.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\SW\GSVertexSW.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\Common\GSVertexTrace.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Window\GSWnd.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Window\GSWndDX.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Window\GSWndWGL.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="stdafx.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="svnrev.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="resource.h">
<Filter>Resource Files</Filter>
</ClInclude>
<ClInclude Include="xbyak\xbyak.h">
<Filter>Xbyak</Filter>
</ClInclude>
<ClInclude Include="xbyak\xbyak_mnemonic.h">
<Filter>Xbyak</Filter>
</ClInclude>
<ClInclude Include="xbyak\xbyak_util.h">
<Filter>Xbyak</Filter>
</ClInclude>
<ClInclude Include="Renderers\SW\GSTextureSW.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="config.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="targetver.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSPng.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSThread_CXX11.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="GSLzma.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="Renderers\Common\GSFastList.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="GSdx.def" />
<None Include="res\fxaa.fx">
<Filter>Shaders</Filter>
</None>
<None Include="res\convert.fx">
<Filter>Shaders</Filter>
</None>
<None Include="res\interlace.fx">
<Filter>Shaders</Filter>
</None>
<None Include="res\merge.fx">
<Filter>Shaders</Filter>
</None>
<None Include="res\tfx.fx">
<Filter>Shaders</Filter>
</None>
<None Include="res\shadeboost.fx">
<Filter>Shaders</Filter>
</None>
<None Include="res\glsl\common_header.glsl">
<Filter>Shaders</Filter>
</None>
<None Include="res\glsl\convert.glsl">
<Filter>Shaders</Filter>
</None>
<None Include="res\glsl\interlace.glsl">
<Filter>Shaders</Filter>
</None>
<None Include="res\glsl\merge.glsl">
<Filter>Shaders</Filter>
</None>
<None Include="res\glsl\shadeboost.glsl">
<Filter>Shaders</Filter>
</None>
<None Include="res\glsl\tfx_fs.glsl">
<Filter>Shaders</Filter>
</None>
<None Include="res\glsl\tfx_vgs.glsl">
<Filter>Shaders</Filter>
</None>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="GSdx.rc">
<Filter>Resource Files</Filter>
</ResourceCompile>
</ItemGroup>
<ItemGroup>
<Image Include="res\logo-ogl.bmp">
<Filter>Resource Files</Filter>
</Image>
<Image Include="res\logo11.bmp">
<Filter>Resource Files</Filter>
</Image>
<Image Include="res\logo-null.bmp">
<Filter>Resource Files</Filter>
</Image>
</ItemGroup>
</Project>

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSdx.h"
#include "GSDevice.h"

View File

@ -22,10 +22,10 @@
#pragma once
#include "GSFastList.h"
#include "Window/GSWnd.h"
#include "../../Window/GSWnd.h"
#include "GSTexture.h"
#include "GSVertex.h"
#include "GSAlignedClass.h"
#include "../../GSAlignedClass.h"
#include "GSOsdManager.h"
enum ShaderConvert

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSDirtyRect.h"
GSDirtyRect::GSDirtyRect()

View File

@ -21,7 +21,7 @@
#pragma once
#include "GSLocalMemory.h"
#include "../../GSLocalMemory.h"
class GSDirtyRect
{

View File

@ -19,5 +19,5 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSFunctionMap.h"

View File

@ -21,12 +21,12 @@
#pragma once
#include "GS.h"
#include "GSCodeBuffer.h"
#include "../../GS.h"
#include "../../GSCodeBuffer.h"
#include "xbyak/xbyak.h"
#include "xbyak/xbyak_util.h"
#include "Renderers/SW/GSScanlineEnvironment.h"
#include "../SW/GSScanlineEnvironment.h"
template <class KEY, class VALUE>
class GSFunctionMap

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSdx.h"
#include "GSOsdManager.h"
#ifdef _WIN32

View File

@ -21,8 +21,8 @@
#pragma once
#include "stdafx.h"
#include "GSVector.h"
#include "PrecompiledHeader.h"
#include "../../GSVector.h"
#include "GSVertex.h"
#include "GSTexture.h"
#include <ft2build.h>

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSRenderer.h"
#if defined(__unix__) || defined(__APPLE__)
#include <X11/keysym.h>

View File

@ -21,10 +21,10 @@
#pragma once
#include "GSdx.h"
#include "Window/GSWnd.h"
#include "GSState.h"
#include "GSCapture.h"
#include "../../GS.h"
#include "../../Window/GSWnd.h"
#include "../../GSState.h"
#include "../../GSCapture.h"
class GSRenderer : public GSState
{

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSTexture.h"
GSTexture::GSTexture()

View File

@ -21,7 +21,7 @@
#pragma once
#include "GSVector.h"
#include "../../GSVector.h"
class GSTexture
{

View File

@ -21,10 +21,10 @@
#pragma once
#include "GS.h"
#include "GSVector.h"
#include "Renderers/HW/GSVertexHW.h"
#include "Renderers/SW/GSVertexSW.h"
#include "../../GS.h"
#include "../../GSVector.h"
#include "../HW/GSVertexHW.h"
#include "../SW/GSVertexSW.h"
#pragma pack(push, 1)

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSVertexTrace.h"
#include "GSUtil.h"
#include "GSState.h"

View File

@ -21,10 +21,10 @@
#pragma once
#include "GSDrawingContext.h"
#include "../../GSDrawingContext.h"
#include "GSVertex.h"
#include "Renderers/SW/GSVertexSW.h"
#include "Renderers/HW/GSVertexHW.h"
#include "../SW/GSVertexSW.h"
#include "../HW/GSVertexHW.h"
#include "GSFunctionMap.h"
class GSState;

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSdx.h"
#include "GSDevice11.h"
#include "GSUtil.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSRendererDX11.h"
GSRendererDX11::GSRendererDX11()

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSTexture11.h"
#include "GSPng.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSDevice11.h"
#include "resource.h"
#include "GSTables.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSState.h"
#include "GSdx.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSRendererHW.h"
const float GSRendererHW::SSR_UV_TOLERANCE = 1e-3f;

View File

@ -22,8 +22,8 @@
#pragma once
#include "GSTextureCache.h"
#include "Renderers/Common/GSFunctionMap.h"
#include "GSState.h"
#include "../Common/GSFunctionMap.h"
#include "../../GSState.h"
class GSRendererHW : public GSRenderer
{

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSTextureCache.h"
#include "GSRendererHW.h"
#include "GSUtil.h"

View File

@ -21,9 +21,9 @@
#pragma once
#include "Renderers/Common/GSRenderer.h"
#include "Renderers/Common/GSFastList.h"
#include "Renderers/Common/GSDirtyRect.h"
#include "../Common/GSRenderer.h"
#include "../Common/GSFastList.h"
#include "../Common/GSDirtyRect.h"
class GSTextureCache
{

View File

@ -21,8 +21,8 @@
#pragma once
#include "GS.h"
#include "GSVector.h"
#include "../../GS.h"
#include "../../GSVector.h"
#pragma pack(push, 1)

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSDeviceNull.h"
bool GSDeviceNull::Create(const std::shared_ptr<GSWnd>& wnd)

View File

@ -21,7 +21,7 @@
#pragma once
#include "Renderers/Common/GSDevice.h"
#include "../Common/GSDevice.h"
#include "GSTextureNull.h"
class GSDeviceNull : public GSDevice

View File

@ -19,5 +19,5 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSRendererNull.h"

View File

@ -21,7 +21,7 @@
#pragma once
#include "Renderers/Common/GSRenderer.h"
#include "../Common/GSRenderer.h"
class GSRendererNull : public GSRenderer
{

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSTextureNull.h"
GSTextureNull::GSTextureNull()

View File

@ -21,7 +21,7 @@
#pragma once
#include "Renderers/Common/GSTexture.h"
#include "../Common/GSTexture.h"
class GSTextureNull : public GSTexture
{

View File

@ -18,7 +18,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GLLoader.h"
#include "GSdx.h"
#include "GS.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GLState.h"
namespace GLState

View File

@ -21,8 +21,8 @@
#pragma once
#include "GSdx.h"
#include "GSVector.h"
#include "../../GS.h"
#include "../../GSVector.h"
namespace GLState
{

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSState.h"
#include "GSDeviceOGL.h"
#include "GLState.h"

View File

@ -21,9 +21,9 @@
#pragma once
#include "Renderers/Common/GSDevice.h"
#include "../Common/GSDevice.h"
#include "GSTextureOGL.h"
#include "GSdx.h"
#include "../../GS.h"
#include "GSVertexArrayOGL.h"
#include "GSUniformBufferOGL.h"
#include "GSShaderOGL.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSRendererOGL.h"

View File

@ -21,9 +21,9 @@
#pragma once
#include "Renderers/HW/GSRendererHW.h"
#include "../HW/GSRendererHW.h"
#include "GSTextureCacheOGL.h"
#include "Renderers/HW/GSVertexHW.h"
#include "../HW/GSVertexHW.h"
class GSRendererOGL final : public GSRendererHW
{

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSShaderOGL.h"
#include "GLState.h"

View File

@ -20,7 +20,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSTextureCacheOGL.h"
GSTextureCacheOGL::GSTextureCacheOGL(GSRenderer* r)

View File

@ -22,7 +22,7 @@
#pragma once
#include "Renderers/HW/GSTextureCache.h"
#include "../HW/GSTextureCache.h"
#include "GSDeviceOGL.h"
class GSTextureCacheOGL final : public GSTextureCache

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include <limits.h>
#include "GSTextureOGL.h"
#include "GLState.h"

View File

@ -21,7 +21,7 @@
#pragma once
#include "Renderers/Common/GSTexture.h"
#include "../Common/GSTexture.h"
namespace PboPool
{

View File

@ -21,7 +21,7 @@
#pragma once
#include "config.h"
#include "../../config.h"
#ifdef ENABLE_OGL_DEBUG_MEM_BW
extern uint64 g_vertex_upload_byte;

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSDrawScanline.h"
#include "GSTextureCacheSW.h"

View File

@ -21,7 +21,7 @@
#pragma once
#include "GSState.h"
#include "../../GSState.h"
#include "GSRasterizer.h"
#include "GSScanlineEnvironment.h"
#include "GSSetupPrimCodeGenerator.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSDrawScanlineCodeGenerator.h"
#if _M_SSE >= 0x501

View File

@ -22,8 +22,8 @@
#pragma once
#include "GSScanlineEnvironment.h"
#include "Renderers/Common/GSFunctionMap.h"
#include "GSUtil.h"
#include "../Common/GSFunctionMap.h"
#include "../../GSUtil.h"
using namespace Xbyak;

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSDrawScanlineCodeGenerator.h"
#include "GSVertexSW.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSDrawScanlineCodeGenerator.h"
#include "GSVertexSW.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSDrawScanlineCodeGenerator.h"
#if _M_SSE < 0x501 && (defined(_M_AMD64) || defined(_WIN64))

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSDrawScanlineCodeGenerator.h"
#include "GSVertexSW.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSDrawScanlineCodeGenerator.h"
#include "GSVertexSW.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSDrawScanlineCodeGenerator.h"
#include "GSVertexSW.h"

View File

@ -21,7 +21,7 @@
// TODO: JIT Draw* (flags: depth, texture, color (+iip), scissor)
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSRasterizer.h"
int GSRasterizerData::s_counter = 0;

View File

@ -22,11 +22,11 @@
#pragma once
#include "GS.h"
#include "Renderers/SW/GSVertexSW.h"
#include "Renderers/Common/GSFunctionMap.h"
#include "GSAlignedClass.h"
#include "GSPerfMon.h"
#include "GSThread_CXX11.h"
#include "GSVertexSW.h"
#include "../Common/GSFunctionMap.h"
#include "../../GSAlignedClass.h"
#include "../../GSPerfMon.h"
#include "../../GSThread_CXX11.h"
class alignas(32) GSRasterizerData : public GSAlignedClass<32>
{

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSRendererSW.h"
#define LOG 0

View File

@ -21,8 +21,8 @@
#pragma once
#include "Renderers/SW/GSTextureCacheSW.h"
#include "Renderers/SW/GSDrawScanline.h"
#include "GSTextureCacheSW.h"
#include "GSDrawScanline.h"
class GSRendererSW : public GSRenderer
{

View File

@ -21,8 +21,8 @@
#pragma once
#include "GSLocalMemory.h"
#include "GSVector.h"
#include "../../GSLocalMemory.h"
#include "../../GSVector.h"
union GSScanlineSelector
{

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSSetupPrimCodeGenerator.h"
using namespace Xbyak;

View File

@ -21,9 +21,9 @@
#pragma once
#include "Renderers/SW/GSScanlineEnvironment.h"
#include "Renderers/Common/GSFunctionMap.h"
#include "GSUtil.h"
#include "GSScanlineEnvironment.h"
#include "../Common/GSFunctionMap.h"
#include "../../GSUtil.h"
class GSSetupPrimCodeGenerator : public GSCodeGenerator
{

View File

@ -20,7 +20,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSSetupPrimCodeGenerator.h"
#include "GSVertexSW.h"

View File

@ -20,7 +20,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSSetupPrimCodeGenerator.h"
#include "GSVertexSW.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSSetupPrimCodeGenerator.h"
#include "GSVertexSW.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSSetupPrimCodeGenerator.h"
#include "GSVertexSW.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSSetupPrimCodeGenerator.h"
#include "GSVertexSW.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSSetupPrimCodeGenerator.h"
#include "GSVertexSW.h"

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSTextureCacheSW.h"
GSTextureCacheSW::GSTextureCacheSW(GSState* state)

View File

@ -21,8 +21,8 @@
#pragma once
#include "Renderers/Common/GSRenderer.h"
#include "Renderers/Common/GSFastList.h"
#include "../Common/GSRenderer.h"
#include "../Common/GSFastList.h"
class GSTextureCacheSW
{

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSTextureSW.h"
#include "GSPng.h"

View File

@ -19,5 +19,5 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSVertexSW.h"

View File

@ -21,7 +21,7 @@
#pragma once
#include "GSVector.h"
#include "../../GSVector.h"
struct alignas(32) GSVertexSW
{

View File

@ -19,7 +19,7 @@
*
*/
#include "stdafx.h"
#include "PrecompiledHeader.h"
#include "GSdx.h"
#include "GSCaptureDlg.h"

Some files were not shown because too many files have changed in this diff Show More