Trivially enable extension GL_ARB_texture_env_crossbar on nv1x.

More complete piglit test is underway. Attached summary file is from run with  
only -t corossbar.
name: nv11-16-09-2010-crossbar-only
glxinfo: @@@libGL: OpenDriver: trying 
/mnt/hdd1/src/mesa-clean/mesa/lib/nouveau_vieux_dri.so\nMesa: Mesa 7.9-devel 
DEBUG build Sep 10 2010 14:58:11\nname of display: :0.0\ndisplay: :0  screen: 
0\ndirect rendering: Yes\nserver glx vendor string: SGI\nserver glx version 
string: 1.4\nserver glx extensions:\n    GLX_ARB_multisample, 
GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, \n    GLX_EXT_visual_info, 
GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, \n    GLX_OML_swap_method, 
GLX_SGIS_multisample, GLX_SGIX_fbconfig, \n    GLX_SGIX_pbuffer, 
GLX_SGIX_visual_select_group, GLX_INTEL_swap_event\nclient glx vendor string: 
Mesa Project and SGI\nclient glx version string: 1.4\nclient glx extensions:\n  
  GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, \n    
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, \n    
GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, \n    
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, \n    
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, \n    
GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap, \n    
GLX_INTEL_swap_event\nGLX version: 1.4\nGLX extensions:\n    
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, \n    
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, \n    
GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, \n    
GLX_SGI_make_current_read, GLX_SGI_video_sync, GLX_SGIS_multisample, \n    
GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, \n    
GLX_EXT_texture_from_pixmap, GLX_INTEL_swap_event\nOpenGL vendor string: 
Nouveau\nOpenGL renderer string: Mesa DRI nv11 20091015 
x86/MMX+/3DNow!+\nOpenGL version string: 1.2 Mesa 7.9-devel\nOpenGL 
extensions:\n    GL_ARB_draw_buffers, GL_ARB_imaging, GL_ARB_multisample, \n    
GL_ARB_multitexture, GL_ARB_texture_compression, GL_ARB_texture_env_add, \n    
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, \n    
GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, \n    
GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, \n    
GL_ARB_vertex_buffer_object, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, \n    
GL_EXT_blend_color, GL_EXT_blend_logic_op, GL_EXT_blend_minmax, \n    
GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, GL_EXT_convolution, \n    
GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_framebuffer_blit, \n    
GL_EXT_framebuffer_object, GL_EXT_fog_coord, GL_EXT_histogram, \n    
GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, \n    
GL_EXT_packed_pixels, GL_EXT_polygon_offset, GL_EXT_rescale_normal, \n    
GL_EXT_secondary_color, GL_EXT_separate_specular_color, \n    
GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, \n    
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, \n    
GL_EXT_texture_env_combine, GL_EXT_texture_lod_bias, \n    
GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array, \n    
GL_APPLE_packed_pixels, GL_IBM_multimode_draw_arrays, \n    
GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, GL_MESA_window_pos, \n   
 GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_packed_depth_stencil, \n   
 GL_NV_texgen_reflection, GL_NV_texture_env_combine4, \n    
GL_NV_texture_rectangle, GL_OES_read_format, GL_SGI_color_matrix, \n    
GL_SGI_color_table, GL_SGIS_generate_mipmap, GL_SGIS_texture_edge_clamp, \n    
GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays\n\n   visual  x  bf lv rg d st 
colorbuffer ax dp st accumbuffer  ms  cav\n id dep cl sp sz l  ci b ro  r  g  b 
 a bf th cl  r  g  b  a ns b 
eat\n----------------------------------------------------------------------\n0x21
 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None\n0x22 24 dc  
0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None\n0xc9 24 tc  0 32  0 
r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None\n0xca 24 tc  0 32  0 r  .  . 
 8  8  8  8  0  0  0 16 16 16 16  0 0 Slow\n0xcb 24 tc  0 32  0 r  y  .  8  8  
8  8  0  0  0  0  0  0  0  0 0 None\n0xcc 24 tc  0 32  0 r  y  .  8  8  8  8  0 
 0  0 16 16 16 16  0 0 Slow\n0xcd 24 tc  0 32  0 r  .  .  8  8  8  8  0 16  0  
