Vorlage:dglOpenGL History: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: <pascal>Version 1.0 - Initial Release Version 1.1 - Added PPointer in Tpyessection for compatiblity with Delphi versions lower than 7 ...)
(kein Unterschied)

Version vom 19. März 2009, 23:36 Uhr

Version 1.0   - Initial Release

Version 1.1   - Added PPointer in Tpyessection for compatiblity with Delphi
                versions lower than 7                                    (SW)
              - Added a function named RaiseLastOSError including a comment
                on how to make it run under Delphi versions lower than 7 (SW)
              - Added some data types according to the GL-Syntax         (SW)

Version 1.2   - Fixed some problems with getting the addresses of some
                Extensions (e.g. glTexImage3D) where the EXT/ARB did work
                but not the core-functions                               (SW)

Version 1.3   - A second call to ReadimplementationProperties won't
                revert to the default libs anymore                       (MW)
              - Libraries now will be released if necessary              (MW)

Version 1.3a  - Small fixes for glSlang-functions                        (SW)

Version 1.3b  - Fixed a small bug with GL_ARB_shader_objects, that lead
                lead to that extension not loaded correctly              (SW)

Version 1.3c  - More GL 1.5 compliance by FOG_COORD_xx and
                ARB-less VBO and occlusion query routines                (MW)

Version 1.3d  - Fixed linebreaks (should now be corrected under D5)      (SW)

Version 1.4   - Changed header to correspond to the OpenGL-Shading
              - Language specification 1.10 :
                 - Added new GL_SAMPLER_*-Constants
                 - Added Constant GL_SHADING_LANGUAGE_VERSION_ARB
                 - Added Constant GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB
              - Added Constant GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB    (SW)

Version 1.4a  - Fixed a missing stdcall for glBindAttribLocationARB      (SW)

Version 1.4b  - Fixed declaration for glUniform*(f/i)vARB (added count)  (MW)
              - glCompileShaderARB changed from function to procedure    (MW)

Version 1.5   - Added support for FreePascal                             (BR)
              - Added type TGLVectorf3/TGLVector3f                       (SW)

Version 1.6   - Added Extension GL_EXT_framebuffer_object                (SX)

Version 1.7   - Added Extension GL_ARB_fragment_program_shadow           (SX)
              - Added Extension GL_ARB_draw_buffers                      (SX)
              - Added Extension GL_ARB_texture_rectangle                 (SX)
              - Added Extension GL_ARB_color_buffer_float                (SX)
              - Added Extension GL_ARB_half_float_pixel                  (SX)
              - Added Extension GL_ARB_texture_float                     (SX)
              - Added Extension GL_ARB_pixel_buffer_object               (SX)
              - Added Extension GL_EXT_depth_bounds_test                 (SX)
              - Added Extension GL_EXT_texture_mirror_clamp              (SX)
              - Added Extension GL_EXT_blend_equation_separate           (SX)
              - Added Extension GL_EXT_pixel_buffer_object               (SX)
              - Added Extension GL_EXT_texture_compression_dxt1          (SX)
              - Added Extension GL_NV_fragment_program_option            (SX)
              - Added Extension GL_NV_fragment_program2                  (SX)
              - Added Extension GL_NV_vertex_program2_option             (SX)
              - Added Extension GL_NV_vertex_program3                    (SX)

Version 1.8   - Added explicit delegate type definitions                 (LM)
              - Added .Net 1.1 Support                                   (LM)
              - Added .Net overloaded functions                          (LM)
              - Added delayed extension loading and stubs                (LM)
              - Added automatic InitOpenGL call in CreateRenderingContext(LM)
              - Added extra Read_* function                              (LM)

Version 2.0   - fixed some Problem with version string and damn drivers.
                String 1.15 identified as OpenGL 1.5 not as OpenGL 1.1   (SX)
              - Removed unexisting extension GL_ARB_texture_mirror_repeat(SX)
              - Added Extension WGL_ARB_pixel_format_float               (SX)
              - Added Extension GL_EXT_stencil_clear_tag                 (SX)
              - Added Extension GL_EXT_texture_rectangle                 (SX)
              - Added Extension GL_EXT_texture_edge_clamp                (SX)
              - Some 1.5 Core Consts added (now completed)               (SX)
              - gluProject need pointer for not .net                     (SX)
              - gluUnProject need pointer for not .net                   (SX)
              - wglUseFontOutlines* need pointer for not .net            (SX)
              - wglSwapMultipleBuffers need pointer for not .net         (SX)
              - Bug with wglGetExtensionsStringEXT removed
                different type for .net                                  (SX)
              - Added OpenGL 2.0 Core                                    (SX)

