GTAMulti - GTA Türkiye

San Andreas Multiplayer => Genel Bilgi Paylaşımı => Showroom => Konuyu başlatan: deksdeveloper - 24 Mayıs 2026, 21:17:25

Başlık: omp-dx
Gönderen: deksdeveloper - 24 Mayıs 2026, 21:17:25

Selamlar, bu proje, open.mp ve SA-MP istemcisinde kullanılan klasik TextDraw sisteminin sınırlamalarını aşmak amacıyla geliştirilmiş, Direct3D9 tabanlı bir kullanıcı arayüzü (UI) render framework'üdür.

Sunucu tarafında (Pawn) yalnızca temel UI verileri (konum, renk, boyut vb.) yönetilirken, istemci tarafında tüm arayüz çizimleri Direct3D9 Present hook'u üzerinden çalışan tamamen GPU tabanlı bir render sistemi tarafından gerçek zamanlı olarak gerçekleştirilmektedir. Bu mimari sayesinde herhangi bir ek UI kütüphanesine ihtiyaç duymadan daha modern, esnek ve yüksek performanslı bir kullanıcı arayüzü katmanı sunulmaktadır.

Henüz gelişim aşamasında olup, sistem aktif olarak genişletilmekte ve performans ile stabilite odaklı iyileştirmeler yapılmaktadır. Mevcut durumda temel UI bileşenleri çalışır halde olsa da, framework'ün uzun vadeli hedefi daha kapsamlı bir arayüz ekosistemi oluşturmaktır.

Bu kapsamda; daha gelişmiş event yönetimi, input işleme sisteminin iyileştirilmesi ve UI state yönetiminin daha deterministik hale getirilmesi üzerinde çalışılmaktadır. Ayrıca RPC iletişim katmanının optimize edilmesi ile sunucu-istemci arasındaki veri akışının daha düşük gecikmeli ve daha verimli hale getirilmesi hedeflenmektedir.

Görsel tarafta ise daha akıcı animasyonlar, geçiş efektleri ve shader tabanlı geliştirmeler planlanmaktadır. Bunun yanında responsive layout sistemi, farklı çözünürlük ve aspect ratio'lara daha uyumlu bir yapı oluşturmak için yeniden tasarlanmaktadır.

Uzun vadede amaç, SA-MP ve open.mp ekosistemi için modern web tabanlı UI sistemlerine benzer bir esneklik sunmak ve geliştiricilere tamamen kontrol edilebilir, performanslı ve ölçeklenebilir bir arayüz altyapısı sağlamaktır.

https://github.com/yeatdev/omp-dx
https://github.com/yeatdev/omp-dx/releases/
Başlık: Ynt: omp-dx
Gönderen: deksdeveloper - 25 Mayıs 2026, 13:14:50
Başlık: Ynt: omp-dx
Gönderen: deksdeveloper - 25 Mayıs 2026, 18:03:48
color spectrum picker, vector chart, radial progress, textured progress, vector icon, fx sound, password input, container scroll
Başlık: Ynt: omp-dx
Gönderen: deksdeveloper - 25 Mayıs 2026, 21:11:56
Bu proje v0.0.1 sürümü olarak yayınlanmıştır.
Bu bir beta sürüm olduğu için bazı hatalar olabilir. Bunları GitHub Issues üzerinden bildirebilirsiniz:
https://github.com/yeatdev/omp-dx/issues

https://github.com/yeatdev/omp-dx
https://github.com/yeatdev/omp-dx/releases/

Geri bildirimlerinizi bekliyorum.
Başlık: Ynt: omp-dx
Gönderen: HKI - 26 Mayıs 2026, 00:34:44
Bu adam bu işin kulağına fısıldayan ender sahsiyetlerdendir. Her işine saygıyla şapka çıkartırım. 🫡
Başlık: Ynt: omp-dx
Gönderen: deksdeveloper - 26 Mayıs 2026, 01:39:23
Alıntı yapılan: HKI - 26 Mayıs 2026, 00:34:44
Bu adam bu işin kulağına fısıldayan ender sahsiyetlerdendir. Her işine saygıyla şapka çıkartırım. 🫡
ustanın sözü çırağa nişandır derler ağabey rol model aldığım nadir insanlardansın seviliyorsunnhh teşekkür ederimss
Başlık: Ynt: omp-dx
Gönderen: deksdeveloper - 29 Mayıs 2026, 22:44:40
Tamamen omp-dx kütüphanesi ile geliştirildi.
Başlık: Ynt: omp-dx
Gönderen: Vintage Roleplay - 07 Haziran 2026, 10:02:20
Yeni sürüm yayınlandı.

Bu bir beta sürümü olduğu için bazı sorunlar olabilir. Karşılaştığınız hataları GitHub Issues üzerinden bildirebilirsiniz:
https://github.com/yeatdev/omp-dx/issues

Bu sürümde fontlarla ilgili RCE (Remote Code Execution) açığı kapatıldı: istemci artık rastgele uzaktaki (remote) fontları yüklemiyor ve yalnızca SHA-256 allowlist üzerinden onaylanan fontları kabul ediyor.

Yeni gelen özellikler:

Güvenli font allowlist sistemi
Server-to-client font transfer doğrulaması
Asenkron client/server logger sistemi
Geçersiz ve geçerli element ID spam koruması
Draggable event yetkilendirme düzeltmesi
UTF-8 / Unicode metin render desteği
/dxtext çok dilli metin test paneli

GitHub:
https://github.com/yeatdev/omp-dx

Sürüm notları:
https://github.com/yeatdev/omp-dx/releases/tag/v0.0.2
Başlık: Ynt: omp-dx
Gönderen: deksdeveloper - 07 Haziran 2026, 12:07:12
Alıntı yapılan: Vintage Roleplay - 07 Haziran 2026, 10:02:20
Yeni sürüm yayınlandı.

Bu bir beta sürümü olduğu için bazı sorunlar olabilir. Karşılaştığınız hataları GitHub Issues üzerinden bildirebilirsiniz:
https://github.com/yeatdev/omp-dx/issues

Bu sürümde fontlarla ilgili RCE (Remote Code Execution) açığı kapatıldı: istemci artık rastgele uzaktaki (remote) fontları yüklemiyor ve yalnızca SHA-256 allowlist üzerinden onaylanan fontları kabul ediyor.

Yeni gelen özellikler:

Güvenli font allowlist sistemi
Server-to-client font transfer doğrulaması
Asenkron client/server logger sistemi
Geçersiz ve geçerli element ID spam koruması
Draggable event yetkilendirme düzeltmesi
UTF-8 / Unicode metin render desteği
/dxtext çok dilli metin test paneli

GitHub:
https://github.com/yeatdev/omp-dx

Sürüm notları:
https://github.com/yeatdev/omp-dx/releases/tag/v0.0.2
yanlış hesaptan atmışız 😞
Başlık: Ynt: omp-dx
Gönderen: deksdeveloper - 08 Haziran 2026, 19:01:21
Uyumluluk sorunlarını gidermek adına güncelleme yapıldı, yeni sürüm yayında: https://github.com/yeatdev/omp-dx/releases/tag/v0.0.3
Başlık: Ynt: omp-dx
Gönderen: Eamon - 10 Haziran 2026, 02:17:26
Güzel olmuş elinize sağlık.