0  0  0  0  0 0 None\n0xce 24 tc  0 32  0 r  .  .  8  8  8  8  0 16  0 16 16 16 
16  0 0 Slow\n0xcf 24 tc  0 32  0 r  y  .  8  8  8  8  0 16  0 16 16 16 16  0 0 
Slow\n0xd0 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 
None\n0xd1 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 
Slow\n0xd2 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 
None\n0xd3 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 
Slow\n0xd4 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 
None\n0xd5 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 
Slow\n0xd6 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 
Slow\n0xd7 24 tc  0 24  0 r  .  .  8  8  8  0  0  0  0  0  0  0  0  0 0 
None\n0xd8 24 tc  0 24  0 r  .  .  8  8  8  0  0  0  0 16 16 16  0  0 0 
Slow\n0xd9 24 tc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 
None\n0xda 24 tc  0 24  0 r  y  .  8  8  8  0  0  0  0 16 16 16  0  0 0 
Slow\n0xdb 24 tc  0 24  0 r  .  .  8  8  8  0  0 16  0  0  0  0  0  0 0 
None\n0xdc 24 tc  0 24  0 r  .  .  8  8  8  0  0 16  0 16 16 16  0  0 0 
Slow\n0xdd 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 
None\n0xde 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  0 16 16 16  0  0 0 
Slow\n0xdf 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  0  0  0  0  0  0 0 
None\n0xe0 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  0 16 16 16  0  0 0 
Slow\n0xe1 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  0  0  0  0  0  0 0 
None\n0xe2 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  0 16 16 16  0  0 0 
Slow\n0xe3 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 
None\n0xe4 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  8 16 16 16  0  0 0 
Slow\n0xe5 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 
None\n0xe6 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 
Slow\n0xe7 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 
None\n0xe8 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 
Slow\n0xe9 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 
None\n0xea 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 
Slow\n0xeb 24 dc  0 32  0 r  .  .  8  8  8  8  0 16  0  0  0  0  0  0 0 
None\n0xec 24 dc  0 32  0 r  .  .  8  8  8  8  0 16  0 16 16 16 16  0 0 
Slow\n0xed 24 dc  0 32  0 r  y  .  8  8  8  8  0 16  0  0  0  0  0  0 0 
None\n0xee 24 dc  0 32  0 r  y  .  8  8  8  8  0 16  0 16 16 16 16  0 0 
Slow\n0xef 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0  0  0  0  0  0 0 
None\n0xf0 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  0 16 16 16 16  0 0 
Slow\n0xf1 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0  0  0  0  0  0 0 
None\n0xf2 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  0 16 16 16 16  0 0 
Slow\n0xf3 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 
None\n0xf4 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 
Slow\n0xf5 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 
Slow\n0xf6 24 dc  0 24  0 r  .  .  8  8  8  0  0  0  0  0  0  0  0  0 0 
None\n0xf7 24 dc  0 24  0 r  .  .  8  8  8  0  0  0  0 16 16 16  0  0 0 
Slow\n0xf8 24 dc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 
None\n0xf9 24 dc  0 24  0 r  y  .  8  8  8  0  0  0  0 16 16 16  0  0 0 
Slow\n0xfa 24 dc  0 24  0 r  .  .  8  8  8  0  0 16  0  0  0  0  0  0 0 
None\n0xfb 24 dc  0 24  0 r  .  .  8  8  8  0  0 16  0 16 16 16  0  0 0 
Slow\n0xfc 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 
None\n0xfd 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  0 16 16 16  0  0 0 
Slow\n0xfe 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  0  0  0  0  0  0 0 
None\n0xff 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  0 16 16 16  0  0 0 
Slow\n0x100 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  0  0  0  0  0  0 0 
None\n0x101 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  0 16 16 16  0  0 0 
Slow\n0x102 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 
None\n0x103 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  8 16 16 16  0  0 0 
Slow\n0x104 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 
None\n0x105 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 
Slow\n0x68 32 tc  0 32  0 r  y  .  8  8  8  8  0 16  0  0  0  0  0  0 0 None\n
lspci: @@@Failed to run lspci
time: 0.346499919891
@test: mesa/crossbar
errors_ignored!
 libGL: OpenDriver: trying 
