packages feed

gl-0.8.0: CHANGELOG.markdown

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 for `EXT_buffer_storage`
* Fixed incorrect export of the `ARB` variant of `glTexPageCommitment` in `EXT_sparse_texture`
* Added missing pattern synonym `GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR` for `OVR_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` from `OES_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 and `ARB_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 import `Graphics.GL.Ext` as well.
* Added exports for `GLhalf` and `GLhalfARB`

0.5
---
* Haddock links to the OpenGL ES 2 registry
* `Compatibility40` depends on `Compatibility33`
* 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 the `fixed` package for `GLfixed`.

0.2
---
* Support `Half` from the `half` package for `GLhalfNV`, so you can compute with the results.

0.1
---
* Initial release