[dx8 patch 12]: huge cleanup + split

Raphaël Junqueira fenix at club-internet.fr
Fri Jan 24 18:14:15 CST 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all,
 it seems a big patch, but it's only simple cleanups/splits ;)

 it's the first and bigger patch for splitting d3d8 from the future d3d7/d3d8/d3d9 comon code 

 Changelog:
   - some needed cleanups for future dx9 and d3d common layer support:
     - stateblocks to IDirect3DStateBlockImpl interface and moving into a new file (stateblock.c)
     - shaders to IDirect3D*ShaderImpl interfaces
     - splitting vshader and vshader declaration as in dx9 into 2 interfaces (for future common layer use)
     - vshader declaration code to a new file (vsaderdeclaration.c)
     - device calls to new interfaces (redirect stubs)
   - simple texture fix for a little regression after last jason patches
   - some caps code using the GL/glext.h defines (GL_VERSION_*)
  
  Todo:
   - renaming IDirec3DDevice8Impl::StateBlock to IDirec3DDevice8Impl::startupStateBlock
   - moving IDirec3DDevice8Impl d3d generic code to a "common layer" interface (maybe IDirec3DDeviceImpl)
   - merging new DrawPrimitive prototype (using ddraw code) with current code
   - splitting d3d8_private.h into 2 headers (d3d8 specific header, and common layer header)
   - merging the hal base prototype

Raphael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE+MdbYp7NA3AmQTU4RAg3DAJ94zf6kzopk2WH95+Nvq/BcH26dogCdEhf2
UASOhtqMDLoJocMODUtZZv8=
=5SNm
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.tgz
Type: application/x-tgz
Size: 32779 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20030125/2364853d/test.bin


More information about the wine-patches mailing list