"Fossies" - the Fresh Open Source Software Archive

Member "mesa-20.1.8/docs/relnotes/6.3" (16 Sep 2020, 3312 Bytes) of package /linux/misc/mesa-20.1.8.tar.xz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 
    2                            Mesa 6.3 release notes
    3 
    4                               July 20, 2005
    5 
    6                               PLEASE READ!!!!
    7 
    8 
    9 
   10 Introduction
   11 ------------
   12 
   13 Mesa uses an even/odd version number scheme like the Linux kernel.
   14 Odd numbered versions (such as 6.3) designate new developmental releases.
   15 Even numbered versions (such as 6.2) designate stable releases.
   16 
   17 
   18 
   19 New Features
   20 ------------
   21 
   22 GL_ARB_draw_buffers - allows a fragment program to write to a number of
   23   separate color buffers, instead of just one.
   24 
   25 GL_OES_read_format - allows one to query the fastest glReadPixels format
   26   and datatype.
   27 
   28 GL_ARB_pixel_buffer_object - buffer objects for pixel read/write functions.
   29 
   30 GL_EXT_framebuffer_object - allows render-to-texture and provides a
   31   window-system indepedent Pbuffer facility.
   32   The Mesa CVS tree contains a couple tests of this extension.
   33 
   34 DirectFB driver, contributed by Claudio Ciccani.  See docs/README.directfb
   35 for details.
   36 
   37 
   38 
   39 Vertex/Fragment Program PRINT Instruction
   40 -----------------------------------------
   41 
   42 The GL_NV_vertex_program and GL_NV_fragment_program languages have been
   43 extended with a PRINT instruction.
   44 
   45 
   46 
   47 glDeleteTextures(), glDeletePrograms() and glDeleteBuffers() Changed
   48 --------------------------------------------------------------------
   49 
   50 To match the behaviour of other OpenGL implementations, glDeleteTextures,
   51 glDeletePrograms and glDeleteBuffers have been modified so that:
   52 
   53   * The named texture/program/buffer ID is immediately freed for re-use.
   54 
   55   * The actual texture object, program or buffers isn't really deleted until
   56     it is no longer bound in any rendering context (the reference count
   57     is zero).
   58 
   59 Previously, the texture/program/buffer ID wasn't freed until the object
   60 was really deleted.
   61 
   62 Note that textures, programs and buffers can be shared by several rendering
   63 contexts so they can't be deleted until they're unbound in _all_ contexts.
   64 
   65 
   66 
   67 GL_EXT_framebuffer_object changes
   68 ---------------------------------
   69 
   70 Implementing this extension involved changing a lot of code (for the better).
   71 
   72 The gl_framebuffer object now a collection of gl_renderbuffer objects.
   73 Renderbuffers may store colors, stencil indices, or depth values.  The
   74 gl_framebuffer and gl_renderbuffer types are object-oriented in design.
   75 
   76 All the old RGB, color index, stencil and depth-related span functions for
   77 reading/writing pixels from/to buffers has changed.  Now, all pixels are
   78 read/written through a set of common renderbuffer functions (methods).
   79 
   80 Most device drivers have been updated for these changes, but some haven't.
   81 
   82 
   83 
   84 To Do (someday) items
   85 ---------------------
   86  Switch to freeglut
   87  Increase MAX_DRAWBUFFERS
   88  driver hooks for BeginQuery/EndQuery
   89 
   90 
   91 
   92 Miscellaneous
   93 -------------
   94 
   95 The main/get.c file is now generated with a Python script (get_gen.py).
   96 
   97 
   98 
   99 Driver			Status
  100 ----------------------	---------------------
  101 XMesa (Xlib)		implements OpenGL 1.5
  102 OSMesa (off-screen)	implements OpenGL 1.5
  103 Glide (3dfx Voodoo1/2)	implements OpenGL 1.3
  104 SVGA			implements OpenGL 1.3
  105 Wind River UGL		implements OpenGL 1.3
  106 Windows/Win32		implements OpenGL 1.5
  107 DJGPP			implements OpenGL 1.5
  108 GGI			implements OpenGL 1.3
  109 BeOS			implements OpenGL 1.5
  110 Allegro			needs updating
  111 D3D			needs updating
  112 
  113 
  114 ----------------------------------------------------------------------