Hi Olavo,

Olavo Belloc wrote:
> Hi Dirk,
> 
> I didnt receive any comments on that until now. I know you are busy, and 
> my intention on forwarding this to you in particular is not to hurry you 
> up.. =)

Well, that's how it works, though. ;)

> Hi Dirk,
> 
> I have been doing all the necessary modifications. As you can see, it's 
> taking a while.. Most of the job is already done, and here in my 
> computer, I can already use the BalancedMW in stereo and thats fine. 
> Now, I am currently porting the Experimental/ShadowMapViewport and 
> Experimental/ShadowViewport viewports to use the activate/deactivate 
> method. They are working already, but with some issues..
> 
> When modifying the SoftFirstW and BalancedMW, sometimes it was necessary 
> to setup the read buffer (glReadBuffer) to the appropriate viewport to 
> get the image from it. So, I have done this by including the 
> glReadBuffer() together with glDrawBuffer() into the 
> activate/deactivate() methods of the StereoBufferVP.. and I dont think 
> it was good solution..was it?

In general I think that should be ok. Why do you think it's bad?

> Also, the Experimental shadow viewports inherits the 
> StereoBufferViewport and changes the size of the viewport very 
> frequently, and every time it does it, i need to call the activate 
> method, and this sets and unsets the buffer unnecessary.. because only 
> the size of the viewport was changed.
> 
> So, I would like to ask if these issues are not so big and can be 
> ignored, or it would be better to change the activate/deactivate method 
> to something different..
> I actually though on letting the activate() method receive a Mask value 
> as an argument.. like, activate( UInt16 mask ), where mask could be a 
> combination of the following: Viewport::ActivateRead, 
> Viewport::ActivateWrite or Viewport::ActivateSize ...
> 
> The Viewport::activate method coud have the Viewport::ActivateSize as 
> default flag mask. And the StereoBufferViewport::activate method could 
> have the ActivateSize and ActivateWrite flags as default..
> 
> Well, what do you think? I would appreciate any suggestions on this 
> topics.. design, method name .. flags name.. anything..

Hm, personally I would rather split it into separate methods, one for changing 
size, one for activate and one for deactivate. They do different things, so I 
think they should be separate. Given that the Read/Draw buffers are indepepdent 
of the size, I think there is little motivation to merge them.

Unless I'm missing something, that is. ;)

        Dirk


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to