Önceki başlık :: Sonraki başlık |
Yazar |
Mesaj |
ivirzivir63
Kayıt: Jul 04, 2005 Mesajlar: 5
|
Tarih: Mon Jul 18, 2005 11:07 am Mesaj konusu: yardım (titreme) |
|
|
c builder ve opengl ile yazdığım 2d bir program windows xp'de düzgün çalışırken, windows 98'de ekranda titreme oluşturuyor. doublebuffer ve swapbuffer işlemlerini yaptım. nerede hata yapmış olabilirim. yardımcı olursanız sevinirim. |
|
Başa dön |
|
|
lucifer
Kayıt: Nov 02, 2002 Mesajlar: 215 Nereden: Istanbool
|
Tarih: Mon Jul 18, 2005 1:38 pm Mesaj konusu: |
|
|
Monitorun ekrani refresh ettigi sirada SwapBuffers cagiriliyordur.
wglSwapInterval extension'una bir bak.
wglSwapInterval(1); diyerek cozebilmen lazim.
Ya da ekran kartinin opengl ayarlarinda (Always wait for vertical hedehodo) gibi birsey varsa onu aktif hale getir. Galiba nvidia icin (wait for vsync: always idi). |
|
Başa dön |
|
|
xmxdas
Kayıt: Jun 06, 2004 Mesajlar: 44 Nereden: Istanbul
|
Tarih: Wed Jul 20, 2005 9:29 pm Mesaj konusu: |
|
|
glflush() ve bi benzeri fonksiyon var,adını unuttum bunları bi dene istersen.Swapbufferstan önce kullanıyorsun.
Bi de normal şartlarda double buffer varken bu oluyorsa ekran kartının sürücüsü çok eski olabilir.Eğer xp ve 98 arasında frame rate(fps) te çok fazla fark var sa bu olabilir problem...Bence problemin sürücülerle ilgilidir.... |
|
Başa dön |
|
|
|