pcsx2/plugins/zerogs/dx
Jonathan Li 9ed9b2d8cd windows: Switch to DefaultPlatformToolset aka non-XP toolsets
Basically I ran
find . -name "*.vcxproj" -exec sed -i -e 's/_xp//' {} \;

This will likely break XP, but it paves the way on Windows for a PCSX2
that does not require the DirectX redistributables to be installed for
Windows 8, 8.1 and 10 users. Windows Vista and 7 users will still require
the DirectX redistributable files for XInput and XAudio, though PCSX2
should still be capable of running if a user does not actually use either
of them.
2016-03-13 12:04:28 +00:00
..
Windows windows: Switch to DefaultPlatformToolset aka non-XP toolsets 2016-03-13 12:04:28 +00:00
ZeroGSShaders ZeroGS: Explicitly convert the LPVOID buffer to a const char* 2014-07-14 18:01:50 -04:00
CMakeLists.txt cmake: sed /PROJECT_SOURCE_DIR/CMAKE_SOURCE_DIR/ 2014-03-30 16:36:02 +02:00
GS.h Fix compilation errors of the old plugins. 2015-08-18 00:45:03 -04:00
GSmain.cpp plugin API: use const char* insead of char* 2015-11-12 12:11:42 +01:00
Mem.cpp [copyright] * second round of bad FSF postal address. 2010-07-08 16:34:39 +00:00
Mem.h [copyright] * second round of bad FSF postal address. 2010-07-08 16:34:39 +00:00
README.txt Fixed inconsistent newlines / added as many svn:eol-style=native properties as I could without killing myself. 2011-03-25 05:06:49 +00:00
Regs.cpp Remove some horrible old code. 2014-08-13 13:55:32 +10:00
Regs.h [copyright] * second round of bad FSF postal address. 2010-07-08 16:34:39 +00:00
backup.bat Introduce end-of-line normalization 2015-08-04 23:52:48 +02:00
buildshaders.bat Introduce end-of-line normalization 2015-08-04 23:52:48 +02:00
common.h Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
ps2hw.fx Fixed inconsistent newlines / added as many svn:eol-style=native properties as I could without killing myself. 2011-03-25 05:06:49 +00:00
ps2hw_ctx0.fx Fixed inconsistent newlines / added as many svn:eol-style=native properties as I could without killing myself. 2011-03-25 05:06:49 +00:00
ps2hw_ctx1.fx Fixed inconsistent newlines / added as many svn:eol-style=native properties as I could without killing myself. 2011-03-25 05:06:49 +00:00
targets.cpp Remove memcpy_amd usages from plugins. No more custom implementations in plugins. 2014-08-27 13:50:55 +10:00
targets.h Removed all trailing whitespace in *.c *.cpp *.h because it irritates me. 2010-04-25 00:31:27 +00:00
x86-32.asm license: update the copyrigh address to please linux distribution 2012-10-19 20:27:50 +00:00
x86-64.asm license: update the copyrigh address to please linux distribution 2012-10-19 20:27:50 +00:00
x86.cpp license: update the copyrigh address to please linux distribution 2012-10-19 20:27:50 +00:00
x86.h license: update the copyrigh address to please linux distribution 2012-10-19 20:27:50 +00:00
zerogs.cpp Remove memcpy_amd usages from plugins. No more custom implementations in plugins. 2014-08-27 13:50:55 +10:00
zerogs.h [copyright] * second round of bad FSF postal address. 2010-07-08 16:34:39 +00: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.