pcsx2/plugins/zerogs/dx
Jake.Stine 968bd03866 Improved the Win32 build model for plugins and Pcsx2, which introduces several improvements: * Binaries are generated in their respective $(ProjectDir)/bin folder (various clutter like ilk, pdb, and other non-distributed files). * Executables and DLLs are renamed with the SVN revision tag and copied to the final $(SolutionDir)/bin folder. So pcsx2 now automatically generates as "pcsx2-pg-r705.exe" :) * Checkout/Update speeds from SVN should be a lot faster now. * Some build errors fixed for people who don't use TortoiseSvn.
... and this is a big commit so I probably missed something. ;)

git-svn-id: http://pcsx2-playground.googlecode.com/svn/trunk@707 a6443dda-0b58-4228-96e9-037be469359c
2016-05-24 22:40:41 +02:00
..
Win32 Improved the Win32 build model for plugins and Pcsx2, which introduces several improvements: * Binaries are generated in their respective $(ProjectDir)/bin folder (various clutter like ilk, pdb, and other non-distributed files). * Executables and DLLs are renamed with the SVN revision tag and copied to the final $(SolutionDir)/bin folder. So pcsx2 now automatically generates as "pcsx2-pg-r705.exe" :) * Checkout/Update speeds from SVN should be a lot faster now. * Some build errors fixed for people who don't use TortoiseSvn. 2016-05-24 22:40:41 +02:00
ZeroGSShaders Included more plugins. We now have CDVDiso, ZeroGS, Zeropad and ZeroSPU2 included. 2016-05-24 22:40:32 +02:00
GS.h ZeroGS: Fixed up the Win32 builds for OpenGL, and removed some warnings from the DX version. Removed some of the redundant and unused #defines from the project files (__WIN32__, __MSCW32__, etc). 2016-05-24 22:40:38 +02:00
GSmain.cpp ZeroGS: AA switching fix. Add preliminary code for 8x & 16x AA to the OpenGL version. See issue 148. 2016-05-24 22:40:41 +02:00
Mem.cpp Various ZeroGS cleanups. A few things got mirrored from the dx version to the opengl version, and vice-versa. A few defines became inlined functions, and if statements became switch statements... 2016-05-24 22:40:36 +02:00
Mem.h Various ZeroGS cleanups. A few things got mirrored from the dx version to the opengl version, and vice-versa. A few defines became inlined functions, and if statements became switch statements... 2016-05-24 22:40:36 +02:00
README.txt Included more plugins. We now have CDVDiso, ZeroGS, Zeropad and ZeroSPU2 included. 2016-05-24 22:40:32 +02:00
Regs.cpp ZeroGS: Fixed up the Win32 builds for OpenGL, and removed some warnings from the DX version. Removed some of the redundant and unused #defines from the project files (__WIN32__, __MSCW32__, etc). 2016-05-24 22:40:38 +02:00
Regs.h Adjust indentation in zerogs to be consistant between dx and opengl, making it easier to compare the two. 2016-05-24 22:40:34 +02:00
backup.bat Included more plugins. We now have CDVDiso, ZeroGS, Zeropad and ZeroSPU2 included. 2016-05-24 22:40:32 +02:00
buildshaders.bat Included more plugins. We now have CDVDiso, ZeroGS, Zeropad and ZeroSPU2 included. 2016-05-24 22:40:32 +02:00
common.h Various ZeroGS cleanups. A few things got mirrored from the dx version to the opengl version, and vice-versa. A few defines became inlined functions, and if statements became switch statements... 2016-05-24 22:40:36 +02:00
memcpy_amd.cpp Included more plugins. We now have CDVDiso, ZeroGS, Zeropad and ZeroSPU2 included. 2016-05-24 22:40:32 +02:00
ps2hw.fx Included more plugins. We now have CDVDiso, ZeroGS, Zeropad and ZeroSPU2 included. 2016-05-24 22:40:32 +02:00
ps2hw_ctx0.fx Included more plugins. We now have CDVDiso, ZeroGS, Zeropad and ZeroSPU2 included. 2016-05-24 22:40:32 +02:00
ps2hw_ctx1.fx Included more plugins. We now have CDVDiso, ZeroGS, Zeropad and ZeroSPU2 included. 2016-05-24 22:40:32 +02:00
targets.cpp Various ZeroGS cleanups. A few things got mirrored from the dx version to the opengl version, and vice-versa. A few defines became inlined functions, and if statements became switch statements... 2016-05-24 22:40:36 +02:00
targets.h Adjust indentation in zerogs to be consistant between dx and opengl, making it easier to compare the two. 2016-05-24 22:40:34 +02:00
x86-32.asm Included more plugins. We now have CDVDiso, ZeroGS, Zeropad and ZeroSPU2 included. 2016-05-24 22:40:32 +02:00
x86-64.asm Included more plugins. We now have CDVDiso, ZeroGS, Zeropad and ZeroSPU2 included. 2016-05-24 22:40:32 +02:00
x86.cpp Adjust indentation in zerogs to be consistant between dx and opengl, making it easier to compare the two. 2016-05-24 22:40:34 +02:00
x86.h Included more plugins. We now have CDVDiso, ZeroGS, Zeropad and ZeroSPU2 included. 2016-05-24 22:40:32 +02:00
zerogs.cpp ZeroGS: AA switching fix. Add preliminary code for 8x & 16x AA to the OpenGL version. See issue 148. 2016-05-24 22:40:41 +02:00
zerogs.h Configured all the newly-added plugins to compile properly under Win32/MSVC (ZeroSPU2, ZeroGS, ZeroPAD). Created a new solution file called pcsx2_suite_2008 which contains Pcsx2 *and* all the plugins. 2016-05-24 22:40:35 +02:00

README.txt

ZeroGS DirectX
--------------
author: zerofrog (@gmail.com)

ZeroGS heavily uses GPU shaders. All the shaders are written in Microsoft's HLSL language and can be found in ps2hw.fx, ps2hw_ctx0.fx and ps2hw_ctx1.fx.

'Dev' versions of ZeroGS directly read ps2hw.fx
'Release' versions of ZeroGS read a precompiled version of ps2hw.fx from ps2hw.dat. In order to build ps2hw.dat, compile ZeroGSShaders and execute:

./ZeroGSShaders ps2hw.fx ps2hw.dat

For Windows users, once ZeroGSShaders is built, run buildshaders.bat directly. It will update all necessary resource files.
Note that ZeroGSShaders has only been tested in Windows so far, but the Windows ps2hw.dat can be used in linux builds.