docker-debian
97264e3d7f
DX8 to DX9 Migration - Phase 1: Core Interfaces and Headers
Major Changes:
- Converted all d3d8.h includes to d3d9.h
- Converted all d3dx8.h includes to d3dx9.h
- Updated all DX8 interfaces to DX9:
* LPDIRECT3D8 -> LPDIRECT3D9
* LPDIRECT3DDEVICE8 -> LPDIRECT3DDEVICE9
* IDirect3DTexture8 -> IDirect3DTexture9
* IDirect3DSurface8 -> IDirect3DSurface9
* IDirect3DVertexBuffer8 -> IDirect3DVertexBuffer9
* IDirect3DIndexBuffer8 -> IDirect3DIndexBuffer9
- Updated structs:
* D3DCAPS8 -> D3DCAPS9
* D3DADAPTER_IDENTIFIER8 -> D3DADAPTER_IDENTIFIER9
- Updated API calls:
* Direct3DCreate8 -> Direct3DCreate9
- Updated project files (.vcxproj, .vcproj):
* d3d8.lib -> d3d9.lib
* d3dx8.lib -> d3dx9.lib
* dxerr8.lib -> dxerr.lib
- Fixed d3dfont.h/cpp:
* Updated StateBlock from DWORD handles to IDirect3DStateBlock9*
* Changed BeginStateBlock/EndStateBlock/CaptureStateBlock/ApplyStateBlock
* Updated render states (D3DRS_EDGEANTIALIAS -> D3DRS_ANTIALIASEDLINEENABLE)
* Moved texture sampling states from SetTextureStageState to SetSamplerState
Files affected: 250+ files across Engine and Client directories
Conversion method: Automated sed scripts with manual fixes for stateblocks
Next phase: Build testing and runtime verification
2025-12-01 09:25:06 +09:00
..
2025-12-01 09:25:06 +09:00
2025-12-01 09:25:06 +09:00
2025-11-30 19:12:08 +09:00
2025-11-29 20:59:20 +09:00
2025-11-30 14:46:14 +09:00
2025-12-01 09:25:06 +09:00
2025-11-29 20:38:17 +09:00