<div dir="ltr"><div><div><div>I currently maintain the commercial version of the Xorg display driver for usb-connected SMSC UFX6000 and UFX7000 chipsets. <br><br></div>Recently we've been looking into implementing standard screen rotation. Since there is no hardware support for it in the chipsets, we would prefer to simply set the shadow_allocate, shadow_create and shadow_destroy functions in xf86CrtcFuncsRec and have that work.<br>
<br>However, seeing as our graphic memory is at the other end of a usb connection, we're already using a shadow buffer to capture damage events to ship off. Naturally we did this by hooking the Screen BlockHandler function.<br>
<br></div>Now, when we turn on rotation, the Modes module ALSO hooks the BlockHandler function, and the result is a total mess.<br><br></div>We are hoping someone on this list knows an easy work-around as otherwise we appear to be looking at weeks of implementation effort to add  simple 90 degree rotations.<br>
<div><div><div><div><br>-- <br>Stirling Westrup<br>Programmer, Entrepreneur.<br><a href="https://www.linkedin.com/e/fpf/77228" target="_blank">https://www.linkedin.com/e/fpf/77228</a><br><a href="http://www.linkedin.com/in/swestrup" target="_blank">http://www.linkedin.com/in/swestrup</a><br>
<a href="http://technaut.livejournal.com" target="_blank">http://technaut.livejournal.com</a><br><a href="http://sourceforge.net/users/stirlingwestrup" target="_blank">http://sourceforge.net/users/stirlingwestrup</a>
</div></div></div></div></div>