- Mesaj
- 168
- Çözümler
- 9
- Beğeni
- 284
- Puan
- 784
- Ticaret Puanı
- 0
Merhaba MMO Tutkunları topluluğu!
Bu benim ilk geliştirme günlüğü konum olacak zevk alarak ilerleyeceğimi düşünüyorum.
##
Yapılan Değişiklikler
-Client tarafı DirectX 8'den DirectX 9'a Güncellendi.Bu benim ilk geliştirme günlüğü konum olacak zevk alarak ilerleyeceğimi düşünüyorum.
##
### Interface Güncellemeleri
// ESKİ → YENİ
IDirect3D8 → IDirect3D9
IDirect3DDevice8 → IDirect3DDevice9
LPDIRECT3DTEXTURE8 → LPDIRECT3DTEXTURE9
LPDIRECT3DVERTEXBUFFER8 → LPDIRECT3DVERTEXBUFFER9
...ve daha fazlası
### Struct Güncellemeleri
D3DCAPS8 → D3DCAPS9
D3DADAPTER_IDENTIFIER8 → D3DADAPTER_IDENTIFIER9
D3DVIEWPORT8 → D3DVIEWPORT9
...ve daha fazlası
### Fonksiyon Güncellemeleri
Direct3DCreate8(D3D_SDK_VERSION) → Direct3DCreate9(D3D_SDK_VERSION)
...ve daha fazlası
##
### 1. C++17/20 Uyumluluk Uyarıları
- `register` keyword'ü deprecated → Tüm kullanımları kaldırdım
- Enum-float operatörleri deprecated → Explicit cast'ler ekledim
- Daraltma dönüşümleri → Explicit cast'ler ekledim
### 2. Deprecated API'ler
`GetVersionExA` gibi deprecated API'ler için `#pragma warning` kullanarak uyarıları bastırdım.
### 3. Dosyalar
- Tüm istemci kaynak kodlarını her bir dosyayı tek tek analiz ettim ve hataları giderdim.
##
Proje başarıyla DirectX 9'a güncellendi:
-
-
-
-
-
##
- DirectX9Ex sürümüne Güncellenecek
- Performans optimizasyonları
- Modern C++ özelliklerinin kullanımı
- Kod kalitesi iyileştirmeleri