| 0.8.0 API documentation

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List

releases.md
1 # Release notes
2
3 ## [GLI 0.8.0.0](https://github.com/g-truc/gli/releases/latest) - 2016-02-16
4 #### Features:
5 - Added texture swizzle support #79
6 - Added texture memory swizzle support
7 - Added texture conversion from any uncompressed format to any uncompressed format
8 - Added texture lod
9 - Added texture mipmaps generation for uncompressed formats
10 - Added support for load and store
11 - Added support for many new formats
12 - Added sampler 1D, 2D, 3D, array and cube map
13 - Added sampler texel fetch and texel write
14 - Added sampler clear
15 - Added transform algorithm to compute arithmetic between texels
16 - Added reduce algorithm to compare all texels within an image
17
18 #### Improvements:
19 - Reordered formats to match Vulkan formats
20 - Improved OpenGL translation with for multiple profiles: KTX, ES2.0, ES3.0, GL3.2 and GL3.3
21 - Improved Doxygen documentation
22
23 #### Fixes:
24 - Fixed PVRTC2 support
25 - Fixed luminance and alpha translation to OpenGL #56
26 - Fixed DXGI_FORMAT_B8G8R8X8_UNORM_SRGB support #59
27 - Fixed FORMAT_RGBA8_UNORM DDS loading using DDPF_RGBA mode #60
28 - Fixed handling of DDS DDPF_ALPHAPIXELS #68
29 - Fixed images, better matching names and formats #78 #81 #80
30 - Fixed BC4U and BC5U files generated from MS DDS loader #82
31
32 #### Work in progress:
33 - Added KMG container support and spec proposal
34
35 ## [GLI 0.7.0.0](https://github.com/g-truc/gli/releases/tag/0.7.0.0) - 2015-09-01
36 - Added KTX loading and saving
37 - Added gli::load for generic file loading, either DDS or KTX files depending on filename extensions
38 - Added gli::save for generic file saving, either DDS or KTX files depending on filename extensions
39 - Added texture views using different texture format, including compressed texture formats
40 - Added fine granularity includes
41 - Improved API documentation
42 - Much faster texture comparisons is non optimal cases. (Measured ~21x faster on Intel IVB)
43 - Explicitly handling of texture targets: fixed various cases of cubemap and texture arrays failing to load with DDS
44 - Fixed GCC build
45 - Fixed warnings
46 - Fixed saved DDS header size on #52
47
48 ## [GLI 0.6.1.1](https://github.com/g-truc/gli/releases/tag/0.6.1.1) - 2015-07-18
49 - Updated API documentation
50 - Fixed link error
51
52 ## [GLI 0.6.1.0](https://github.com/g-truc/gli/releases/tag/0.6.1.0) - 2015-07-18
53 - Fixed interface inconsistencies
54 - Improved clear(), data() and size() performance using caching
55 - Removed internal dependence to std::fstream
56 - Added FORMAT_BGRX8_UNORM and FORMAT_BGRX8_SRGB support #48, #43
57 - Improved FORMAT_RGB8_UNORM loading
58
59 ## [GLI 0.6.0.0](https://github.com/g-truc/gli/releases/tag/0.6.0.0) - 2015-06-28
60 - Large refactoring
61 - Added loading DDS from memory
62 - Added saving DDS to memory
63 - Improved DDS coverage for R, RG, RGB and RGBA formats
64 - Added DDS ASTC, PVRTC, ATC and ETC support
65 - Added DDS alpha, luminance and alpha luminance support
66 - Added PVRTC2, ETC2 and EAC formats
67
68 ## [GLI 0.5.1.1](https://github.com/g-truc/gli/releases/tag/0.5.1.1) - 2014-01-20
69 - Fixed swizzled RGB channel when reading back a DDS
70 - Fixed getMask* link error
71
72 ## [GLI 0.5.1.0](https://github.com/g-truc/gli/releases/tag/0.5.1.0) - 2014-01-18
73 - Added flip function
74 - Added level_count function
75 - Fixed interaction with std::map (#33)
76 - Added texelFetch and texelWrite functions
77
78 ## [GLI 0.5.0.0](https://github.com/g-truc/gli/releases/tag/0.5.0.0) - 2013-11-24
79 - Essencially a rewrite of the library
80 - Added explicit copies
81 - Added single memory allocation per texture storage
82 - Added texture views
83 - Added texture copies
84 - Added comparison operators
85 - Added clear
86
87 ## GLI 0.4.1.0: 2013-03-10
88 - Added DDS saving
89 - Fixed GCC build
90 - Fixed XCode build
91
92 ## GLI 0.4.0.0: 2013-01-28
93 - Large API refactoring
94 - Performance improvements at loading: 50x in debug and 50% in release build
95 - Added texture2DArray
96 - Added textureCube and textureCubeArray
97 - Added texture3D
98 - Added texture1D and texture1DArray
99 - Improved DDS loading support
100
101 ## GLI 0.3.0.3: 2011-04-05
102 - Fixed bugs
103
104 ## GLI 0.3.0.2: 2011-02-08
105 - Fixed bugs
106
107 ## GLI 0.3.0.1: 2010-10-15
108 - Fixed bugs
109
110 ## GLI 0.3.0.0: 2010-10-01
111 - Added DDS10 load and store (BC1 - BC7)
112 - Added extension system
113 - Added automatic OpenGL texture object creation from file
114
115 ## GLI 0.2.2.0: 2010-09-07
116 - Added DDS exporter
117
118 ## GLI 0.2.1.1: 2010-05-12
119 - Fixed GCC build
120
121 ## GLI 0.2.1.0: 2010-02-15
122 - Added texelWrite function
123 - Fixed Visual Studio 2010 warnings
124 - Added readme.txt and copying.txt
125
126 ## GLI 0.2.0.0: 2010-01-10
127 - Updated API
128 - Removed Boost dependency
129
130 ## GLI 0.1.1.0: 2009-09-18
131 - Fixed DDS loader
132 - Added RGB8 to DDS loader
133 - Added component swizzle operation
134 - Added 32 bits integer components support
135 - Fixed texel fetch
136
137 ## GLI 0.1.0.0: 2009-03-28
138 - Added TGA loader
139 - Added DDS loader
140 - Added duplicate, crop, partial copy
141 - Added mipmaps generation.