Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5563 serge 1
2
3
4
  
5
  Mesa Release Notes
6
  
7
8
9
 
10
11
  

The Mesa 3D Graphics Library

12
13
 
14
15
16
 
17

Mesa 7.9 Release Notes / October 4, 2010

18
 
19

20
Mesa 7.9 is a new development release.
21
People who are concerned with stability and reliability should stick
22
with a previous release or wait for Mesa 7.9.1.
23

24

25
Mesa 7.9 implements the OpenGL 2.1 API, but the version reported by
26
glGetString(GL_VERSION) depends on the particular driver being used.
27
Some drivers don't support all the features required in OpenGL 2.1.
28

29

30
See the Compiling/Installing page for prerequisites
31
for DRI hardware acceleration.
32

33
 
34
 
35

MD5 checksums

36
37
ed65ab425b25895c7f473d0a5e6e64f8  MesaLib-7.9.tar.gz
38
82c740c49d572baa6da2b1a1eee90bca  MesaLib-7.9.tar.bz2
39
cd2b6ecec759b0457475e94bbb38fedb  MesaLib-7.9.zip
40
7b54af9fb9b1f6a1a65db2520f50848f  MesaGLUT-7.9.tar.gz
41
20d07419d1929f833fdb36bced290ad5  MesaGLUT-7.9.tar.bz2
42
62a7edecd7c92675cd6029b05217eb0a  MesaGLUT-7.9.zip
43
44
 
45
 
46

New features

