~thong-u/unoptimized/+git/libdrm:mach64-0-0-1-branch

Last commit made on 2001-02-20
Get this branch:
git clone -b mach64-0-0-1-branch https://git.launchpad.net/~thong-u/unoptimized/+git/libdrm

Branch merges

Branch information

Name:
mach64-0-0-1-branch
Repository:
lp:~thong-u/unoptimized/+git/libdrm

Recent commits

996eeb8... by Gareth Hughes <email address hidden>

Commit hacking from a while back. Don't be surprised if this breaks it...

22d6dd2... by Gareth Hughes <email address hidden>

Fix subimage updates, Q3A initial animation should work. Enable specular
    lighting (GL_SEPARATE_SPECULAR_COLOR).

7630a63... by Gareth Hughes <email address hidden>

Hardware accelerated rendering for the Rage Pro.
Client-side PIO with texturing, enough to play Q3A 'Fastest'. Multitexture
    not working correctly at this stage, no lines or points, bits of state
    missing etc. Should run most of the Mesa demos.
I will make a full post to dri-devel regarding the current state of the
    driver, so please see that for more information.

a4163e4... by Gareth Hughes <email address hidden>

Create and map DMA buffers. Includes refactoring of buffer setup code in
    kernel module.

feb5627... by Gareth Hughes <email address hidden>

- Manually disable 2D acceleration, leave sync routine.
- Fix pitch values.
- Update clear ioctl parameters.

a13cd4a... by Gareth Hughes <email address hidden>

Minor fixes, updates.

2b12b72... by Gareth Hughes <email address hidden>

Initial, software-fallback only Rage Pro driver. Suggest not running at
    all, or at least disabling 2D acceleration (Option "accel" "0") for
    now.
Todo: Refactor DMA setup, buffer code to enable vertex DMA buffers. First
    cut will be PIO only, add full async DMA and AGP later.
demos> ./glinfo GL_VERSION: 1.2 Mesa 3.4 GL_EXTENSIONS: GL_ARB_multitexture
    GL_ARB_tranpose_matrix GL_EXT_abgr GL_EXT_blend_func_separate
    GL_EXT_clip_volume_hint GL_EXT_compiled_vertex_array GL_EXT_histogram
    GL_EXT_packed_pixels GL_EXT_polygon_offset GL_EXT_rescale_normal
    GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_env_add
    GL_EXT_texture_object GL_EXT_texture_lod_bias GL_EXT_vertex_array
    GL_MESA_window_pos GL_MESA_resize_buffers GL_NV_texgen_reflection
    GL_PGI_misc_hints GL_SGIS_pixel_texture GL_SGIS_texture_edge_clamp
    GL_RENDERER: Mesa DRI Mach64 20001203 (Rage Pro) x86/3DNow! GL_VENDOR:
    Gareth Hughes GLU_VERSION: 1.1 Mesa 3.5 GLU_EXTENSIONS: GL_EXT_abgr
    GLUT_API_VERSION: 3 GLUT_XLIB_IMPLEMENTATION: 15

6c092aa... by Gareth Hughes <email address hidden>

Barebones DRM module for the Rage Pro. Enough to allow the DRI to be
    initialized, but no DMA yet.
Quote from the server output: ... (0): [drm] installed DRM signal handler
    (0): [DRI] installation complete (II) ATI(0): Direct rendering enabled
    ...

0f55b2b... by Gareth Hughes <email address hidden>

New templated DRM code. First pass at extracting out a lot of the common
    generic initialization code into template files that can be included
    and customized as required. Update mga, r128 and tdfx drivers to use
    the new template files. Gamma driver to follow.
Add initial mach64 kernel module using new template files. Should be enough
    to get the DRI to initialize, no support for DMA yet though. When I get
    a working Rage Pro card I will be able to continue...

960f13c... by Jeff Hartmann <email address hidden>

Integrated bug fix from David S. Miller (a wait queue removal bug)