Lines Matching defs:front
3119 * Thread because this thread runs only on front buffers, but this method
3161 void flip_surface(IWineD3DSurfaceImpl *front, IWineD3DSurfaceImpl *back) {
3167 tmp = front->hDC;
3168 front->hDC = back->hDC;
3175 BOOL hasDib = front->Flags & SFLAG_DIBSECTION;
3176 tmp = front->dib.DIBsection;
3177 front->dib.DIBsection = back->dib.DIBsection;
3180 if(back->Flags & SFLAG_DIBSECTION) front->Flags |= SFLAG_DIBSECTION;
3181 else front->Flags &= ~SFLAG_DIBSECTION;
3190 tmp = front->dib.bitmap_data;
3191 front->dib.bitmap_data = back->dib.bitmap_data;
3194 tmp = front->resource.allocatedMemory;
3195 front->resource.allocatedMemory = back->resource.allocatedMemory;
3198 tmp = front->resource.heapMemory;
3199 front->resource.heapMemory = back->resource.heapMemory;
3205 GLuint tmp_pbo = front->pbo;
3206 front->pbo = back->pbo;
3213 tmp = front->dib.client_memory;
3214 front->dib.client_memory = back->dib.client_memory;
3223 back->texture_name = front->texture_name;
3224 front->texture_name = tmp;
3227 back->texture_name_srgb = front->texture_name_srgb;
3228 front->texture_name_srgb = tmp;
3233 back->Flags = front->Flags;
3234 front->Flags = tmp_flags;
3771 /* The only case where both surfaces on a swapchain are supported is a back buffer -> front buffer blit on the same swapchain */
3777 /* Half-life does a Blt from the back buffer to the front buffer,
3780 * This path will only be entered for d3d7 and ddraw apps, because d3d8/9 offer no way to blit TO the front buffer
3845 * Blt the front buffer is a copy of the back buffer, and the back buffer is
3856 TRACE("Full screen back buffer -> front buffer blt, performing a flip instead\n");
4024 /* The coordinates of the ddraw front buffer are always fullscreen ('screen coordinates',
4027 * Also beware that the front buffer's surface size is screen width x screen height,
5356 /* The front buffer is always onscreen */