All Versions
Latest Version
Avg Release Cycle
88 days
Latest Release
656 days ago

Changelog History
Page 7

  • v0.6.1 Changes

    • Fixed mipmaps generation with sRGB textures.
  • v0.6.0 Changes

    • Frame::finish now returns a Result. Frame's destructor will panic if finish has not been called.
    • with_compressed_data and with_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 and empty_with_format_if_supported are now allowed for compressed textures.
    • write, write_compressed_data, write_compressed_data_if_supported and read_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 a Result.
  • 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 and write_compressed_data to compressed texture types.
    • Fixed a panic at initialization on OS/X.
  • 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.
  • 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.
  • v0.5.2 Changes

    • Added vertex::TransformFeedbackSession and transform_feedback to the draw parameters.
    • Added RenderBufferAny. Render buffers now deref to RenderBufferAny.
    • Deprecated .into_vertex_buffer_any() in favor of .into().
    • Added .get_total_bits() to texture::InternalFormat.
    • Fixed values in uniform blocks being required to implement the Default trait.
    • Fixed buffer sometimes not always correctly unbound.
  • v0.5.1 Changes

    May 30, 2015
    • Added index::DrawCommandsNoIndicesBuffer for multidraw indirect drawing.
    • Fixed a potential panic when using a buffer.
  • v0.5.0 Changes

    May 27, 2015
    • IndexBuffer now takes the type of indices as template parameter.
    • IndexBuffer now derefs to BufferView. Allows modifying the index buffer after it has been created.
    • Added IndexBufferAny.
    • Removed the ToIndicesSource and IntoIndexBuffer traits. The former is replaced with Into<IndicesSource>.
    • PixelBuffer now takes the type of pixels as template parameter.
    • Renamed PixelBuffer::read to PixelBuffer::read_as_texture_2d.
    • PixelBuffer now derefs to BufferView.
    • Added BufferView::read_as_texture_1d and BufferView::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 a Mapping object.
  • v0.4.2 Changes

    May 25, 2015
    • Removed the buffer::Builder type as it was proven unsound.
    • Renamed SubBuffer to BufferView.
    • Display/GlutinFacade now derefs to Context.
    • 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.