| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Fixed a flow control problem in glGet*v that could result in the display
not being unlocked. This also resulted in refactoring a lot more code
out of the glGet*v routines into get_array_data, which was renamed to
get_client_data.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
enables libGL to query which extension are exported to applications.
Refactored array-query functionality (from glGet*v) in src/glx/x11/single2.c.
Massive re-write of indirect vertex array support. The most noticable
effect is that glDrawElements now generates DrawArrays protocol. The
side-effects (and the main reasons for the re-work) are that it is much
easier to add support for new arrays (e.g., GL_VERTEX_ATTRIB_ARRAY,
GL_WEIGHT_ARRAY_ARB, etc.) and it is much easier to add support for the new
DrawArrays protocol (required to support ARB_vertex_buffer_object).
These changes were primarilly tested with progs/demos/isosurf.
|
| |
|
|
|
|
| |
files that have been trivially changed by other recent commits.
|
| |
|
|
|
|
|
|
| |
in the gl_API.xml database. Add "official" support for SGI_color_matrix
and SGI_texture_color_table. These were previously supported only by
way of ARB_imaging.
|
|
|
|
|
|
|
|
|
| |
FilterGLAPISpecBase. Since the size_h mode of glX_proto_size.py will be
used to generate multiple header files, add an option to specify the define
that is used for multiple-inclusion protection.
The changes to the header files in this commit are just a side-effect of the
changes to the Python scripts.
|
|
|
|
|
| |
parameters to GetColorTableParameter[if]v. FORMAT, WIDTH, and the SIZE
enums cannot be parameters to ColorTableParameter[if]v.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
server-side GLX implementation.
Correct the protocol for EXT_convolution. Several functions were
incorrectly listed as 'sop' that should have been 'vendorpriv'.
Remove TexParameter[if]v from the list of functions associated with
TEXTURE_RESIDENT. The state associated with this enum is read-only.
Sort the enums by value for each particular size. This ensures that the
signature is the same no matter what the ordering is of the enums in the XML
file. The side effect is that there are some extra changes in
indirect_size.c.
|
|
|
|
| |
automagically.
|
| |
|
| |
|
|
|
|
| |
them work with multi-work compiler names (e.g., "ccache gcc").
|
| |
|
|
|
|
| |
regular-matrix enum.
|
|
|
|
|
|
| |
glX_proto_send.py script. This eliminates ~600 lines of non-generated
code. With proper compiler optimization settings, it also decreases the
size of libGL.so by about 3KB.
|
|
|
|
| |
multiple of 4 correctly in some cases.
|
|
|
|
| |
mistakenly emitted in the wrong order.
|
|
|
|
|
|
| |
for determining when extra data needed to be read after a reply (to ensure
4-byte alignment) and the logic to determine whether or not to read reply
data after the SingleReply packet were both slightly wrong.
|
|
|
|
|
| |
generated for commands that can use RenderLarge packets. Tweak the code for
__glXFlushRenderBuffer slightly.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
- Remove the -Y option for makedepend, so that the standard
directories are searched
- No longer pipe the multiple errors that the -Y option caused
into /dev/null -- we want to know about these failures.
- Fix up a few other misc makedepend failures.
|
| |
|
| |
|
|
|
|
|
| |
src/mesa/glapi/glX_proto_send.py with the '-m size_c' and '-m size_h'
options.
|
|
|
|
| |
with the '-m init_c' option.
|
|
|
|
| |
Convert GL 1.4 function names to EXT_blend_func_separate names.
|
|
|
|
|
| |
Convert GL 1.4 / ARB_point_parameter function names to EXT_point_parameter /
NV_point_sprite names.
|
|
|
|
|
| |
Move "handcoded" ARB_window_pos / MESA_window_pos functions to their own
file. Modify the ARB_window_pos functions to use the MESA_window_pos names.
|
|
|
|
|
|
|
| |
Move "handcoded" ARB_transpose_matrix functions to their own file. From
here on out, such handcoded functions should go in a file named
indirect_FOO.c, where "FOO" is some logical name for the functionality
(e.g., part of the extension name, etc.).
|
|
|
|
|
| |
Move EXT_vertex_array wrapper functions from indirect_init.c to vertarr.c.
Fix problems with EXT_multi_draw_arrays function names.
|
|
|
|
|
|
| |
Eliminate the need for indirect_wrap.h and NEED_GL_FUNCS_WRAPPED.
Basically, this means prepending __indirect_ to all the definitions and
calls of GL functions that don't already have it.
|
|
|
|
|
| |
Convert GL_ARB_texture_compression related functions to use the extension
version of the names instead of the GL 1.3 versions.
|
| |
|
| |
|
|
|
|
| |
re-enable the extension on the client-side.
|
| |
|
| |
|
| |
|
| |
|
|
by adding 'glx/x11' to SRC_DIRS in your build config.
|