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

via.accelerant: fix x86_64 build.

* untested.


# 34108ddc 22-Apr-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed OVERLAY_SUPPORTED_SPACES hook. Thanks axel for reporting. Fixed in all my drivers :) Note that this doesn't change the workings of the drivers on current versions of BeOS, since this hook is never called.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17203 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 980cfe53 29-Sep-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

tuned VIA overlay buffer pitch/width granularity constraints: VIA handles downto 8 pixels (checked on CLE266)

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


# 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


# 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


# 4f9c6343 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@13589 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 34108ddc58b3599850b05f3a43bc098a4c5cac1f 22-Apr-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed OVERLAY_SUPPORTED_SPACES hook. Thanks axel for reporting. Fixed in all my drivers :) Note that this doesn't change the workings of the drivers on current versions of BeOS, since this hook is never called.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17203 a95241bf-73f2-0310-859d-f6bbb57e9c96


# 980cfe5327211e55eb1d77d1e815eb059f7525ec 29-Sep-2005 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

tuned VIA overlay buffer pitch/width granularity constraints: VIA handles downto 8 pixels (checked on CLE266)

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


# 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


# 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


# 4f9c6343ecd83ab1e02eeb8aa55d5408de7cbd53 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@13589 a95241bf-73f2-0310-859d-f6bbb57e9c96