/mnt/hdd1/src/mesa-clean/mesa/lib/nouveau_vieux_dri.so
 Mesa: Mesa 7.9-devel DEBUG build Sep 10 2010 14:58:11
!
info: @@@Returncode: 0\n\nErrors:\nlibGL: OpenDriver: trying 
/mnt/hdd1/src/mesa-clean/mesa/lib/nouveau_vieux_dri.so\nMesa: Mesa 7.9-devel 
DEBUG build Sep 10 2010 14:58:11\n\n\nOutput:\nGL_RENDERER = Mesa DRI nv11 
20091015 x86/MMX+/3DNow!+\nGL_VERSION = 1.2 Mesa 7.9-devel\n\nFirst 
frame\n-----------\nProbe 0: 0.501961,0.501961,0.501961\n   Delta: 
0.001961,0.001961,0.001961\nProbe 1: 0.498039,0.498039,0.498039\n   Delta: 
-0.001961,-0.001961,-0.001961\nProbe 2: 0.501961,0.501961,0.501961\n   Delta: 
0.001961,0.001961,0.001961\nProbe 3: 0.498039,0.498039,0.498039\n   Delta: 
-0.001961,-0.001961,-0.001961\nProbe 4: 0.498039,0.498039,0.498039\n   Delta: 
-0.001961,-0.001961,-0.001961\nProbe 5: 0.498039,0.498039,0.498039\n   Delta: 
-0.001961,-0.001961,-0.001961\nProbe 6: 0.494118,0.494118,0.494118\n   Delta: 
-0.005882,-0.005882,-0.005882\nMax delta: 0.005882\n\nSecond 
frame\n------------\nProbe 0: 0.501961,0.501961,0.501961\n   Delta: 
0.001961,0.001961,0.001961\nProbe 1: 0.498039,0.498039,0.498039\n   Delta: 
-0.001961,-0.001961,-0.001961\nProbe 2: 0.501961,0.501961,0.501961\n   Delta: 
0.001961,0.001961,0.001961\nProbe 3: 0.498039,0.498039,0.498039\n   Delta: 
-0.001961,-0.001961,-0.001961\nProbe 4: 0.498039,0.498039,0.498039\n   Delta: 
-0.001961,-0.001961,-0.001961\nProbe 5: 0.498039,0.498039,0.498039\n   Delta: 
-0.001961,-0.001961,-0.001961\nProbe 6: 0.494118,0.494118,0.494118\n   Delta: 
-0.005882,-0.005882,-0.005882\nMax delta: 0.005882\n\n
returncode: 0
result: pass
time: 0.265281915665
!
From 009e6c9e609ce8e2464f66f1c6d8ba70be29fa0c Mon Sep 17 00:00:00 2001
From: Andrew Randrianasulu <randrianas...@gmail.com>
Date: Thu, 16 Sep 2010 17:33:00 +0400
Subject: [PATCH] nv10: Reindent nv10 extension list, add GL_ARB_texture_env_crossbar,
 passes piglit crossbar test. I don't have nv20 for test with.

---
 src/mesa/drivers/dri/nouveau/nv10_context.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/mesa/drivers/dri/nouveau/nv10_context.c b/src/mesa/drivers/dri/nouveau/nv10_context.c
index 7f00002..70c4843 100644
--- a/src/mesa/drivers/dri/nouveau/nv10_context.c
+++ b/src/mesa/drivers/dri/nouveau/nv10_context.c
@@ -33,10 +33,11 @@
 #include "nv10_driver.h"
 
 static const struct dri_extension nv10_extensions[] = {
-	{ "GL_EXT_texture_rectangle",	NULL },
-	{ "GL_ARB_texture_env_combine", NULL },
-	{ "GL_ARB_texture_env_dot3",    NULL },
-	{ NULL,				NULL }
+	{ "GL_EXT_texture_rectangle",	 NULL },
+	{ "GL_ARB_texture_env_combine",  NULL },
+	{ "GL_ARB_texture_env_crossbar", NULL },
+	{ "GL_ARB_texture_env_dot3",     NULL },
+	{ NULL,				 NULL }
 };
 
 static void
-- 
1.7.0.2

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to