#
2e3e1a59 |
|
07-Feb-2016 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
VIA gfx driver: fixed overlay on DDR166 and DDR200 memory. v0.19, updated docs.
|
#
d6d5874a |
|
28-Jan-2016 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
VIA gfx driver: bumped version to 0.18, updated docs.
|
#
14de50ba |
|
12-Jan-2016 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
VIA gfx driver:K8M800 now works (fixed PLL), fixed info in GetDeviceInfo
|
#
20e13cf7 |
|
21-Apr-2006 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
removed two ID's from VIA accelerant: those where no graphics adapters after all. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17194 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0d492d2f |
|
29-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
finalized virtualscreen panning control granularity constraints for VIA HW. Overlay is now completed BTW. Bumped version to 0.16. Next up: 2D acceleration. Hopefully :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14277 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b96e7791 |
|
22-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added overlay colorkeying. Working OK in 15,16 and 32bit spaces. Works (with a tweak) in 8 bit space. The VIA hardware wants the colorpalette INDEX as key instead of the displayed color(cd obos_svn/trunk/src/add-ons/accelerants/via/). Unfortunately a reverse lookup isn't conclusive, as BeOS and Zeta use two palette entries for white. I'll try to find a hardware setup so that it wants a displayed color in 8-bit mode, but no guarantees yet. If this turns out to not be possible, I suggest adding the color-index of the current displayed mode (valid only in indexed mode, so CMAP8) to the system's overlay_window information struct, alongside the displayed color. Somehow (would break compatibility with other BeOS versions?). Anyway, I'll search for a different hardware setup for this. Keep your fingers crossed :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14224 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8fa1f9b4 |
|
20-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added vertical downscaling for overlay. This completes scaling. Quality wise this engine is like the Neomagic engine, and TNT engine with the added prescaling downscaling feature added. This is the 'video 1' engine. There is also a video 3 engine (which should be the same quality, but lacks YUV12 support in hardware). And (newer?) VIA unichrome chipsets have a 'HQV: high quality video' engine as well: which supports setting specific filters (with taps). this latter engine would be nice to use instead, maybe in the future. For now we use the video 1 engine. Note: lacking are virtualscreen support and colorkeying in the driver. Next up. Apart from that overlay is now complete (yuy2 only supported at this time, as 'always' with my drivers :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14213 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5cb7cd04 |
|
19-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added 'horizontal source last position' overlay register programming. high-res video (DVD) now shows correctly. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14205 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f583f15c |
|
17-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added chip_rev dependant overlay programming, added hor. and vert. filtering. Bumped version to 0.12. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14194 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
83cb01f0 |
|
15-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added overlay upscaling. Downscaling not yet supported. Set the temporary max width to 384 so PAL MPEG1 should display OK (will be a calculated setting later). Enabled overlay support now, although it might not work on all cards. If you test it, please let me know what happens. Bumped version to 0.11. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14189 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
870017de |
|
13-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
modified PLL programming a bit to prevent unknown refresh during driver init. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14175 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
03ac49d4 |
|
02-Aug-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added one more K8M800 cardtype recognition: submitted by Koki. Exact chiptype is still unknown though (koki?). Modified the initial 'startup' for the pixelPLL: hoping this will improve non-preset-vesa-mode startup for still less cooperative cards. Bumped version to 0.09. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13886 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
499e0553 |
|
27-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added PLL reset, hopefully this makes the driver independant of vesa on more systems. Bumped version to 0.08. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13839 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0749373d |
|
26-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added initialisation switch to 'enhanced mode'. The VIA driver is now independant of VESA mode and runs 'on it own'. Bumped version to 0.07. BTW version 0.06 has been confirmed working fully OK on two CLE266's and two KM400's already. If it had a preset VESA mode that is. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13829 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
230df378 |
|
23-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added preliminary K8M800 pixelPLL programming. Need feedback to determine if it works. Bumped version to 0.06. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13808 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c46cb833 |
|
19-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added DPMS support. Bumped version to 0.05. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13770 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6416d852 |
|
18-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added color palette programming, in use for CMAP8 (so 8-bit) mode. Modified 15-bit mode to be correct (like 16 and 32bit already were): these three modes are direct modes (no 'detour' over the palette). Setting colorspace is now fully functional for all 4 depths. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13749 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8a6917cc |
|
15-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added support for 5 more Unichrome (pro) card - types.. ;-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13689 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
622b2855 |
|
15-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
completed virtualscreen support. Via constraints correctly set, checked and ok. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13687 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3ede6fca |
|
13-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added RAM size detection, added VCO range and (preliminary) MAX DAC speeds. Bumped version to 0.02. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13668 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5de64e32 |
|
11-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
setup hardware cursor. bitmap not yet correct, colors neither. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13633 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ef583633 |
|
10-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added via accelerant, a copy of skeleton driver yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13601 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
20e13cf70940f9c44b614073503031f1a2ea5a12 |
|
21-Apr-2006 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
removed two ID's from VIA accelerant: those where no graphics adapters after all. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17194 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0d492d2ff8b8444ca75ec784c5f3a5df1779471b |
|
29-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
finalized virtualscreen panning control granularity constraints for VIA HW. Overlay is now completed BTW. Bumped version to 0.16. Next up: 2D acceleration. Hopefully :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14277 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b96e7791c1341beb1981151370ff7b03fa8ad32b |
|
22-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added overlay colorkeying. Working OK in 15,16 and 32bit spaces. Works (with a tweak) in 8 bit space. The VIA hardware wants the colorpalette INDEX as key instead of the displayed color(cd obos_svn/trunk/src/add-ons/accelerants/via/). Unfortunately a reverse lookup isn't conclusive, as BeOS and Zeta use two palette entries for white. I'll try to find a hardware setup so that it wants a displayed color in 8-bit mode, but no guarantees yet. If this turns out to not be possible, I suggest adding the color-index of the current displayed mode (valid only in indexed mode, so CMAP8) to the system's overlay_window information struct, alongside the displayed color. Somehow (would break compatibility with other BeOS versions?). Anyway, I'll search for a different hardware setup for this. Keep your fingers crossed :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14224 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8fa1f9b48d856cb962c8cdb3c0aec70927781e1f |
|
20-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added vertical downscaling for overlay. This completes scaling. Quality wise this engine is like the Neomagic engine, and TNT engine with the added prescaling downscaling feature added. This is the 'video 1' engine. There is also a video 3 engine (which should be the same quality, but lacks YUV12 support in hardware). And (newer?) VIA unichrome chipsets have a 'HQV: high quality video' engine as well: which supports setting specific filters (with taps). this latter engine would be nice to use instead, maybe in the future. For now we use the video 1 engine. Note: lacking are virtualscreen support and colorkeying in the driver. Next up. Apart from that overlay is now complete (yuy2 only supported at this time, as 'always' with my drivers :) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14213 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5cb7cd0464cb5b9d072ff38c40262bd535d5d541 |
|
19-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added 'horizontal source last position' overlay register programming. high-res video (DVD) now shows correctly. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14205 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
f583f15cbc55c7780b1eb06326a5d358c349c6fd |
|
17-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added chip_rev dependant overlay programming, added hor. and vert. filtering. Bumped version to 0.12. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14194 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
83cb01f0cddda5448e2f71d150aa6c04c856a456 |
|
15-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added overlay upscaling. Downscaling not yet supported. Set the temporary max width to 384 so PAL MPEG1 should display OK (will be a calculated setting later). Enabled overlay support now, although it might not work on all cards. If you test it, please let me know what happens. Bumped version to 0.11. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14189 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
870017dedcf87e0fee4d15eaa08b4b45c72822bf |
|
13-Sep-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
modified PLL programming a bit to prevent unknown refresh during driver init. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14175 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
03ac49d4a5af9c5182363aece97b10b0540da47d |
|
02-Aug-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added one more K8M800 cardtype recognition: submitted by Koki. Exact chiptype is still unknown though (koki?). Modified the initial 'startup' for the pixelPLL: hoping this will improve non-preset-vesa-mode startup for still less cooperative cards. Bumped version to 0.09. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13886 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
499e0553e303c1b918390544b9457669d686ef3d |
|
27-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added PLL reset, hopefully this makes the driver independant of vesa on more systems. Bumped version to 0.08. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13839 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
0749373d0e9d32b3f28f45b905f7f74c20108a82 |
|
26-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added initialisation switch to 'enhanced mode'. The VIA driver is now independant of VESA mode and runs 'on it own'. Bumped version to 0.07. BTW version 0.06 has been confirmed working fully OK on two CLE266's and two KM400's already. If it had a preset VESA mode that is. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13829 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
230df378e30299e38f5d420ec11ae8a98d691780 |
|
23-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added preliminary K8M800 pixelPLL programming. Need feedback to determine if it works. Bumped version to 0.06. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13808 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
c46cb833bbf4a96eccab30f0464e29721007c63b |
|
19-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added DPMS support. Bumped version to 0.05. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13770 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6416d8525e7f82bb7f748e2f0b9aad7a63485f53 |
|
18-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added color palette programming, in use for CMAP8 (so 8-bit) mode. Modified 15-bit mode to be correct (like 16 and 32bit already were): these three modes are direct modes (no 'detour' over the palette). Setting colorspace is now fully functional for all 4 depths. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13749 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8a6917cc3ea0d3e3b80396e9e2713ee6da67e529 |
|
15-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added support for 5 more Unichrome (pro) card - types.. ;-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13689 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
622b2855648e3c929c56d57a88c6cee6307b454b |
|
15-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
completed virtualscreen support. Via constraints correctly set, checked and ok. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13687 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
3ede6fca8a77d976ac3554cb7ba509f4cb31e5f9 |
|
13-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added RAM size detection, added VCO range and (preliminary) MAX DAC speeds. Bumped version to 0.02. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13668 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
5de64e32fdbf2ec19e9fdd91499d0220748eb2f3 |
|
11-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
setup hardware cursor. bitmap not yet correct, colors neither. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13633 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
ef583633a4e24a7c7e1e320def7f97d7fa86fae1 |
|
10-Jul-2005 |
Rudolf Cornelissen <rudolf.cornelissen@gmail.com> |
added via accelerant, a copy of skeleton driver yet. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13601 a95241bf-73f2-0310-859d-f6bbb57e9c96
|