XXX not complete yet Name SGIX_video_resize_float Name Strings GLX_SGIX_video_resize_float Version $Date: 1999/12/28 01:40:36 $ $Revision: 1.3 $ Number 184 Dependencies SGIX_video_resize is required Overview This is an extension of the extension SGIX_video_resize (number 83) designed to be able to accept floating point source and destination rectangles to allow sub-pixel positioning and panning. Issues This extension will currently only work on a Bali. New Procedures and Functions int glXChannelRectfSGIX( Display *display, int screen, int channel, float x, float y, float w, float h ) int glXQueryChannelRectfSGIX( Display *display, int screen, int channel, float *dx, float *dy, float *dw, float *dh ) int glXQueryChannelDeltasfSGIX( Display *display, int screen, int channel, float *x, float *y, float *w, float *h ) New Tokens None Additions to Chapter 2 of the 1.0 Specification (OpenGL Operation) None Additions to Chapter 3 of the 1.0 Specification (Rasterization) None Additions to Chapter 4 of the 1.0 Specification (Per-Fragment Operations and the Framebuffer) None Additions to Chapter 5 of the 1.0 Specification (Special Functions) None Additions to Chapter 6 of the 1.0 Specification (State and State Requests) None Additions to the GLX Specification This just extends the calls to glxChannelRectSGIX, glxQueryChannelRectSGIX and glxQueryChannelDeltasSGIX to handle floating point data. This extension in range allows us to perform sub-pixel panning. Errors all SGIX_video_resize commands mentioned here return GLX_BAD_CONTEXT if there is no current GLXContext. glXChannelRectSGIX returns GLX_BAD_CONTEXT if the current context is not direct, or if there is no current context. glXChannelRectSGIX returns GLX_BAD_VALUE if the x,y,w,h rectangle specified does not fit within the channel's rectangle that was current at the time of the glXBindChannelToWindowSGIX call. glXBindChannelToWindowSGIX returns GLX_BAD_VALUE if window passed to it is invalid. all SGIX_video_resize commands mentioned here return GLX_BAD_VALUE if the specified channel is invalid or inactive. New State Get Value Get Command Type Initial Value --------- ----------- ---- ------------- [deltas] glXQueryChannelDeltasfSGIX Z+ dx=4,dy=1,dw=4,dh=1 [resize rect] glXQueryChannelRectfSGIX Z+ current pan/zoom rect New Implementation Dependent State Get Value Get Command Type Initial Value --------- ----------- ---- ------------- [bound] B false