-
Participation in the Design Specification, and Approval of the
arb_matrix_palette,
ext_vertex_shader,
arb_fragment_program,
arb_vertex_program,
vertex_buffer_object,
and
OpenGL versions 1.3 and 1.4.
Planning the
June 2002 ARB meeting
hosted by Matrox. Obtaining ARB membership for Matrox.
-
Parhelia OpenGL Developer: designing, managing and
implementing OpenGL extensions to support Parhelia's pixel
processor. Designed and implemented the driver texture
compression code for DXT format.
-
Matrox G550
chip architecture, design, specification,
documentation, and device driver architecture, design and
development for a high performance 3D graphics accelerator
ASIC. Responsible for:
-
Transform and Lighting processor: participated in the design of a custom
SIMD-RISC processor and its interfaces for the pipelined
processing of primitive rendering commands.Precision
specification and analysis.Performance Analysis: chip,
board and system level.
-
Programmable Setup Engine Module: wrote, tested, debugged and supported all
primitive setup code (highly-optimized custom VLIW
assembly-language programs) for embedded execution, as
well as all driver-level management code.
-
Graphics Driver: participated in the design, development, debugging
and support of an integrated graphics driver for the G550
product, including the 2D (GDI) display driver,
kernel-level miniport, Direct3D and DirectDraw (DX8), and
OpenGL drivers.
-
Tempest chip architecture, design, specification,
documentation, and device driver architecture, design and
development for a high performance 3D graphics accelerator
ASIC. Responsible for:
|