History log of /haiku/src/add-ons/accelerants/via/engine/dac.c
Revision Date Author Comments
# 0d6b5d26 19-Feb-2016 Jérôme Duval <jerome.duval@gmail.com>

via.accelerant: fix x86_64 build.

* untested.


# 14de50ba 12-Jan-2016 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

VIA gfx driver:K8M800 now works (fixed PLL), fixed info in GetDeviceInfo


# 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


# 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


# 66e18736 23-Jul-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

enabled color-PAL to be 8-bits wide instead of just 6-bit. Updated PAL programming accordingly. VIA CMAP8 now supports (indexed) 24-bit color instead of just 18bit.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13813 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


# 16bf7b95 21-Jul-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added primary pixelPLL programming and calculations for CLE266/KM400 architectures. K8M800 still needs to be setup (PLL registeradresses and ranges differ here). Although set refreshrates are about 5% too high, you can now decently set any mode you like: as long as you have *some* vesa mode preset (still). Looking at a soothing 75Hz now here :)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13792 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


# 8ac4b65f 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@13599 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


# 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


# 66e18736f6970bbbac2e5a5f4136fb3fc66fee57 23-Jul-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

enabled color-PAL to be 8-bits wide instead of just 6-bit. Updated PAL programming accordingly. VIA CMAP8 now supports (indexed) 24-bit color instead of just 18bit.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13813 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


# 16bf7b95982629e3be7af6c8fbdd8f73938cec2c 21-Jul-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added primary pixelPLL programming and calculations for CLE266/KM400 architectures. K8M800 still needs to be setup (PLL registeradresses and ranges differ here). Although set refreshrates are about 5% too high, you can now decently set any mode you like: as long as you have *some* vesa mode preset (still). Looking at a soothing 75Hz now here :)

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13792 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


# 8ac4b65fe4e7b6ec56c54188cedfa5bd1568fe44 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@13599 a95241bf-73f2-0310-859d-f6bbb57e9c96