Seite 3 von 3

Danke

Verfasst: 05.09.2008 06:21
von Captain_Qwark
Tatsache, hab die Circle Funktion in einen Extra "For - Next - Schleife" gepackt
und schon funktioniert das so wie es soll.

Danke an alle für eure Mühen :allright:

M.f.G
Captain Qwark

Verfasst: 05.09.2008 10:40
von cxAlex
hab auch keine ahnung warum mein LCD aus der Reihe tanzt.
Hier sind mal Screenshots von allen Proceduren: 1,2,3,4,5.

Vielleicht irgent eine abnormalität an der GraKa? Schon ein wenig älter, GForce 7300 SE.

Re: Danke

Verfasst: 05.09.2008 10:52
von Kaeru Gaman
Captain_Qwark hat geschrieben:Danke an alle für eure Mühen
dafür nich...

hat mich selber stutzig gemacht, was da los ist, deshalb wollte ichs wissen.
es hatte nur noch keiner vorher das genau so ausprobiert, deswegen ist noch keiner drüber gestolpert.


@Alex
yo, ich glaub dir das schon. keine ahnung woran das liegen könnte.
(und sorry, screenshots als bmp auf nem Filesharer ist quatsch, mach lieber png und lad sie auf imageshack oder nen anderen Imagesharer.)

Verfasst: 05.09.2008 10:55
von cxAlex
sry, hab ich vergessen zu konvertieren. Nächstes mal in jpg....

Verfasst: 06.09.2008 00:10
von Kaeru Gaman
also, ich hab mal nen Speedtest für DC versus DSA geschrieben, und das Ergebnis ist extrem:
bei mir DC: 9718ms DSA: 63ms
kann ja jeder mal testen, wies bei ihm aussieht.
für mich folgt daraus: wenn man nur plottet, immer DSA benutzen.

... ohne Debugger laufen lassen ...

Code: Alles auswählen

InitSprite()
InitKeyboard()
OpenWindow(0,0,0,800,600,"test")
OpenWindowedScreen(WindowID(0),0,0,800,600,0,0,0)
Define n, x, y, timer1, timer2

; clear the eventqueue to minimize errors
While WindowEvent() : Wend
Delay(100)

FlipBuffers()

StartDrawing(ScreenOutput())
timer2 = ElapsedMilliseconds()
For n=0 To 9
  For y = 0 To 599
    For x = 0 To 799
      Plot(x,y,$FFFFFF)
    Next
  Next
Next
timer2 = ElapsedMilliseconds()-timer2
StopDrawing()

FlipBuffers()

StartDrawing(ScreenOutput())
timer1 = ElapsedMilliseconds()
For n=0 To 9
  ;FrontColor($FFFFFF)
  For y = 0 To 599
    For x = 0 To 799
      Plot(x,y)
    Next
  Next
Next
timer1 = ElapsedMilliseconds()-timer1
StopDrawing()


out$ = "Testet 4,800,000 Plots" + #CRLF$
out$ + "DC: "+Str(timer1)+"ms" +#CRLF$
out$ + "DSA: "+Str(timer2)+"ms"

CloseWindow(0)

MessageRequester("Result",out$)

Verfasst: 06.09.2008 10:02
von THEEX
Die Ergebnisse sind bei mir sehr ähnlich. Bei DC bekomm ich ca 9400 ms und bei DSA immer 63 ms.