[xlib] schnelles pixel zeichnen



  • hi!

    ich hab einen bitmap loader geschrieben(der funkt auch schon ganz gut) und ich will das eingelesene bild nun mit der xlib ausgeben(ja es muss die xlib sein ^^) aber mit xsetpoint is die geschichte elends langsam... kennt jemand eine moeglichkeit pixel schnell auf ein window zeichnen zu koennen?

    danke
    --linuxuser--



  • Versuch immer so viel Daten gleichzeitig wie möglich zu übertragen. Wenn du natürlich für jedes Byte eine Nachricht an den Server schickst, ist der Overhead pro Byte enorm. Wenn du aber auf einmal zB 1024x768x3 Bytes schickst, dann ist er ziemlich klein.

    Leg dir also ein Pixmap an und kopiere es dann immer in einem rutsch.

    http://tronche.com/gui/x/xlib/graphics/XCopyArea.html

    Tipp: Schau vielleicht auch mal, wie zB die SDL so etwas löst, da die sicher einiges an Performance-Hacks benutzen.



  • danke ruediger habs jetzt schnell hinbekommen mit dem XImage. speichere nun mein image in die Ximage struktur und dann funkts auch ganz schoen schnell!!!

    mfg
    --linuxuser--


Log in to reply