OpenLayer Offline Manual

OpenLayer | Bitmap | SendToGPU SendToGPU Advanced function Note that since OpenLayer 1.9 this function won't do anything unless Settings::StoreMemoryBitmaps is turned on or the Bitmap was unloaded from the video card by calling UnloadToMemory! (An error will be logged to allegro.log if this function is used without having a memory bitmap storage)
void SendToGPU();
Sends the Bitmap to the graphics card. Automatically done by the loading functions. If you wish to have more control of when the bitmap should reside in the gfx card you can use SendToGPU and UnloadFromGPU for that. OpenLayer handles uploading and destroying textures for you so you don't usually need to call this function. Examples // Turn on the memory bitmap storage // Settings::StoreMemoryBitmaps( true ); // The Bitmap will automatically be uploaded to the graphics card // Bitmap myBmp( ... ); // ... but we unload it // myBmp.UnloadFromGPU(); // Send the bitmap to the graphics card // myBmp.SendToGPU(); Other functions of the class Bitmap
Load | Loads the bitmap
Blit | Draws the Bitmap to the screen
BlitRotated | Draws the Bitmap to the screen rotated along a point
BlitStretched | Draws the Bitmap to the screen stretched to the specified size
BlitTransformed | Draws the Bitmap to the screen rotated and stretched
BlitDistorted | Draws the Bitmap to the screen with the given corner points
Width | Returns the width of the Bitmap
Height | Returns the height of the Bitmap
LoadListOfBitmaps | Loads a list of bitmaps from the disk
GetPixel | Returns the color value of a pixel
Destroy | Destroys the Bitmap
IsValid | Checks if the Bitmap was loaded correctly
Save | Saves the Bitmap to disk with the specified filename
CopyFromScreen | Copies a region of the game window to the Bitmap
GetMemoryBitmap | Returns a memory bitmap copy of (part of) the Bitmap
GetCollisionPoly | Returns the generated collision polygon for the Bitmap
SetDefaultPivot | Sets the default pivot point
GetDefaultPivot | Returns the default pivot point
Advanced functions
GetPixelPacked | Returns the color value of the specified pixel in a packed integer
SendToGPU | Sends the Bitmap to the graphics card
UnloadFromGPU | Unloads the Bitmap from the graphics card
Select | Selects the Bitmap as the active texture of OpenGL
UseAutoDelete | Chooses the Bitmap to be automatically deleted when the program quits
HasAlphaChannel | Checks if the Bitmap has an alpha channel
StartFastBlitting | This function should be called right before using FastBlit
FastBlit | A faster version of Blit
FinishFastBlitting | This function should be called after calling FastBlit
UnloadToMemory | Unloads the Bitmap from the graphics card keeping the image data saved in the Bitmap
TexturedQuad | Outputs a raw textured quad to the video card
Back to the main page of the manual Questions about SendToGPU? Click here.