Felix Kuehling [Wed, 15 Dec 2004 16:50:57 +0000 (16:50 +0000)]
Moved some code from savageCreateContext to savageInitDriver, where it
belongs. Removed some obviously useless code. Fixed computation of
MaxTextureLevels.
Felix Kuehling [Wed, 15 Dec 2004 15:44:28 +0000 (15:44 +0000)]
Fixed some missing uint8_t -> u_int8_t.
Keith Whitwell [Wed, 15 Dec 2004 13:59:47 +0000 (13:59 +0000)]
Add _mesa_delete_texture_object() call to viaDeleteTexture
[Freedesktop BUG 2080]
Keith Whitwell [Wed, 15 Dec 2004 11:03:41 +0000 (11:03 +0000)]
Add some catchall commands to realclean target to remove built files
which are forgotten about when the configs/current symlink changes.
Daniel Borca [Wed, 15 Dec 2004 08:00:43 +0000 (08:00 +0000)]
updated makefiles for gcc 3.4.3 and bnu 2.15
Daniel Borca [Wed, 15 Dec 2004 07:56:49 +0000 (07:56 +0000)]
minor info update
Daniel Borca [Wed, 15 Dec 2004 07:55:38 +0000 (07:55 +0000)]
added DMesaProc type to prevent gcc 3.4.3 warnings
Daniel Borca [Wed, 15 Dec 2004 07:54:20 +0000 (07:54 +0000)]
added DMesaProc type to prevent gcc 3.4.3 warnings.
sw tc is disabled by default
Daniel Borca [Wed, 15 Dec 2004 07:52:35 +0000 (07:52 +0000)]
protected elfish code against non-elf compilers
Brian Paul [Wed, 15 Dec 2004 01:13:39 +0000 (01:13 +0000)]
fixes for fragment programs
Brian Paul [Wed, 15 Dec 2004 01:11:36 +0000 (01:11 +0000)]
init span.w, dwdx, dwdy in case we're running a fragment program
Brian Paul [Wed, 15 Dec 2004 01:07:52 +0000 (01:07 +0000)]
tweaks to the LIT instructions
Brian Paul [Wed, 15 Dec 2004 00:54:17 +0000 (00:54 +0000)]
s/DP3/DP3_SAT/ to prevent negative values
Alan Hourihane [Tue, 14 Dec 2004 22:37:46 +0000 (22:37 +0000)]
uint*t -> u_int*t
Alan Hourihane [Tue, 14 Dec 2004 10:59:37 +0000 (10:59 +0000)]
fix warning
Alan Hourihane [Tue, 14 Dec 2004 09:11:52 +0000 (09:11 +0000)]
uint*t -> u_int*t changes
Ian Romanick [Mon, 13 Dec 2004 23:58:09 +0000 (23:58 +0000)]
Added many (hopefully all) missing 'output="true"' attributes. Added
missing enum information for GL_EXT_cull_vertex and
GL_SGIS_texture_color_mask. Added GL_SUN_mesh_array. Corrected the
spelling of the "length" parameter to GetActiveUniformARB.
Ian Romanick [Mon, 13 Dec 2004 21:26:50 +0000 (21:26 +0000)]
Trivial shell script to search the API definition file and print out the
next numerically available API entry-point offset.
Daniel Borca [Mon, 13 Dec 2004 08:44:46 +0000 (08:44 +0000)]
disabled ClipMask usage in vb emitter (clipping bugs?)
Brian Paul [Sun, 12 Dec 2004 22:24:09 +0000 (22:24 +0000)]
removed unused visInfo var
Brian Paul [Sun, 12 Dec 2004 22:22:10 +0000 (22:22 +0000)]
fix recursion problem introduced on Nov 27
Brian Paul [Sun, 12 Dec 2004 19:03:16 +0000 (19:03 +0000)]
Added driver hooks for GetTexImage() and GetCompressedTexImage().
Added fallback _mesa_get_[compressed]_teximage() routines to texstore.c
Keith Whitwell [Fri, 10 Dec 2004 17:18:00 +0000 (17:18 +0000)]
Fix a couple of glitches
Daniel Borca [Fri, 10 Dec 2004 07:36:35 +0000 (07:36 +0000)]
allow GetTexImage with RGBA format and COLOR_INDEX internalformat
Brian Paul [Thu, 9 Dec 2004 23:23:14 +0000 (23:23 +0000)]
typo
Brian Paul [Thu, 9 Dec 2004 23:21:36 +0000 (23:21 +0000)]
bring in 6.2.1 changes
Brian Paul [Thu, 9 Dec 2004 16:23:03 +0000 (16:23 +0000)]
check if using a PBuffer in clip_for_xgetimage()
Keith Whitwell [Thu, 9 Dec 2004 08:42:19 +0000 (08:42 +0000)]
Get linux-solo dependencies building correctly,
Make sure symlinks are built in driver directories before running makedepend.
Daniel Borca [Thu, 9 Dec 2004 07:44:37 +0000 (07:44 +0000)]
make sure we're cleaning up everything
Daniel Borca [Thu, 9 Dec 2004 07:43:59 +0000 (07:43 +0000)]
simplistic ICD implementation for fx/Mesa
Dave Airlie [Thu, 9 Dec 2004 00:25:06 +0000 (00:25 +0000)]
back out Keiths last checkin - for Solo the include order is important
Dave Airlie [Thu, 9 Dec 2004 00:18:59 +0000 (00:18 +0000)]
fixup pci code for Jon's last checkin for changing page size
Roland Scheidegger [Wed, 8 Dec 2004 17:32:46 +0000 (17:32 +0000)]
(Stephane Marchesin, me) add hyperz support to radeon and r200 drivers. Only fast z clear and z buffer compression are supported for now, hierarchical-z is not. Still problems with multiple apps and z/stencil readback, which is why hyperz is disabled per default. Also add the new point sprite packet drm 1.13 accepts to the sanity code.
Keith Whitwell [Wed, 8 Dec 2004 15:16:36 +0000 (15:16 +0000)]
Improve the behaviour of the build system wrt depend files.
- 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.
Keith Whitwell [Wed, 8 Dec 2004 14:56:40 +0000 (14:56 +0000)]
Demonstrate using a color matrix for yuv-to-rgb conversion at texture
upload time.
Alan Hourihane [Wed, 8 Dec 2004 14:26:48 +0000 (14:26 +0000)]
Use union type to avoid strict aliasing problems.
Alan Hourihane [Wed, 8 Dec 2004 14:00:46 +0000 (14:00 +0000)]
silence warnings
Alan Hourihane [Wed, 8 Dec 2004 12:59:15 +0000 (12:59 +0000)]
Check for some header defines before redefining functions. Silences warnings.
Alan Hourihane [Wed, 8 Dec 2004 12:35:55 +0000 (12:35 +0000)]
silence warning
Dave Airlie [Wed, 8 Dec 2004 06:15:01 +0000 (06:15 +0000)]
From: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
Attached is a patch that adds pci init code for mesa solo on radeon. It's been
tested on an itanium 2 with a radeon 7000 and it works here.
The patch adds a new field in the miniglx.conf config file, to choose between
pci and agp.
Roland Scheidegger [Wed, 8 Dec 2004 03:07:34 +0000 (03:07 +0000)]
fix depth/stencil readback if coordinates are larger than 1023 (https://bugs.freedesktop.org/show_bug.cgi?id=2010). Should now work up to 2047, which is the current limit for 3d rendering.
Daniel Borca [Tue, 7 Dec 2004 15:57:33 +0000 (15:57 +0000)]
fixed an include path
Daniel Borca [Mon, 6 Dec 2004 08:11:14 +0000 (08:11 +0000)]
explicit cast in a few places
Daniel Borca [Mon, 6 Dec 2004 08:10:33 +0000 (08:10 +0000)]
disable junk for mingw
Daniel Borca [Mon, 6 Dec 2004 08:10:01 +0000 (08:10 +0000)]
small fix for debug paths
Daniel Borca [Mon, 6 Dec 2004 08:09:22 +0000 (08:09 +0000)]
sync with glut/glx
Brian Paul [Sun, 5 Dec 2004 18:03:21 +0000 (18:03 +0000)]
report bugs at freedesktop.org
Brian Paul [Sun, 5 Dec 2004 18:02:01 +0000 (18:02 +0000)]
direct bug reports to freedesktop.org
Ian Romanick [Fri, 3 Dec 2004 20:31:59 +0000 (20:31 +0000)]
Move common GLX code to glX_XML.py. This will make adding glX_proto_recv.py
easier later on.
Ian Romanick [Fri, 3 Dec 2004 20:24:50 +0000 (20:24 +0000)]
Fix a minor bug in glXEnumFunction::PrintUsingTable. Add some comments.
Add the (currently unused) utility funciton glXFunction::opcode_real_value.
Brian Paul [Fri, 3 Dec 2004 18:12:08 +0000 (18:12 +0000)]
mask color indexes against palette size, per the spec
Roland Scheidegger [Fri, 3 Dec 2004 18:09:40 +0000 (18:09 +0000)]
only enable GL_MESA_ycbcr_texture for real r200 chips, not the derivatives, since yuv textures do not work for some reason on the other chips.
Roland Scheidegger [Fri, 3 Dec 2004 17:26:41 +0000 (17:26 +0000)]
enable GL_EXT_stencil_wrap (patch from idr), including some hacks for original radeons which have some broken stencil ops.
Brian Paul [Fri, 3 Dec 2004 15:58:07 +0000 (15:58 +0000)]
Use the GL datatypes. Lots of assorted clean-ups.
Brian Paul [Fri, 3 Dec 2004 15:39:58 +0000 (15:39 +0000)]
silence warning
Brian Paul [Fri, 3 Dec 2004 15:39:08 +0000 (15:39 +0000)]
re-disable TRACE
Brian Paul [Fri, 3 Dec 2004 15:24:34 +0000 (15:24 +0000)]
silence a variety of warnings found with g++ 3.4.2
Alan Hourihane [Thu, 2 Dec 2004 14:50:13 +0000 (14:50 +0000)]
silence warnings
Alan Hourihane [Thu, 2 Dec 2004 13:32:55 +0000 (13:32 +0000)]
reverse some debug that slipped through
Alan Hourihane [Thu, 2 Dec 2004 13:29:40 +0000 (13:29 +0000)]
Fix some warnings
Ian Romanick [Thu, 2 Dec 2004 00:01:12 +0000 (00:01 +0000)]
Updated the schema. Added comments explaining some of the non-obvious
attributes. Modified a couple handcode functions to use the count_scale
attribute instead.
Ian Romanick [Wed, 1 Dec 2004 23:53:43 +0000 (23:53 +0000)]
Corrected a problem with the sizes of the MAP[12]_* enums.
Ian Romanick [Wed, 1 Dec 2004 21:25:52 +0000 (21:25 +0000)]
Added a couple missing always_array annotations and a couple trival
enum-only extensions.
Ian Romanick [Wed, 1 Dec 2004 20:20:13 +0000 (20:20 +0000)]
Prevent possible divide-by-zero error.
Ian Romanick [Wed, 1 Dec 2004 09:41:14 +0000 (09:41 +0000)]
Refactor ExtractDir and OpenDriver to be a bit more clear.
Ian Romanick [Wed, 1 Dec 2004 09:11:04 +0000 (09:11 +0000)]
Use indirect_size.c and indirect_size.h generated by using
src/mesa/glapi/glX_proto_send.py with the '-m size_c' and '-m size_h'
options.
Ian Romanick [Wed, 1 Dec 2004 09:06:34 +0000 (09:06 +0000)]
Slightly tweak the format of the size prototypes.
Ian Romanick [Wed, 1 Dec 2004 08:49:41 +0000 (08:49 +0000)]
Use the indirect_init.c generate by using src/mesa/glapi/glX_proto_send.py
with the '-m init_c' option.
Ian Romanick [Wed, 1 Dec 2004 08:47:35 +0000 (08:47 +0000)]
Make the transition to script-genereated GLX code easier.
Convert GL 1.4 function names to EXT_blend_func_separate names.
Ian Romanick [Wed, 1 Dec 2004 08:42:31 +0000 (08:42 +0000)]
Make the transition to script-genereated GLX code easier.
Convert GL 1.4 / ARB_point_parameter function names to EXT_point_parameter /
NV_point_sprite names.
Ian Romanick [Wed, 1 Dec 2004 08:35:37 +0000 (08:35 +0000)]
Python script to generate various bits of client-side GLX protocol code.
Ian Romanick [Wed, 1 Dec 2004 08:31:15 +0000 (08:31 +0000)]
Make the transition to script-genereated GLX code easier.
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.
Ian Romanick [Wed, 1 Dec 2004 08:22:44 +0000 (08:22 +0000)]
Make the transition to script-genereated GLX code easier.
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.).
Ian Romanick [Wed, 1 Dec 2004 08:15:01 +0000 (08:15 +0000)]
Make the transition to script-genereated GLX code easier.
Move EXT_vertex_array wrapper functions from indirect_init.c to vertarr.c.
Fix problems with EXT_multi_draw_arrays function names.
Ian Romanick [Wed, 1 Dec 2004 08:02:50 +0000 (08:02 +0000)]
Make the transition to script-genereated GLX code easier.
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.
Ian Romanick [Wed, 1 Dec 2004 07:34:25 +0000 (07:34 +0000)]
Make the transition to script-genereated GLX code easier.
Convert GL_ARB_texture_compression related functions to use the extension
version of the names instead of the GL 1.3 versions.
Ian Romanick [Wed, 1 Dec 2004 00:29:48 +0000 (00:29 +0000)]
Added the ability to get the size of a parameter as a string. Changed the
meaning of "variable length array" to include variables that are "counted"
instead of just ones that use an enum to map to a count. Added glParameter
to the glItemFactory.
Ian Romanick [Wed, 1 Dec 2004 00:25:46 +0000 (00:25 +0000)]
Added enums for GL_OES_read_format.
Ian Romanick [Wed, 1 Dec 2004 00:20:22 +0000 (00:20 +0000)]
Add trivial support ARB_texture_rectangle and OES_read_format.
Ian Romanick [Wed, 1 Dec 2004 00:18:01 +0000 (00:18 +0000)]
Missed GL_OES_read_format_bit in last commit.
Ian Romanick [Tue, 30 Nov 2004 23:29:51 +0000 (23:29 +0000)]
Since we know the problem with HP_occlusion_test is / was on the server-side,
re-enable the extension on the client-side.
Ian Romanick [Tue, 30 Nov 2004 23:27:33 +0000 (23:27 +0000)]
PrioritizeTextures, GetClipPlane, and WindowPos3fMESA don't need to be
handcoded, but Enable and Disable do. Corrected some minor problems in the
PixelMap functions and some ARB_vertex_program functions. Added size data
for the enums that can be passed to the Map[12][fd] functions. Added the
enums for EXT_pixel_buffer_objects.
Keith Whitwell [Tue, 30 Nov 2004 19:15:06 +0000 (19:15 +0000)]
EXT_422_pixels test
Brian Paul [Mon, 29 Nov 2004 17:31:03 +0000 (17:31 +0000)]
no need to include stddef.h anymore
Brian Paul [Mon, 29 Nov 2004 17:30:21 +0000 (17:30 +0000)]
silence a warning
Brian Paul [Mon, 29 Nov 2004 17:26:19 +0000 (17:26 +0000)]
added __glXFindDRIScreen to glXGetProcAddress (bug 1068879)
Brian Paul [Mon, 29 Nov 2004 17:23:12 +0000 (17:23 +0000)]
fixed OSF/1 shared lib problem (bug 1065260)
Brian Paul [Mon, 29 Nov 2004 14:41:46 +0000 (14:41 +0000)]
update from Jouk
Brian Paul [Sun, 28 Nov 2004 18:07:33 +0000 (18:07 +0000)]
fix missing width/height error
Brian Paul [Sat, 27 Nov 2004 22:47:59 +0000 (22:47 +0000)]
Remove _mesa_ResizeBuffersMESA() call from _mesa_set_viewport().
Now, the driver's Viewport routine should call _mesa_ResizeBuffersMESA()
if necessary.
Cleaned up code related to GLframebuffer width/height initialization.
Set initial viewport/scissor params in _mesa_make_current2(), instead of
in the drivers' MakeCurrent functions.
Brian Paul [Sat, 27 Nov 2004 22:44:35 +0000 (22:44 +0000)]
new comments and assertions
Brian Paul [Sat, 27 Nov 2004 21:20:37 +0000 (21:20 +0000)]
Remove the redundant width, height fields in xmesa_buffer struct. Just use
the values in the contained GLframebuffer.
Removed some other unneeded code.
Brian Paul [Sat, 27 Nov 2004 20:21:25 +0000 (20:21 +0000)]
remove _glapi_add_entrypoint() calls, they're already in context.c
Brian Paul [Sat, 27 Nov 2004 20:14:03 +0000 (20:14 +0000)]
add a few functions in add_newer_entrypoints()
Brian Paul [Sat, 27 Nov 2004 20:07:08 +0000 (20:07 +0000)]
Change the dispatch offsets for the VertexAttrib*NV functions so they don't
alias with the corresponding ARB functions.
GL_ARB_vertex_shader (and OpenGL 2.0's) VertexAttrib functions don't alias
with conventional vertex attributes, as GL_NV_vertex_program does.
So, the ARB and NV version of VertexAttrib need to be distinct.
Brian Paul [Sat, 27 Nov 2004 19:57:46 +0000 (19:57 +0000)]
silence warnings
Brian Paul [Sat, 27 Nov 2004 19:42:16 +0000 (19:42 +0000)]
misc updates
Brian Paul [Sat, 27 Nov 2004 17:32:03 +0000 (17:32 +0000)]
Set symbol visibility to 'default', if supported by gcc.
Brian Paul [Sat, 27 Nov 2004 17:30:41 +0000 (17:30 +0000)]
use new PUBLIC macro for symbol export
Brian Paul [Sat, 27 Nov 2004 16:57:06 +0000 (16:57 +0000)]
don't need glut_fbc.c