config.h |
\file config.h
Tunable configuration parameters.
|
9915 |
context.c |
\file context.c
Mesa context/visual/framebuffer management functions.
\author Brian Paul
|
61274 |
context.h |
\file context.h
Mesa context and visual-related functions.
There are three large Mesa data types/classes which are meant to be
used by device drivers:
- struct gl_context: this contains the Mesa rendering state
- struct gl_config: this describes the color buffer (RGB vs. ci), whether
or not there's a depth buffer, stencil buffer, etc.
- struct gl_framebuffer: contains pointers to the depth buffer, stencil
buffer, accum buffer and alpha buffers.
These types should be encapsulated by corresponding device driver
data types. See xmesa.h and xmesaP.h for an example.
In OOP terms, struct gl_context, struct gl_config, and struct gl_framebuffer
are base classes which the device driver must derive from.
The following functions create and destroy these data types.
|
12462 |
dd.h |
\file dd.h
Device driver interfaces.
|
63643 |
debug_output.h |
DEBUG_OUTPUT_H |
3287 |
draw.h |
\brief Array type draw functions, the main workhorse of any OpenGL API
\author Keith Whitwell
|
7623 |
enums.h |
\file enums.h
Enumeration name/number lookup functions.
\if subset
(No-op)
\endif
|
1632 |
errors.h |
\file errors.h
Mesa debugging and error handling functions.
This file provides functions to record errors, warnings, and miscellaneous
debug information.
|
3816 |
extensions.h |
\file extensions.h
Extension handling.
\if subset
(No-op)
\endif
|
3686 |
extensions_table.c |
Given a member \c x of struct gl_extensions, return offset of
\c x in bytes.
|
1979 |
extensions_table.h |
The extension table is alphabetically sorted by the extension name string column. |
52054 |
formats.h |
Authors:
Brian Paul
|
34313 |
glheader.h |
\file glheader.h
Wrapper for GL/gl.h and GL/glext.h
|
5927 |
glthread.h |
The size of one batch and the maximum size of one call.
This should be as low as possible, so that:
- multiple synchronizations within a frame don't slow us down much
- a smaller number of calls per frame can still get decent parallelism
- the memory footprint of the queue is low, and with that comes a lower
chance of experiencing CPU cache thrashing
but it should be high enough so that u_queue overhead remains negligible.
|
5042 |
hash.h |
\file hash.h
Generic hash table.
|
5742 |
macros.h |
\file macros.h
A collection of useful macros.
|
23797 |
menums.h |
\file menums.h
Often used definitions and enums.
|
5058 |
mesa_private.h |
\file mesa_private.h
Contains mesa internal values
|
1859 |
mtypes.h |
\file mtypes.h
Main Mesa data structures.
Please try to mark derived values with a leading underscore ('_').
|
163696 |
shaderobj.h |
Internal functions
|
7574 |
uniforms.h |
|
19764 |
version.h |
VERSION_H |
2231 |