[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