Orario: 24-05-2013, 4:00 Benvenuto ospite! (Log inRegistrati)


Rispondi 
OpenGL è orrido su Windows!
Autore Messaggio
_tommo_
Mod nerdcore

Messaggi: 5,900
Registrato: Nov 2008
Offline Offline
#1 OpenGL è orrido su Windows!
0
Ma proprio tanto!
Il mio giuoco gira a 1000 FPS / 1 ms su OS X, nonostante sia un Hackintosh, e su Windows viene colpito dal morbo e gira a 35 FPS/ 28 ms... con punte di 98 ms durante lo streaming.

Quale potrebbe essere il motivo di tutta questa differenza?
Non sto usando shaders ne niente, solo VBO e un fottio di poligoni, quasi mezzo milione.

Idee? Fermofumo

Tommaso Checchi
< devlog | twitter | Dojo, a C++ game framework >
04-07-2011 18:32
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
lele85
Senior Member

Messaggi: 396
Registrato: Oct 2010
Offline Offline
#2 RE: OpenGL è orrido su Windows!
0
vsync? compositing? Hai provato a disattivare Aero?

Pensieri Sparsi | Linkedin | My tweets
04-07-2011 18:35
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
_tommo_
Mod nerdcore

Messaggi: 5,900
Registrato: Nov 2008
Offline Offline
#3 RE: OpenGL è orrido su Windows!
0
Vsync è disattivato già, infatti non me lo spiego minimamente Fermosi

Tommaso Checchi
< devlog | twitter | Dojo, a C++ game framework >
04-07-2011 18:55
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Revan1985
Fancazzista indie

Messaggi: 406
Registrato: Nov 2008
Offline Offline
#4 RE: OpenGL è orrido su Windows!
0
xp, vista, vista sp1, vista sp2, seven, seven sp1 ?!?
quale sistema operativo hai ?!?

Galli Davide Francesco Maria

No man is an island, Entire of itself.
Each is a piece of the continent, A part of the main.
If a clod be washed away by the sea, Europe is the less.
As well as if a promontory were.
As well as if a manor of thine own Or of thine friend's were.
Each man's death diminishes me, For I am involved in mankind.
Therefore, send not to know For whom the bell tolls,
It tolls for thee.

john donne "for whom the bell tolls"
04-07-2011 19:01
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
_tommo_
Mod nerdcore

Messaggi: 5,900
Registrato: Nov 2008
Offline Offline
#5 RE: OpenGL è orrido su Windows!
0
Windows Seven SP1 x64, ma ho provato anche su altri computer e va lento uguale o anche peggio.

Ho girato un profiler ed ecco i metodi più pesanti... il 95% del tempo è speso nel driver!
[Immagine: ir2cy8.png]

Belle le chiamate a "delay" che prende ben il 22%, e le chiamate a D3D assortite.

Tommaso Checchi
< devlog | twitter | Dojo, a C++ game framework >
04-07-2011 19:08
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Revan1985
Fancazzista indie

Messaggi: 406
Registrato: Nov 2008
Offline Offline
#6 RE: OpenGL è orrido su Windows!
0
driver ?!?


beh, i minchioni di microsoft l'avavan detto che sarebbero passate per d3d le opengl Asd

Galli Davide Francesco Maria

No man is an island, Entire of itself.
Each is a piece of the continent, A part of the main.
If a clod be washed away by the sea, Europe is the less.
As well as if a promontory were.
As well as if a manor of thine own Or of thine friend's were.
Each man's death diminishes me, For I am involved in mankind.
Therefore, send not to know For whom the bell tolls,
It tolls for thee.

john donne "for whom the bell tolls"
04-07-2011 19:58
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
_tommo_
Mod nerdcore

Messaggi: 5,900
Registrato: Nov 2008
Offline Offline
#7 RE: OpenGL è orrido su Windows!
0
Secondo me, per qualche motivo sta copiando i buffers invece che swapparli e basta. Dovrò approfondire.

Tommaso Checchi
< devlog | twitter | Dojo, a C++ game framework >
04-07-2011 20:01
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Revan1985
Fancazzista indie

Messaggi: 406
Registrato: Nov 2008
Offline Offline
#8 RE: OpenGL è orrido su Windows!
0
puoi postare il pezzettino di codice che usi per il rendering ?!?

Galli Davide Francesco Maria

No man is an island, Entire of itself.
Each is a piece of the continent, A part of the main.
If a clod be washed away by the sea, Europe is the less.
As well as if a promontory were.
As well as if a manor of thine own Or of thine friend's were.
Each man's death diminishes me, For I am involved in mankind.
Therefore, send not to know For whom the bell tolls,
It tolls for thee.

john donne "for whom the bell tolls"
04-07-2011 20:28
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
_tommo_
Mod nerdcore

Messaggi: 5,900
Registrato: Nov 2008
Offline Offline
#9 RE: OpenGL è orrido su Windows!
0
(04-07-2011 20:28)Revan1985 ha scritto:  puoi postare il pezzettino di codice che usi per il rendering ?!?

Fosse un pezzettino Asd
Comunque non credo che abbia a che fare col rendering, infatti su OS X va veloce, e il rendering in sè stando a Very Sleepy prende appena il 4% del tempo di esecuzione.

Altri check che ho fatto includono mettere gli alpha bits a 0, mettere il formato del colore a 32 (questo l'ha un pò velocizzato), mettere la depth a 16 bit, usare PFD_SWAP_EXCHANGE per il buffer swap.
Però va ancora lentissimo, mistero.

Ah, le prestazioni sono precipitate da quando ho messo un quad alpha blended che riempie tutto lo schermo...
E' come se facesse il blending su CPU. Boh.

Tommaso Checchi
< devlog | twitter | Dojo, a C++ game framework >
04-07-2011 20:54
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
morgoth90
game over

Messaggi: 1,462
Registrato: Nov 2008
Offline Offline
#10 RE: OpenGL è orrido su Windows!
0
sembra più un bug dei drivers video, provalo su un altro pc windows che sono curioso

Luca Salmin
[Immagine: premioeasteregg.png]
skype: morgoth990 twitter: morgoth990
04-07-2011 21:13
Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Eclipse
npc in fps 4 food

Messaggi: 11,275
Registrato: Sep 2004
Offline Offline
#11 RE: OpenGL è orrido su Windows!
0
ci sono pure vari sleep Perplesso

Giuseppe Navarria - Moonloop
[Immagine: twittericon.png] [Immagine: linkedinicon.png] [Immagine: steamicon.png]
(Questo messaggio è stato modificato l'ultima volta il: 04-07-2011 21:19 da Eclipse.)
04-07-2011 21:19
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
_tommo_
Mod nerdcore

Messaggi: 5,900
Registrato: Nov 2008
Offline Offline
#12 RE: OpenGL è orrido su Windows!
0
Mi correggo, il tempo esagerato che si spende sta tutto su Render, piazzando i printf come si deve - per la precisione tra startFrame() e endFrame().

A questo punto è sicuro che c'è qualcosa che va in fallback CPU e che VerySleepy si sbaglia.
Misteri a palate!

Tommaso Checchi
< devlog | twitter | Dojo, a C++ game framework >
04-07-2011 21:41
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Rispondi 


Vai al forum: