Mantis - mesalibs
Viewing Issue Advanced Details
4677 upgrade minor always 2011-01-30 18:33 2011-03-08 17:35
kenmays all  
james Solaris  
normal 10  
assigned  
7.6.1,REV=2010.07.09 open  
none    
none  
0004677: Update to Mesa 7.9.1
Rendering issues observed when tested with Mesa Demos 8.0.1 and piglit. Mesa development suggested Mesa 7.9.1 update for modernization for recent OpenGL cross-platform development projects.

Fixes/improvements:
# Fixed Amnesia / HPL2 RendererFeatTest not rendering correctly
# Assorted GLSL fixes.
# Mesa advertises bogus GL_ARB_shading_language_120
# Fixed handling of multiple render targets in fixed-function texture environmnent programs.
# Fixed conversion errors in signed_rgba8888[rev] texel fetch.
# libEGL improvements
# Fixed several render to texture bugs.
# Much improved support for EGL in Mesa
# New state trackers for OpenGL ES 1.1 and 2.0
# GL_NV_conditional_render extension
# GL_EXT_draw_buffers2 extension
# GL_ARB_fragment_coord_conventions extension
# GL_EXT_texture_array extension
# GL_APPLE_object_purgeable extension
Issue History
2011-01-30 18:33 kenmays New Issue
2011-02-01 11:29 james Status new => assigned
2011-02-01 11:29 james Assigned To => james
2011-02-01 11:35 james Note Added: 0008751
2011-02-01 18:01 dam Note Added: 0008753
2011-02-01 18:10 james Note Added: 0008754
2011-02-02 10:26 dam Note Added: 0008755
2011-02-05 13:16 kenmays Note Added: 0008778
2011-02-06 12:16 kenmays Note Deleted: 0008778
2011-02-06 20:13 james Note Added: 0008779
2011-02-21 19:01 kenmays Note Added: 0008820
2011-02-21 19:52 james Note Added: 0008821
2011-03-08 17:35 kenmays Note Added: 0008874
2011-03-10 14:46 kenmays Note Edited: 0008874
2012-04-01 14:08 kenmays Note Deleted: 0008820
2012-04-01 14:08 kenmays Note Deleted: 0008874

Notes
(0008751)
james   
2011-02-01 11:35   
7.9.1 uses talloc which is part of Samba and CSW does not offer. Versions between this and the last I compiled fail to compile for other reasons, I have no reason to believe 7.9.1 will compile even with talloc. Please can they (Mesa) spend less time on features and more time on good code.
(0008753)
dam   
2011-02-01 18:01   
Hi James,

we need talloc for Samba anyway. Would it help if I package that one up for you?


Best regards

  -- Dago
(0008754)
james   
2011-02-01 18:10   
Yes. I built a simple talloc package for my development work but didn't want to step on the samba maintainers toes realising it belonged with Samba. I've still work to do on mesa afterwards but talloc is a start. Need 64bit too, please.
(0008755)
dam   
2011-02-02 10:26   
Done, please test from
  http://buildfarm.opencsw.org/experimental.html#talloc [^]
(0008779)
james   
2011-02-06 20:13   
Dago: thanks for talloc, seems to satisfy compiling but I can't yet prove it as mesa isn't running.


4 days wasted on this so far and I have a compile. Still a way to go, there are now a raft of undefined symbols, eg:

$ LD_LIBRARY_PATH=/opt/csw/lib LD_NOAUXFLTR=1 /usr/openwin/demo/GL/sparcv7/ogl_install_check
ld.so.1: ogl_install_check: fatal: relocation error: file /opt/csw/lib/libGL.so.1: symbol __1cJglsl_typeJvec4_type_: referenced symbol not found
zsh: killed LD_LIBRARY_PATH=/opt/csw/lib LD_NOAUXFLTR=1



and ldd -r shows many:
    symbol not found: __1cJglsl_typeJvec4_type_ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cJglsl_typeJbool_type_ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cFir_ifG__vtbl_ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cMir_loop_jumpG__vtbl_ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cQir_print_visitorG__vtbl_ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cJglsl_typeKfloat_type_ (/opt/csw/lib/libGL.so.1)
    symbol not found: _mesa_destroy_shader_compiler (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cXir_hierarchical_visitorFvisit6MpnLir_variable__nRir_visitor_status__ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cXir_hierarchical_visitorFvisit6MpnLir_constant__nRir_visitor_status__ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cXir_hierarchical_visitorFvisit6MpnMir_loop_jump__nRir_visitor_status__ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cXir_hierarchical_visitorLvisit_enter6MpnHir_loop__nRir_visitor_status__ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cXir_hierarchical_visitorLvisit_leave6MpnHir_loop__nRir_visitor_status__ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cXir_hierarchical_visitorLvisit_enter6MpnVir_function_signature__nRir_visitor_status__ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cXir_hierarchical_visitorLvisit_leave6MpnVir_function_signature__nRir_visitor_status__ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cXir_hierarchical_visitorLvisit_enter6MpnLir_function__nRir_visitor_status__ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cXir_hierarchical_visitorLvisit_leave6MpnLir_function__nRir_visitor_status__ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cXir_hierarchical_visitorLvisit_enter6MpnNir_expression__nRir_visitor_status__ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cXir_hierarchical_visitorLvisit_leave6MpnNir_expression__nRir_visitor_status__ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cXir_hierarchical_visitorLvisit_enter6MpnKir_texture__nRir_visitor_status__ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cXir_hierarchical_visitorLvisit_leave6MpnKir_texture__nRir_visitor_status__ (/opt/csw/lib/libGL.so.1)
    symbol not found: __1cXir_hierarchical_visitorLvisit_enter6MpnKir_swizzle__nRir_visitor_status__ (/opt/csw/lib/libGL.so.1)
... etc and many more. Going to have to stop this and do something useful.
(0008821)
james   
2011-02-21 19:52   
The talloc part appears to work as far as it compiles although mesa doesn't work at all, but hey ho, talloc in, talloc out, wish they'd stabilise their ideas. I keep skipping versions in the hope the next will be better but it's not been, well so what, I have system/hardware OGL on the XVR-600.