added move_overlay() for virtualscreens
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7376 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -5,7 +5,7 @@
|
|||||||
Other authors:
|
Other authors:
|
||||||
Mark Watson;
|
Mark Watson;
|
||||||
Apsed;
|
Apsed;
|
||||||
Rudolf Cornelissen 10/2002-4/2004.
|
Rudolf Cornelissen 10/2002-5/2004.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef DRIVERINTERFACE_H
|
#ifndef DRIVERINTERFACE_H
|
||||||
@@ -280,6 +280,13 @@ typedef struct {
|
|||||||
overlay_token myToken; /* scaler is free/in use */
|
overlay_token myToken; /* scaler is free/in use */
|
||||||
benaphore lock; /* for creating buffers and aquiring overlay unit routines */
|
benaphore lock; /* for creating buffers and aquiring overlay unit routines */
|
||||||
bool crtc; /* location of overlay unit */
|
bool crtc; /* location of overlay unit */
|
||||||
|
/* variables needed for virtualscreens (move_overlay()): */
|
||||||
|
bool active; /* true is overlay currently in use */
|
||||||
|
overlay_window ow; /* current position of overlay output window */
|
||||||
|
overlay_buffer ob; /* current inputbuffer in use */
|
||||||
|
overlay_view my_ov; /* current corrected view in inputbuffer */
|
||||||
|
uint32 h_ifactor; /* current 'unclipped' horizontal inverse scaling factor */
|
||||||
|
uint32 v_ifactor; /* current 'unclipped' vertical inverse scaling factor */
|
||||||
} overlay;
|
} overlay;
|
||||||
|
|
||||||
} shared_info;
|
} shared_info;
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<p><h2>Changes done for each driverversion:</h2></p>
|
<p><h2>Changes done for each driverversion:</h2></p>
|
||||||
<p><h1>head (0.10-17), (Rudolf)</h1></p>
|
<p><h1>head (0.10-18), (Rudolf)</h1></p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Implemented laptop internal flatpanel presence and native resolution detection;
|
<li>Implemented laptop internal flatpanel presence and native resolution detection;
|
||||||
<li>Implemented external DVI flatpanel(s) presence and native resolution detection;
|
<li>Implemented external DVI flatpanel(s) presence and native resolution detection;
|
||||||
@@ -24,7 +24,8 @@
|
|||||||
<li>Modified overlay to work correctly with the virtualized setup;
|
<li>Modified overlay to work correctly with the virtualized setup;
|
||||||
<li>Added output-devices/heads matrix setup: the driver now selects the right head for primary output and dualhead should work for all cards with all monitor-types now (if connected before boot);
|
<li>Added output-devices/heads matrix setup: the driver now selects the right head for primary output and dualhead should work for all cards with all monitor-types now (if connected before boot);
|
||||||
<li>Updated head selection code for register programming: NV11 needs a special treatment (again); NV11 dualhead modes are finally OK now, including switch mode;
|
<li>Updated head selection code for register programming: NV11 needs a special treatment (again); NV11 dualhead modes are finally OK now, including switch mode;
|
||||||
<li>Updated secondary head specs: they are improved for nview cards (like GeForce4 and FX) in comparison to twinview cards (like GeForce2).
|
<li>Updated secondary head specs: they are improved for nview cards (like GeForce4 and FX) in comparison to twinview cards (like GeForce2);
|
||||||
|
<li>Added move_overlay() so overlay (finally) works correctly in virtualscreens.
|
||||||
</ul>
|
</ul>
|
||||||
The 'features' listed below are temporarily(?) shutdown. If your panel does not work with driver 0.10-17, <strong>PLEASE SEND FEEDBACK!</strong> Send me a logfile with full logging enabled as well. <strong>Feedback without accompaning logfiles are of very little use!</strong><br>
|
The 'features' listed below are temporarily(?) shutdown. If your panel does not work with driver 0.10-17, <strong>PLEASE SEND FEEDBACK!</strong> Send me a logfile with full logging enabled as well. <strong>Feedback without accompaning logfiles are of very little use!</strong><br>
|
||||||
<br>
|
<br>
|
||||||
|
|||||||
Reference in New Issue
Block a user