Mercurial > love-experiments
comparison src/common/runtime.cpp @ 1420:2a5ef265e040 image-CompressedData
Added support for DXT1/3/5 and BC5/7 compressed textures via love.image.CompressedData. Some internals are still iffy.
- added a new CompressedData type to love.image
- added love.image.isCompressed(file or data)
- love.graphics.newImage automatically tests for compression when loading a file
- added love.graphics.isSupported strings for DXT, BC5, and BC7
Compressed textures meant to be used on the GPU offer huge performance gains when
- loading the texture from a file
- loading the texture from RAM to VRAM
- loading mipmaps
- rendering
| author | Alex Szpakowski <slime73@gmail.com> |
|---|---|
| date | Thu, 04 Apr 2013 19:09:18 -0300 |
| parents | 730ed5f01ab0 |
| children |
comparison
equal
deleted
inserted
replaced
| 1419:edd946442f86 | 1420:2a5ef265e040 |
|---|---|
| 467 {"SpriteBatch", GRAPHICS_SPRITE_BATCH_ID}, | 467 {"SpriteBatch", GRAPHICS_SPRITE_BATCH_ID}, |
| 468 {"Canvas", GRAPHICS_CANVAS_ID}, | 468 {"Canvas", GRAPHICS_CANVAS_ID}, |
| 469 | 469 |
| 470 // Image | 470 // Image |
| 471 {"ImageData", IMAGE_IMAGE_DATA_ID}, | 471 {"ImageData", IMAGE_IMAGE_DATA_ID}, |
| 472 {"CompressedData", IMAGE_COMPRESSED_DATA_ID}, | |
| 472 | 473 |
| 473 // Audio | 474 // Audio |
| 474 {"Source", AUDIO_SOURCE_ID}, | 475 {"Source", AUDIO_SOURCE_ID}, |
| 475 | 476 |
| 476 // Sound | 477 // Sound |
