History log of /haiku/src/add-ons/accelerants/neomagic/engine/nm_general.c
Revision Date Author Comments
# 454bde19 22-Jan-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

rewrote/simplified DPMS code: much cleaner now. Bumped version to 0.14.

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


# 48952746 21-Jan-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

code sync against nvidia/matrox drivers: added capability to run without INT assigned, proposemode fixes for dualhead/tvout related custom flags, GET_ACCELERANT_DEV_INFO returns much more detailed info, INIT_ and CLONE_ACCELERANT now enforce correct use. Bumped version to 0.12.

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


# 22108106 18-Nov-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

Changed OS name from Haiku-OS to Haiku, as requested.


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


# 12072d79 18-Nov-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed PCI config space dump.


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


# 1e421b86 17-Nov-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

completed move_overlay() implementation.


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


# f2ef38a4 02-Nov-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed GET_TIMING_CONSTRAINTS and GET_ACCELERANT_DEVICE_INFO accelerant hooks to return valid data, updated CRTC modeline validity checks for one more variable.


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


# 12611c54 02-Aug-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed overlay right-clipping: might fix NM2200+ distortions as well!


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


# c60b4ca0 02-Aug-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

2d and overlay restrictions update, 'comments doc' update


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


# 24f01e14 29-Jul-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

..and added full NM2090/NM2093 2D acceleration. This completed 2D acc for all supported cards! Please test...


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


# 682c6e80 29-Jul-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

completed MagicMedia 2D acceleration (so NM2200 and all later cards). Please test and provide feedback!


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


# 03a7a9ae 26-Jul-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added NM2200 and later (all MagicMedia cards) 2D acc function screen to screen blit: please test and provide feedback!


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


# b06db082 22-Jul-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

finalize V0.06


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


# 3794f85a 06-Jun-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

DPMS update completed


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


# 499683d5 31-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

sync update for panning: fixes at least NM2160 glitches


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


# 46422951 31-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added pixelprecise panning for all colordepths


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


# 4b09e7a3 29-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed NM2070 hardcursor trouble: programming panel modelines


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


# a38565b8 28-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

centering update for external monitor only mode


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


# 92c60006 27-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

centering update (fixed syncpol for flatpanels)


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


# 28ea1ff2 25-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

NM2070 virtualspaces restrictions updates


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


# ab310835 24-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added full 2D acc for NM2070


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


# 1bc319cf 06-Apr-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

NM2070 pixelPLL restrictions updated


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


# 9eaaf46f 06-Apr-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

various fixes tested on NM2070 (works now)


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


# f5156617 01-Apr-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

removed register cloning bug in accelerant!


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


# 43ad155f 28-Mar-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

updated acc engine workspace size restrictions.


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


# 1c8f74d9 28-Mar-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

finalized acc related stuff, did some tidbits, fixed cursor.


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


# 338c4543 27-Mar-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

massive acc speedup, removed fill error, hardcursor OK


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


# 7e2c8d2a 23-Mar-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

full 2D acc works on NM2097 and NM2160 (still with softcursor)


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


# 4f567623 22-Mar-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

screen_to_screen blit works! (if softcursor used, NM2097 and NM2160)


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


# 8e429d97 22-Mar-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

NM2097 and NM2160 screen_to_screen blit should now work


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


# 86e8ff4d 05-Jan-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

removed shared_info updates during propose_mode (previous commit); updated modelist/crtc checking


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


# 5e4d1116 05-Jan-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed naming fault (mn versus nm); fixed compiler warnings


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


# 5847b78f 31-Dec-2003 shatty <shatty@nowhere.fake>

add static to remove warning


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


# 81d3e946 30-Nov-2003 shatty <shatty@nowhere.fake>

openBeOS_Neomagic_V0.05_src


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


# ee2288b7 30-Nov-2003 shatty <shatty@nowhere.fake>

openBeOS_Neomagic_V0.04_src


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


# 77680cef 30-Nov-2003 shatty <shatty@nowhere.fake>

openBeOS_Neomagic_V0.03_src


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


# 454bde192e955831c46ffd3e1ee8cac56e2159c3 22-Jan-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

rewrote/simplified DPMS code: much cleaner now. Bumped version to 0.14.

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


# 489527469f9ecb605992c39ce40a4fdbc5bbebdb 21-Jan-2006 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

code sync against nvidia/matrox drivers: added capability to run without INT assigned, proposemode fixes for dualhead/tvout related custom flags, GET_ACCELERANT_DEV_INFO returns much more detailed info, INIT_ and CLONE_ACCELERANT now enforce correct use. Bumped version to 0.12.

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


# 221081060b682758dec2a02dedb0d8ca057eb307 18-Nov-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

Changed OS name from Haiku-OS to Haiku, as requested.


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


# 12072d7934c316e21e1a4de18fd5f9793172d06c 18-Nov-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed PCI config space dump.


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


# 1e421b86723d2e95896963d26ebf59abf5956367 17-Nov-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