Version 2.0.1 - fixed some problems with glGetActiveAttrib in 2.0 Core   (SX)
              - fixes some problems with gluProject                      (SX)
              - fixes some problems with gluUnProject                    (SX)
              - fixes some problems with gluTessVertex                   (SX)
              - fixes some problems with gluLoadSamplingMatrices         (SX)

Version 2.1   - Removed .NET Support                                     (SX)
              - Better support for Linux                                 (SX)
              - Better Codeformation                                     (SX)
              - Added some more Vector/Matrix types                      (SX)
              - Added OpenGL 2.1 Core                                    (SX)
              - Added Extension GL_EXT_packed_depth_stencil              (SX)
              - Added Extension GL_EXT_texture_sRGB                      (SX)
              - Added Extension GL_EXT_framebuffer_blit                  (SX)
              - Added Extension GL_EXT_framebuffer_multisample           (SX)
              - Added Extension GL_EXT_timer_query                       (SX)
              - Added Extension GL_EXT_gpu_program_parameters            (SX)
              - Added Extension GL_EXT_bindable_uniform                  (SX)
              - Added Extension GL_EXT_draw_buffers2                     (SX)
              - Added Extension GL_EXT_draw_instanced                    (SX)
              - Added Extension GL_EXT_framebuffer_sRGB                  (SX)
              - Added Extension GL_EXT_geometry_shader4                  (SX)
              - Added Extension GL_EXT_gpu_shader4                       (SX)
              - Added Extension GL_EXT_packed_float                      (SX)
              - Added Extension GL_EXT_texture_array                     (SX)
              - Added Extension GL_EXT_texture_buffer_object             (SX)
              - Added Extension GL_EXT_texture_compression_latc          (SX)
              - Added Extension GL_EXT_texture_compression_rgtc          (SX)
              - Added Extension GL_EXT_texture_integer                   (SX)
              - Added Extension GL_EXT_texture_shared_exponent           (SX)
              - Added Extension GL_NV_depth_buffer_float                 (SX)
              - Added Extension GL_NV_fragment_program4                  (SX)
              - Added Extension GL_NV_framebuffer_multisample_coverage   (SX)
              - Added Extension GL_NV_geometry_program4                  (SX)
              - Added Extension GL_NV_gpu_program4                       (SX)
              - Added Extension GL_NV_parameter_buffer_object            (SX)
              - Added Extension GL_NV_transform_feedback                 (SX)
              - Added Extension GL_NV_vertex_program4                    (SX)

Version 3.0   - fixed some const of GL_EXT_texture_shared_exponent       (SX)
              - possible better support for mac                          (SX)
              - Added OpenGL 3.0 Core                                    (SX)
              - Added Extension GL_ARB_depth_buffer_float                (SX)
              - Added Extension GL_ARB_draw_instanced                    (SX)
              - Added Extension GL_ARB_framebuffer_object                (SX)
              - Added Extension GL_ARB_framebuffer_sRGB                  (SX)
              - Added Extension GL_ARB_geometry_shader4                  (SX)
              - Added Extension GL_ARB_half_float_vertex                 (SX)
              - Added Extension GL_ARB_instanced_arrays                  (SX)
              - Added Extension GL_ARB_map_buffer_range                  (SX)
              - Added Extension GL_ARB_texture_buffer_object             (SX)
              - Added Extension GL_ARB_texture_compression_rgtc          (SX)
              - Added Extension GL_ARB_texture_rg                        (SX)
              - Added Extension GL_ARB_vertex_array_object               (SX)
              - Added Extension GL_NV_conditional_render                 (SX)
              - Added Extension GL_NV_present_video                      (SX)
              - Added Extension GL_EXT_transform_feedback                (SX)
              - Added Extension GL_EXT_direct_state_access               (SX)
              - Added Extension GL_EXT_vertex_array_bgra                 (SX)
              - Added Extension GL_EXT_texture_swizzle                   (SX)
              - Added Extension GL_NV_explicit_multisample               (SX)
              - Added Extension GL_NV_transform_feedback2                (SX)
              - Added Extension WGL_ARB_create_context                   (SX)
              - Added Extension WGL_NV_present_video                     (SX)
              - Added Extension WGL_NV_video_out                         (SX)
              - Added Extension WGL_NV_swap_group                        (SX)
              - Added define DGL_TINY_HEADER to suppress automatic
                function loading                                         (SX)
              - glProcedure renamed to dglGetProcAddress and now it's
                visible from outside the unit to custom load functions   (SX)
              - dglCheckExtension added to check if an extension exists  (SX)
              - Read_GL_ARB_buffer_object renamed to
                Read_GL_ARB_vertex_buffer_object                         (SX)
                
Version 3.0.1 - fixed an problem with fpc                                (SX)

Version 3.0.2 - fixed an problem with WGL_ARB_create_context             (SX)