Mercurial > love-experiments
diff src/modules/graphics/Graphics.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 | bee3f7b0dca0 |
| children | 6f9dbdeae2c6 |
line wrap: on
line diff
--- a/src/modules/graphics/Graphics.cpp Mon Apr 01 16:47:45 2013 -0300 +++ b/src/modules/graphics/Graphics.cpp Thu Apr 04 19:09:18 2013 -0300 @@ -163,6 +163,9 @@ { "npot", Graphics::SUPPORT_NPOT }, { "subtractive", Graphics::SUPPORT_SUBTRACTIVE }, { "mipmap", Graphics::SUPPORT_MIPMAP }, + { "dxt", Graphics::SUPPORT_DXT }, + { "bc5", Graphics::SUPPORT_BC5 }, + { "bc7", Graphics::SUPPORT_BC7 }, }; StringMap<Graphics::Support, Graphics::SUPPORT_MAX_ENUM> Graphics::support(Graphics::supportEntries, sizeof(Graphics::supportEntries));
