//==============================================================
//== Kazzuya's Software Rendering Plug-in 1.6
//==
//== WWW:  kazzuya.com
//== Mail: kazzuya@kazzuya.com
//==
//==============================================================

//==============================================================
//== General notes
//==============================================================
//- FRAME SKIPPING:
//-----------------
When configuring the plugin, please keep in mind that frame
skipping can create compatibility problems. The kind of thing
that may get bad looking textures in games with special effects
that do offscreen rendering.

//- FRAMERATE DISPLAY:
//--------------------
The framerate display (FPS) reports the number of display
refreshes presented each second. So it's affected by the whole
emulation process.
I specify this because I noticed some discrepancies between
plugins FPS displays and actual speed, and I think it's
sometimes due to the way the FPS are calculated.

Please note that displaying FPS forces the plugin to perform an
extra blit. This is usually done in hardware very quickly, but
on old gfx cards __could sensibly decrease performance__ .

//- CONTACT & BUG REPORT:
//-----------------------
On the web at http://kazzuya.com/wwwboard/

Please, no inquiries about PSX BIOS.

If you have any questions about PSEmu the URL
http://kazzuya.com/kazpsemufaq.txt may give you some answers.

//- AND ?
//-----------------------
Have fun !
kazzuya

//==============================================================
//== Changes Log
//==============================================================
1.6:
* Fixed memory transfer issues that pleagued FF9
* Blurryful DirectDraw hardware stretch is now grouped with the
  blitting options. And it doesn't get selected automatically
  in place of the simple stretch.
* Interline mode's dark lines are now brighter.
* FPS and Help screen (F5) display don't flicker anymore, at
  the cost of some slowdown.
* User changes made while playing, such as: window position,
  type of blit, fullscreen mode; are now saved on quit and
  restored on restart.
* Changed registry, users will need to reconfigure.
* Abandoning alpha & beta definitions from this version. Alpha
  and Beta don't make much sense without proper testing !

1.6b:
* Fixed sad bug with translucent Gouraud introduced
  in the last version !
* Fixed crash bug when taking a snapshot with F8
* Fixed crash bug when minimizing the window
* Fixed messy blit bug when closing the screen with
  ALT-F4 when in full-screen mode

1.6a:
* Fixed more problems with translucency and draw priority
* Added dithering for Gouraud polygons. Improves sky in
  some games (Namco's Rage Racer and Ace Combat 2 among
  others)

1.5:
* Added Save State support for ePSXe (Thanks Pete)
* Fixed translucency issues

1.5b:
* Fixed crash bug with DQ7 and ePSXe (had to implement
  GPUwriteDataMem() and GPUreadDataMem())
* Fixed crash bug with Tails of Destiny
* Fixed crash bug with Tobal No.1

1.5a2:
* Fixed shaking screen problem in DQ7 
* Fixed menu background color in DQ7
* Incidentally should improve other games (Parappa's
  start menu shows now)

1.5a:
* Fixed 24bit mode for some movies playback
* Added option to avoid 24/16 bit full-screen switch.
  Useful for games that use movies a lot (FF8 8).
* Better support for on-display draw (FF8 Battle menu)
* Workaround on odd full-screen/window crash bug
  (Callign ShowWindow( _hwnd, SW_HIDE ) kills DDraw4
   pointer ?!)
* HW stretch blit now is properly centered
