Fwd: Custom crServer sync question
"Daniel E. Shipton" <[email protected]> Thu, 14 Sep 2006 14:04:10 -0500
| Newsgroups | gmane.comp.graphics.chromium.devel |
|---|---|
| Message-ID | <[email protected]> |
--===============1385176951== Content-Type: multipart/alternative; boundary="----=_Part_117555_28890902.1158260650946" ------=_Part_117555_28890902.1158260650946 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline [snip] > > > > I have a custom crServer that is embedded into a frame loop. Every > > frame the server checks for client data which is drawn along with my > > custom drawing updates... This results in choppy frames because the > > frames aren't synchronized that are coming over the wire on a > > glFlush/SwapBuffers/etc(spu that no-ops them). I am trying to find > > a way to find out when a client(in our case there will always just > > be one) is done with the current frame(buffer swapping for my app is > > > done for me so its out of my control). I see where I can check to > > see if the server is in between Begin/End calls..but not between > > frames. > > OpenGL doesn't have any explicit begin/end-frame commands. The > closest approximation is glClear and SwapBuffers/glFlush. This I know. I am not using Chromium like most though. I am trying to insert crServer into a frame loop that I don't have much control over(VR Juggler). If your app calls [glX/wgl]SwapBuffers() you can intercept that in > Chromium and do end-of-frame processing. This is what I was asking. I want to intercept these in the server stream, not in an SPU. Is anything like this supported/can I make it happen? -Dan ------=_Part_117555_28890902.1158260650946 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline [snip]<br><div><div></div><div><span class="q"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">><br>> I have a custom crServer that is embedded into a frame loop. Every <br>> frame the server checks for client data which is drawn along with my<br>> custom drawing updates... This results in choppy frames because the<br>> frames aren't synchronized that are coming over the wire on a <br>> glFlush/SwapBuffers/etc(spu that no-ops them). I am trying to find<br>> a way to find out when a client(in our case there will always just<br>> be one) is done with the current frame(buffer swapping for my app is <br>> done for me so its out of my control). I see where I can check to<br>> see if the server is in between Begin/End calls..but not between<br>> frames.<br><br>OpenGL doesn't have any explicit begin/end-frame commands. The <br>closest approximation is glClear and SwapBuffers/glFlush.</blockquote></span></div><div><div><br>This I know. I am not using Chromium like most though. I am trying to insert crServer into a frame loop that I don't have much control over(VR Juggler). <br></div></div><div><span class="q"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">If your app calls [glX/wgl]SwapBuffers() you can intercept that in <br>Chromium and do end-of-frame processing. </blockquote></span></div><div><div><br>This is what I was asking. I want to intercept these in the server stream, not in an SPU. Is anything like this supported/can I make it happen?<br> <br>-Dan<br></div></div> </div> ------=_Part_117555_28890902.1158260650946-- --===============1385176951== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 --===============1385176951== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Chromium-dev mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/chromium-dev --===============1385176951==--