- Experimental OpenCL renderer (missing features: point, line, texture cache, mipmap, aa1, device selection). Needs any OpenCL SDK for the common headers and stub lib to compile, tested with AMD and Intel. Too bad it is not part of the Windows SDK yet.
- Renumbered renderer ids, compatible with old numbering, but it does not follow the mod3 logic anymore.
minor merging errors
Less opencl bugs, some games are actually playable now, there are still texture errors.
squishing opencl bugs, there aren't many left hopefully
solution for 32-bit z values in opencl and other minor optimizations
Modified for opencl 1.1. While it runs on nvidia cards now, you can't use its sdk to compile gsdx, cl.hpp is missing there. Intel or amd is ok.
3rdparty/opencl
minor opencl kernel optimizations
joined some tfx kernel calls, general speed up in most games
opencl device selection in settings dialog
replaced opencl.def with dynamic dll loading, god bless search and replace
fixed a small compiling error in release mode
implemented opencl program caching on disk under the system default temp folder, needs some additional work on linux
gsdx-ocl: Add a ENABLE_OPENCL option

* Allow to compile GSdx on linux without opencl yet.
gsdx-cl: update linux menu config

Try to use some id to be more robust

The best will be to sort the array first
Merge pull request #367 from PCSX2/gabest11-master

GSdx-opencl
pcsx2: interpreter: add an exception for tlb miss

When a tlb miss is detected current instruction must be skipped. We need
to immediately switch to the handler

Typical instruction bug case:
 lw a0, 0x8(a0)

a0 mustn't be loaded if we have a miss

v2: create a dedicated exception for tlb miss

v3:
* rename exception to CancelInstruction
* add a basic state machine on the exec loop so we keep same behavior
  for eeloadReplaceOSDSYS and eeGameStarting

v4: remove assert
pcsx2: interpreter: increment pc before reading pc content

memRead32 could throw a TLB miss exception, however TLB handler expects pc counter to be incremented

Goemon is now really "playable" with the interpreter (disable automatic gamefix)
pcsx2: interpreter: add a typical example to disassemble R5900

Previous examples don't work anymore

v2: merge the cpu dump example
core: EE interpreter major speed boost

Disable the debugger and an useless debugI function

* x2 on dbg build :)
* x2.5 on dev build :)

Note: debugger doesn't work yet with the interpreter so no real drawback.