samo79 ha scritto:TheKaneB ha scritto:Opera si basa sulle Qt, ma non essendo open source probabilmente non lo vedremo mai su MOS
Su MOS ?
Su OS4 vorrai dire, certo se si unisse qualche sviluppatore MorphOS sarebbe un bene
Si scusa, è la forza dell'abitudine :D
Per risolvere quel problema, basta fare un render-to-texture sopra un oggetto di tipo QPixmap, e poi invocare il metodo update() del widget contenente il context, che a sua volta sarà un wrapper per QPixmap.
Questo comporta 2 operazioni di copia, il render-to-texture e il successivo update, per cui le prestazioni in finestra saranno basse, ma è l'unico metodo che funziona anche in assenza di compositing delle finestre.
In caso di compositing invece, se si vuole ottimizzare, si apre una viewport traslata sulla regione di finestra su cui si vuole renderizzare e si fa un render-to-texture direttamente sulla pixmap fornita dal compositing manager (sarà dentro Intuition?). In questo caso si fa una sola copia e si hanno prestazioni più alte, ma non funziona con il compositing disattivato o quando si ha poca VRam disponibile.