
Originally Posted by
BlackStar
Does this mean that r300g (for example) can now run OpenGL ES 1.1/2.0 code out of the box?
At least the es1 mesa demo progs already work on nouveau gallium (tested on nv40, 7600go) using recent git.

It can also be used to draw directly to screen, without X, but it seems the resulting image is a little corrupted.
I guess nouveaus 3d support is better on nv50 though, so it might work there.
Code:
EGL_VERSION = 1.4 (Gallium/X11/nouveau)
EGL_VENDOR = Mesa Project
EGL_EXTENSIONS = EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_image
EGL_CLIENT_APIS = OpenGL_ES
GL_VERSION: OpenGL ES-CM 1.1
GL_RENDERER: Gallium 0.4 on NV4B
GL_EXTENSIONS:
GL_OES_byte_coordinates, GL_OES_fixed_point, GL_OES_single_precision,
GL_OES_matrix_get, GL_OES_read_format, GL_OES_compressed_paletted_texture,
GL_OES_point_size_array, GL_OES_point_sprite, GL_OES_query_matrix,
GL_OES_draw_texture, GL_OES_blend_equation_separate,
GL_OES_blend_func_separate, GL_OES_blend_subtract, GL_OES_stencil_wrap,
GL_OES_texture_cube_map, GL_OES_texture_env_crossbar,
GL_OES_texture_mirrored_repeat, GL_OES_framebuffer_object, GL_OES_depth24,
GL_OES_depth32, GL_OES_fbo_render_mipmap, GL_OES_rgb8_rgba8,
GL_OES_stencil1, GL_OES_stencil4, GL_OES_stencil8,
GL_OES_element_index_uint, GL_OES_mapbuffer,
GL_EXT_texture_filter_anisotropic, GL_ARB_texture_non_power_of_two,
GL_EXT_texture_lod_bias, GL_EXT_blend_minmax, GL_EXT_multi_draw_arrays