completed move_overlay() implementation.


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


# f2ef38a49bc1cfde241b41a158f4b85c5fa0c0d1 02-Nov-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed GET_TIMING_CONSTRAINTS and GET_ACCELERANT_DEVICE_INFO accelerant hooks to return valid data, updated CRTC modeline validity checks for one more variable.


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


# 12611c54ff3e5e0925531dfc80dc949ce503801f 02-Aug-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed overlay right-clipping: might fix NM2200+ distortions as well!


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


# c60b4ca00273a71a1cfcc6c04eccccc1aea35354 02-Aug-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

2d and overlay restrictions update, 'comments doc' update


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


# 24f01e140a5d687e768bce46e0a297564567cc15 29-Jul-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

..and added full NM2090/NM2093 2D acceleration. This completed 2D acc for all supported cards! Please test...


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


# 682c6e80ac53e0f3a69ccb48a7d5a98b1015ac59 29-Jul-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

completed MagicMedia 2D acceleration (so NM2200 and all later cards). Please test and provide feedback!


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


# 03a7a9ae4d50bd90dcffa41b664958e2a7bdfc76 26-Jul-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added NM2200 and later (all MagicMedia cards) 2D acc function screen to screen blit: please test and provide feedback!


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


# b06db0826390e820399ef03754578b9fba0dde1c 22-Jul-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

finalize V0.06


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


# 3794f85ae65d152486c18ee79f4aabeafb2cca97 06-Jun-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

DPMS update completed


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


# 499683d565c47c000a74b8f637d9697f80d86845 31-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

sync update for panning: fixes at least NM2160 glitches


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


# 46422951543b7820665bf93bb0cf7ff307b2e358 31-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added pixelprecise panning for all colordepths


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


# 4b09e7a388d9a7217d262218c80c75e3f3652f06 29-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed NM2070 hardcursor trouble: programming panel modelines


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


# a38565b80b8f9e9b0417abbc466c5116ca99f3e4 28-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

centering update for external monitor only mode


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


# 92c600065f68f9c655c1b8c2b1844d46721575d8 27-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

centering update (fixed syncpol for flatpanels)


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


# 28ea1ff2ade774193518eba47b1f8c0b4fe9f5a7 25-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

NM2070 virtualspaces restrictions updates


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


# ab3108351c90d11e28fc1c6af993e10f15d063d3 24-May-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

added full 2D acc for NM2070


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


# 1bc319cf1ac6d4a394ab5a3c95f556fe20f1ec61 06-Apr-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

NM2070 pixelPLL restrictions updated


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


# 9eaaf46fba0f935399fd1823a5e892e7e81af4af 06-Apr-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

various fixes tested on NM2070 (works now)


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


# f51566172063277025365b90f70f6e22cb88c781 01-Apr-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

removed register cloning bug in accelerant!


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


# 43ad155f45a7bbc095a9061e200d22e437d0ce76 28-Mar-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

updated acc engine workspace size restrictions.


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


# 1c8f74d9e8963a9ebf42406c7498602a22c50911 28-Mar-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

finalized acc related stuff, did some tidbits, fixed cursor.


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


# 338c4543518c53c283dc7e0f0b2b6ff7f838aced 27-Mar-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

massive acc speedup, removed fill error, hardcursor OK


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


# 7e2c8d2a0d83fd54731d2184d55a5ec7bec070c1 23-Mar-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

full 2D acc works on NM2097 and NM2160 (still with softcursor)


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


# 4f567623c02ef4cbe7e02d6ee24f6e340cef0db0 22-Mar-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

screen_to_screen blit works! (if softcursor used, NM2097 and NM2160)


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


# 8e429d9795e23edd54331ecea593852b7853b124 22-Mar-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

NM2097 and NM2160 screen_to_screen blit should now work


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


# 86e8ff4d73624f92640cdb856e7bbd5fbe876f62 05-Jan-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

removed shared_info updates during propose_mode (previous commit); updated modelist/crtc checking


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


# 5e4d1116bdacf8d9569e1e0ce4ddd5cd46c1d56f 05-Jan-2004 Rudolf Cornelissen <rudolf.cornelissen@gmail.com>

fixed naming fault (mn versus nm); fixed compiler warnings


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


# 5847b78fb2f38478babd5079e96512f785d03bad 31-Dec-2003 shatty <shatty@nowhere.fake>

add static to remove warning


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


# 81d3e946975ff140b636b6e49235b80244640e76 30-Nov-2003 shatty <shatty@nowhere.fake>

openBeOS_Neomagic_V0.05_src


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


# ee2288b79d1cdb61f77a84d5d1e8487c07151554 30-Nov-2003 shatty <shatty@nowhere.fake>

openBeOS_Neomagic_V0.04_src


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


# 77680cef2a516c2ae69ec6cbf9c11e8c212da886 30-Nov-2003 shatty <shatty@nowhere.fake>

openBeOS_Neomagic_V0.03_src


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