47
    48
  • New, improved GLSL compiler written by Intel.
  • 49
        See the  Shading Language page for
    50
        more information.
    51
  • New, very experimental Gallium driver for R600-R700 Radeons.
  • 52
  • Support for AMD Evergreen-based Radeons (HD 5xxx)
  • 53
  • GL_EXT_timer_query extension (i965 driver and softpipe only)
  • 54
  • GL_EXT_framebuffer_multisample extension (intel drivers, MAX_SAMPLES = 1)
  • 55
  • GL_ARB_texture_swizzle extension (alias of GL_EXT_texture_swizzle)
  • 56
  • GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_program_shadow,
  • 57
        GL_ARB_window_pos, GL_EXT_gpu_program_parameters,
    58
        GL_ATI_texture_env_combine3, GL_MESA_pack_invert, and GL_OES_EGL_image
    59
        extensions in Gallium drivers
    60
  • GL_ARB_depth_clamp and GL_NV_depth_clamp extensions (in nv50 and r600
  • 61
        Gallium drivers)
    62
  • GL_ARB_half_float_vertex extension (in nvfx, r300, r600, softpipe,
  • 63
        and llvmpipe Gallium drivers)
    64
  • GL_EXT_draw_buffers2 (in nv50, r600, softpipe, and llvmpipe Gallium
  • 65
        drivers)
    66
  • GL_EXT_texture_swizzle (in nvfx, r300, r600, softpipe, and llvmpipe
  • 67
        Gallium drivers)
    68
  • GL_ATI_texture_mirror_once (in nvfx, nv50, r300, r600, softpipe, and
  • 69
        llvmpipe Gallium drivers)
    70
  • GL_NV_conditional_render (in r300 Gallium driver)
  • 71
  • Initial "signs of life" support for Sandybridge hardware in i965 DRI
  • 72
        driver.
    73
    74
     
    75
     
    76

    Bug fixes

    77

    This list is likely incomplete.

    78
      79
    • Massive improvements to the Gallium driver for R300-R500 Radeons; this
    • 80
          driver is now considered stable for use as a DRI (OpenGL) driver.
      81
    • Bug 10908 - GLSL: gl_FogParamaters gl_Fog built-in uniform not functioning
    • 82
    • Bug 13753 - Numerous bugs in GLSL uniform handling
    • 83
    • Bug 16854 - GLSL function call at global scope causes SEGV
    • 84
    • Bug 16856 - GLSL indexing of unsized array results in assertion failure
    • 85
    • Bug 18659 - Crash in shader/slang/slang_codegen.c _slang_gen_function_call_name()
    • 86
    • Bug 19089 - [GLSL] glsl1/shadow2D() cases fail
    • 87
    • Bug 22622 - [GM965 GLSL] noise*() cause GPU lockup
    • 88
    • Bug 23743 - For loop from 0 to 0 not optimized out
    • 89
    • Bug 24553 - shader compilation times explode when using more () pairs
    • 90
    • Bug 25664 - [GLSL] re-declaring an empty array fails to compile
    • 91
    • Bug 25769 - [GLSL] "float" can be implicitly converted to "int"
    • 92
    • Bug 25808 - [GLSL] const variable is modified successfully
    • 93
    • Bug 25826 - [GLSL] declaring an unsized array then re-declaring with a size fails
    • 94
    • Bug 25827 - [GLSL] vector constructor accepts too many arguments successfully
    • 95
    • Bug 25829 - [GLSL] allowing non-void function without returning value
    • 96
    • Bug 25830 - [GLSL] allowing non-constant-expression as const declaration initializer
    • 97
    • Bug 25877 - [GLSL 1.10] implicit conversion from "int" to "float" should not be allowed
    • 98
    • Bug 25878 - [GLSL] sampler is converted to int successfully
    • 99
    • Bug 25994 - [GM45][GLSL] 'return' statement in vertex shader unsupported
    • 100
    • Bug 25999 - [GLSL] embedded structure constructor fails to compile
    • 101
    • Bug 26000 - [GLSL] allowing different parameter qualifier between the function definition and declaration
    • 102
    • Bug 26001 - [GLSL 1.10] constructing matrix from matrix succeeds
    • 103
    • Bug 26224 - [GLSL] Cannot get location of a uniform struct member
    • 104
    • Bug 26990 - [GLSL] variable declaration in "while" fails to compile
    • 105
    • Bug 27004 - [GLSL] allowing macro redefinition
    • 106
    • Bug 27060 - [965] piglit glsl-fs-raytrace failure due to lack of function calls.
    • 107
    • Bug 27216 - Assignment with a function call in an if statement causes an assertion failure
    • 108
    • Bug 27261 - GLSL Compiler fails on the following vertex shader
    • 109
    • Bug 27265 - GLSL Compiler doesnt link the attached vertex shader
    • 110
    • Bug 27388 - [i965] piglit glsl-vs-arrays failure
    • 111
    • Bug 27403 - GLSL struct causing "Invalid src register file ..." error
    • 112
    • Bug 27914 - GLSL compiler uses MUL+ADD where it could use MAD
    • 113
    • Bug 28055 - glsl-texcoord-array fails GLSL compilation
    • 114
    • Bug 28374 - SIGSEGV shader/slang/slang_typeinfo.c:534
    • 115
    • Bug 28748 - [i965] uninlined function calls support
    • 116
    • Bug 28833 - piglit/shaders/glsl-texcoord-array fail
    • 117
    • Bug 28834 - Add support for system fpclassify to GL_OES_query_matrix function for OpenBSD / NetBSD
    • 118
    • Bug 28837 - varying vec4 index support
    • 119
    • Bug 28845 - The GLU tesselator code has some warnings
    • 120
    • Bug 28889 - [regression] wine game crash
    • 121
    • Bug 28894 - slang build fails if absolute path contains spaces
    • 122
    • Bug 28913 - [GLSL] allowing two version statements
    • 123
    • Bug 28931 - Floating Point Exception in Warzone2100 Trunk version
    • 124
    • Bug 28966 - [r300g] Dynamic branching 3 demo does not run
    • 125
    • Bug 28967 - slang/slang_emit.c:350: storage_to_src_reg: Assertion `index >= 0' failed.
    • 126
    • Bug 29013 - [r300g] translate_rgb_op: unknown opcode ILLEGAL OPCODE
    • 127
    • Bug 29020 - [r300g] Wine d3d9 tests hardlock
    • 128
    • Bug 29910 - Mesa advertises bogus GL_ARB_shading_language_120
    • 129
    • Bug 30196 - [GLSL] gl_TextureMatrix{Inverse,Transpose,InverseTranspose} unsupported
    • 130
      131
       
      132
       
      133

      Changes

      134
        135
      • The Mesa demo/test programs have been moved into a separate git
      • 136
        repository.
        137
      • GL/glext.h file upgraded to version 64
      • 138
      • GL/glxext.h file upgraded to version 32
      • 139
      • GL/wglext.h file upgraded to version 22
      • 140
        141
         
        142
        143
        144