Commit graph

13 commits

Author SHA1 Message Date
cinap_lenrek 0d5c57a132 vga: dont confuse io bar with mem bar in vgas3 and vgavesa
harmless bug. just make sure we loop over the memory
bars only and skip the io bars.
2013-01-06 23:39:02 +01:00
cinap_lenrek 9caf93faa8 vesa: timeout blank/unblank operation if it gets stuck 2012-08-01 22:56:58 +02:00
cinap_lenrek b9ca8e8378 vga: softscreen
allow the shadow framebuffer (softscreen) to be used with any
vga driver, not just vesa. this removes the ugly scr->paddr = 0
hack employed by vesa driver to force softscreen and adds a
softscreen vgactl message that can switch the feature on and off
at runtime.

softscreen can greatly improve graphics performance when bus
reads are slow even tho it disables hardware acceleration.
2012-07-18 10:16:00 +02:00
cinap_lenrek 440d68d003 vgavesa: some nvidia cards start the framebuffer in the middle of a pci membar 2011-11-26 21:24:01 +01:00
cinap_lenrek b6901035d0 vesa: *vesashadow -> *novesashadow 2011-11-05 11:06:24 +01:00
cinap_lenrek f5018135c0 vesa/realmode cleanup 2011-11-05 06:54:48 +01:00
cinap_lenrek 0bddb7e28d vesa: make softscreen optional (has to be enabled with *vesashadow= option now in plan9.ini) 2011-11-05 05:16:50 +01:00
cinap_lenrek 1a82d67770 vgavesa: fix race 2011-08-23 06:11:16 +02:00
cinap_lenrek b25e48b949 vgavesa: cleanup 2011-08-23 06:03:54 +02:00
cinap_lenrek e54222fb0d implement vesa screenblanking (issue #36) 2011-08-23 05:33:51 +02:00
cinap_lenrek 632defb656 vesa-changes 2011-04-11 20:56:59 +00:00
Taru Karttunen a9060cc06b Import sources from 2011-03-30 iso image - lib 2011-03-30 19:35:09 +03:00
Taru Karttunen e5888a1ffd Import sources from 2011-03-30 iso image 2011-03-30 15:46:40 +03:00