All Versions
87
Latest Version
Avg Release Cycle
88 days
Latest Release
629 days ago
Changelog History
Page 7
Changelog History
Page 7
-
v0.6.1 Changes
- Fixed mipmaps generation with sRGB textures.
-
v0.6.0 Changes
Frame::finish
now returns aResult
.Frame
's destructor will panic iffinish
has not been called.with_compressed_data
andwith_compressed_data_if_supported
now have an additional parameter for mipmaps.- All the texture constructors that used to take a boolean as parameter for mipmaps now takes an enum.
empty_with_format
andempty_with_format_if_supported
are now allowed for compressed textures.write
,write_compressed_data
,write_compressed_data_if_supported
andread_compressed_data
are now available for mipmap objects.- Removed the
is_closed()
function. - Removed the deprecated
render_buffer
module. - The
Backend::swap_buffers
function must now return aResult
.
-
v0.5.6 Changes
- The panic at initialization in case of OpenGL error has been replaced by a warning.
-
v0.5.5 Changes
- Added
with_compressed_data
,read_compressed_data
andwrite_compressed_data
to compressed texture types. - Fixed a panic at initialization on OS/X.
- Added
-
v0.5.4 Changes
- Added the
LineLoop
primitive type. - Added the
smooth
draw parameters. - Fixed a potential
GL_INVALID_ENUM
error generated at initialization. - Glium will now panic if an OpenGL error is triggered during initialization.
- Fixed gamma correction with OpenGL ES.
- Fixed
get_internal_format_if_supported()
sometimes panicking. - Fixed a panic with a tessellation evaluation shader that outputs quads.
- Added the
-
v0.5.3 Changes
- Added support for compute shaders with the
program::ComputeShader
struct. - Can now bind a uniform buffer as a shader storage buffer.
- Added
Program::get_shader_storage_blocks()
to obtain the list of shader storage blocks. - The
Attribute
trait is now implemented on types from cgmath. - Now caching the actual format of a texture in case it is retrieved multiple times.
- Added support for compute shaders with the
-
v0.5.2 Changes
- Added
vertex::TransformFeedbackSession
andtransform_feedback
to the draw parameters. - Added
RenderBufferAny
. Render buffers now deref toRenderBufferAny
. - Deprecated
.into_vertex_buffer_any()
in favor of.into()
. - Added
.get_total_bits()
totexture::InternalFormat
. - Fixed values in uniform blocks being required to implement the
Default
trait. - Fixed buffer sometimes not always correctly unbound.
- Added
-
v0.5.1 Changes
May 30, 2015- Added
index::DrawCommandsNoIndicesBuffer
for multidraw indirect drawing. - Fixed a potential panic when using a buffer.
- Added
-
v0.5.0 Changes
May 27, 2015IndexBuffer
now takes the type of indices as template parameter.IndexBuffer
now derefs toBufferView
. Allows modifying the index buffer after it has been created.- Added
IndexBufferAny
. - Removed the
ToIndicesSource
andIntoIndexBuffer
traits. The former is replaced withInto<IndicesSource>
. PixelBuffer
now takes the type of pixels as template parameter.- Renamed
PixelBuffer::read
toPixelBuffer::read_as_texture_2d
. PixelBuffer
now derefs toBufferView
.- Added
BufferView::read_as_texture_1d
andBufferView::read_as_texture_1d_if_supported
. - Reworked
TextureDataSink
traits to take a precise format. - Fixed a panic when destroying a buffer with persistent mapping.
- Removed deprecated function
VertexBuffer::new_dynamic
. - It is now safe to call
mem::forget
on aMapping
object.
-
v0.4.2 Changes
May 25, 2015- Removed the
buffer::Builder
type as it was proven unsound. - Renamed
SubBuffer
toBufferView
. Display
/GlutinFacade
now derefs toContext
.- Mapping a buffer now simply calls
glMapBuffer
again, instead of writing to a temporary buffer. glutin
is now an optional dependency (enabled by default).- Creating an index buffer now correctly uses a
GL_ELEMENT_ARRAY_BUFFER
.
- Removed the