Changelog for gl-0.8.0
0.8.0
- Added support for cabal setup dependencies. This should ensure we build correctly in more environments going forward.
- Added support for OpenGL ES 3.2
- Added support for OpenGL SC 2.0
- Added missing
_EXT
suffix to pattern synonyms forEXT_buffer_storage
- Fixed incorrect export of the
ARB
variant ofglTexPageCommitment
inEXT_sparse_texture
- Added missing pattern synonym
GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR
forOVR_multiview
- Added suuport for fourty-four new extensions:
AMD_framebuffer_sample_positions
AMD_gpu_shader_half_float
AMD_shader_ballot
AMD_shader_explicit_vertex_parameter
ARB_ES3_2_compatibility
ARB_fragment_shader_interlock
ARB_gpu_shader_int64
ARB_parallel_shader_compile
ARB_post_depth_coverage
ARB_sample_locations
ARB_shader_atomic_counter_ops
ARB_shader_ballot
ARB_shader_clock
ARB_shader_viewport_layer_array
ARB_sparse_texture2
ARB_sparse_texture_clamp
ARB_texture_filter_minmax
EXT_blend_func_extended
EXT_clear_texture
EXT_clip_cull_distance
EXT_color_buffer_float
EXT_conservative_depth
EXT_draw_transform_feedback
EXT_multisample_compatibility
EXT_protected_textures
EXT_shader_group_vote
EXT_shader_non_constant_global_initializers
EXT_shader_pixel_local_storage2
EXT_window_rectangles
IMG_bindless_texture
IMG_framebuffer_downsample
IMG_texture_filter_cubic
INTEL_conservative_rasterization
INTEL_framebufer_CMAA
KHR_texture_compression_astc_sliced_3d
NV_clip_space_w_scaling
NV_conservative_raster_dilate
NV_conservative_raster_pre_snap_triangles
NV_robustness_video_memory_purge
NV_shader_atomic_float64
NV_stereo_view_rendering
NV_viewport_swizzle
OES_viewport_array
OVR_multiview_multisampled_render_to_texture
0.7.8.1
- Cleaned up the remaining unused import warnings
0.7.8
- Build clean on GHC 8
0.7.7
- Added suuport for a new extension:
KHR_no_error
0.7.6
- Correct the type signature of
glListDrawCommandsStatesClientNV
. - Remove
glSampleCoverageOES
fromOES_fixed_point
extension due to changes made to its specification. - Added support for two new extensions:
OVR_multiview
OVR_multiview2
0.7.5
- Added support for two new extensions:
EXT_buffer_storage
EXT_sparse_texture
0.7.4
- Added support for three new extensions:
EXT_float_blend
NV_command_list
NV_polygon_mode
0.7.3
- Added support for three new extensions:
EXT_texture_sRGB_R8
EXT_texture_sRGB_RG8
EXT_YUV_target
0.7.2.4
filepath
1.4 support
0.7.2.3
- Switch to
stdcall
on 32-bit Windows, per the OpenGL ABI.
0.7.2
- Remove
GL_TEXTURE_BINDING
from OpenGL 4.5 andARB_direct_state_access
due to changes made to their specifications.
0.7.1
- Fix enumeration constants for the
SGIX_resample
extension to their correct values. - Added support for a new extension:
OES_EGL_image_external_essl3
0.7
- Fixed the type of
glPathGlyphIndexRangeNV
. (issue #6) - Added support for fourteen new extensions:
OES_copy_image
OES_draw_buffers_indexed
OES_draw_elements_base_vertex
OES_geometry_point_size
OES_geometry_shader
OES_gpu_shader5
OES_primitive_bounding_box
OES_shader_io_blocks
OES_tessellation_point_size
OES_tessellation_shader
OES_texture_border_clamp
OES_texture_buffer
OES_texture_cube_map_array
OES_texture_view
0.6.3
- Added support for a new extension:
NV_viewport_array2
0.6.2
- Added
GL_BLEND_COLOR
enumeration for OpenGL versions 3.1 and up. See https://khronos.org/bugzilla/show_bug.cgi?id=1249 for more information.
0.6.1
- Added support for eight new extensions:
EXT_base_instance
EXT_draw_elements_base_vertex
EXT_multi_draw_indirect
EXT_render_snorm
EXT_render_norm16
NV_image_formats
NV_shader_noperspective_interpolation
NV_viewport_array
0.6
- Stopped exporting all extensions from
Graphics.GL
. You'll need to importGraphics.GL.Ext
as well. - Added exports for
GLhalf
andGLhalfARB
0.5
- Haddock links to the OpenGL ES 2 registry
Compatibility40
depends onCompatibility33
- Shorter modules names to try to eke out a successful windows build.
0.4
- Haddocks!
- Fixed a major issue where pointers to pointers in the API were getting the wrong types.
0.3
- Switched to non-C style types for the most part.
Word32
, etc. have better understood support within the Haskell ecosystem.CPtrdiff
remains as it varies across viable target platforms. - Added a dependency on
Numeric.Fixed
from thefixed
package forGLfixed
.
0.2
- Support
Half
from thehalf
package forGLhalfNV
, so you can compute with the results.
0.1
- Initial release