Age | Commit message (Collapse) | Author |
|
Some of the headers in src/mesa/main have pretty common names which
easily conflict with third-party code, e.g. config.h
|
|
|
|
|
|
|
|
sw_span object, rather than an explicit parameter.
|
|
Use _swrast_get_values() which does clipping.
|
|
|
|
Main driver impacts:
- new code for creating the Mesa GLframebuffer
- new span/pixel read/write code
Some drivers not yet updated/tested.
|
|
|
|
The internal driver interface was also changed to use
BlendEquationSeparate instead of BlendEquation.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data are broken out into a new struct span_arrays which is allocated
per-context (to avoid huge stack allocations - a problem on Windows).
This lets us use span.redStep instead of span->redStep (for example) to
hopefully get slightly better performance in the triangle functions.
|
|
|
|
Slight optimization of _mesa_mmx_blend_add.
|
|
|
|
Factorization of more common MMX code.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Big clean-up of line drawing code.
Removed many obsolete span processing functions.
|
|
ditch the pb (pixel buffer) code.
Converted point drawing, bitmaps and aa lines to use new span functions.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
with tighter interfaces with the rest of the world.
Proper documentation to come.
|
|
|