Brian Paul [Mon, 27 Nov 2006 17:48:59 +0000 (17:48 +0000)]
comments
Brian Paul [Mon, 27 Nov 2006 17:40:07 +0000 (17:40 +0000)]
remove assertions to match i915tex code (bug 8726)
Brian Paul [Mon, 27 Nov 2006 16:50:10 +0000 (16:50 +0000)]
get rid of meaningless XFree86LOADER test (bug 9144)
Brian Paul [Mon, 27 Nov 2006 16:33:43 +0000 (16:33 +0000)]
replace check for XFree86LOADER and IN_MODULE with XFree86Server (bug 9144)
Tilman Sauerbeck [Sun, 26 Nov 2006 09:39:21 +0000 (09:39 +0000)]
Bug #6044: actually delete the texture object in mgaDeleteTexture
Brian Paul [Fri, 24 Nov 2006 19:21:42 +0000 (19:21 +0000)]
call slang_variable_construct() inside slang_variable_scope_grow()
Brian Paul [Fri, 24 Nov 2006 19:01:14 +0000 (19:01 +0000)]
new slang_variable_scope_grow() function
Brian Paul [Thu, 23 Nov 2006 16:56:55 +0000 (16:56 +0000)]
const correctness, clean-ups
Brian Paul [Thu, 23 Nov 2006 16:52:18 +0000 (16:52 +0000)]
indent
Brian Paul [Thu, 23 Nov 2006 15:58:30 +0000 (15:58 +0000)]
fix several program-related bugs (bug 9136)
Keith Whitwell [Thu, 23 Nov 2006 10:13:22 +0000 (10:13 +0000)]
Haihao Xiang's edgeflag patch.
Keith Whitwell [Thu, 23 Nov 2006 10:12:05 +0000 (10:12 +0000)]
Haihao Xiang's pointsize initialization patch.
Dave Airlie [Thu, 23 Nov 2006 01:12:41 +0000 (01:12 +0000)]
realign some of the i830 code from the i915
Brian Paul [Thu, 23 Nov 2006 00:44:14 +0000 (00:44 +0000)]
fix typo
Brian Paul [Thu, 23 Nov 2006 00:43:23 +0000 (00:43 +0000)]
fix indirect glMap* bugs
Brian Paul [Thu, 23 Nov 2006 00:42:25 +0000 (00:42 +0000)]
s/ource/source/
Brian Paul [Thu, 23 Nov 2006 00:41:44 +0000 (00:41 +0000)]
move comments
Brian Paul [Thu, 23 Nov 2006 00:38:50 +0000 (00:38 +0000)]
indent
Dave Airlie [Thu, 23 Nov 2006 00:09:16 +0000 (00:09 +0000)]
fixup draw/depth region handling in i830 along lines of i915
Brian Paul [Thu, 23 Nov 2006 00:09:00 +0000 (00:09 +0000)]
clean-up, comments
Brian Paul [Wed, 22 Nov 2006 23:58:47 +0000 (23:58 +0000)]
indent
Roland Scheidegger [Wed, 22 Nov 2006 22:07:35 +0000 (22:07 +0000)]
decrease the current vertex count by 1 if an uneven number of vertices is copied by _tnl_copy_vertices. Otherwise, since in this case it will copy an extra vertex to avoid problems with vertex order in the new buffer, one triangle will be drawn twice. This fixes bug #9062.
Brian Paul [Wed, 22 Nov 2006 21:59:28 +0000 (21:59 +0000)]
const correctness
Brian Paul [Wed, 22 Nov 2006 21:49:14 +0000 (21:49 +0000)]
new comments
Brian Paul [Wed, 22 Nov 2006 21:34:47 +0000 (21:34 +0000)]
clean-up, comments
Brian Paul [Wed, 22 Nov 2006 21:34:30 +0000 (21:34 +0000)]
reindent
Brian Paul [Wed, 22 Nov 2006 21:33:44 +0000 (21:33 +0000)]
fix comments
Roland Scheidegger [Wed, 22 Nov 2006 19:37:21 +0000 (19:37 +0000)]
fix the gl version test
Ian Romanick [Wed, 22 Nov 2006 19:05:20 +0000 (19:05 +0000)]
Add tdfx updates to release notes.
Roland Scheidegger [Wed, 22 Nov 2006 17:54:31 +0000 (17:54 +0000)]
remove unneded call to _tnl_invalidate_state() in _tnl_need_projected_coords(). Connected to bug #9103, though that bug got fixed without this change too.
Brian Paul [Wed, 22 Nov 2006 16:01:48 +0000 (16:01 +0000)]
GLX protocol fixes for glMap* functions (bug 8899)
Keith Whitwell [Wed, 22 Nov 2006 15:27:58 +0000 (15:27 +0000)]
Prune incoming state to the atoms of interest. Hopefully this will
prevent driver-initiated statechanges in the middle of
DrawElements/DrawArrays from disturbing this code.
Keith Whitwell [Wed, 22 Nov 2006 13:53:21 +0000 (13:53 +0000)]
Another fix
Keith Whitwell [Wed, 22 Nov 2006 09:35:19 +0000 (09:35 +0000)]
Set _NEW_LIGHT when materials are present in display lists also.
Keith Whitwell [Wed, 22 Nov 2006 09:34:55 +0000 (09:34 +0000)]
Move setting of _NEW_LIGHT to only occur when materials are present.
Roland Scheidegger [Tue, 21 Nov 2006 23:37:21 +0000 (23:37 +0000)]
fix segfault with ATI_fs when trying to use a not enabled texture unit (bug #9110).
Brian Paul [Tue, 21 Nov 2006 16:04:22 +0000 (16:04 +0000)]
list header files in sources files (Dan Nicholson)
Keith Whitwell [Tue, 21 Nov 2006 14:43:30 +0000 (14:43 +0000)]
blend, logicop changes for intelEmitCopyBlit backported to i915
Keith Whitwell [Tue, 21 Nov 2006 13:22:34 +0000 (13:22 +0000)]
More fixes, glean seems to run now.
Alan Hourihane [Tue, 21 Nov 2006 10:59:31 +0000 (10:59 +0000)]
Don't define as const's to avoid compiler optimization & warning.
Keith Whitwell [Tue, 21 Nov 2006 10:50:01 +0000 (10:50 +0000)]
Fix more typos.
Keith Whitwell [Tue, 21 Nov 2006 10:43:16 +0000 (10:43 +0000)]
Gary Wong's patches for CopyPixels Logiop (enable) and Blend
(disallow). Slightly cleaned to disallow on all blend states for code
consiseness and turn a table lookup into a function to match other
code in the driver.
Keith Whitwell [Tue, 21 Nov 2006 10:16:37 +0000 (10:16 +0000)]
Gary Wong's fix for 64 bit cleanness of vertex program inputs bitmask.
Keith Whitwell [Tue, 21 Nov 2006 10:11:02 +0000 (10:11 +0000)]
Commit Gary Wong & Keith Packard's changes for bug 8867 -- adjust code
after repositioning of INDEX value in BRW_ATTRIB enum.
Sean D'Epagnier [Tue, 21 Nov 2006 09:35:49 +0000 (09:35 +0000)]
Added correct include files to files,
No longer modify cmap if the device is truecolor (messes up dual monitors
with vt switching)
Sean D'Epagnier [Tue, 21 Nov 2006 08:48:44 +0000 (08:48 +0000)]
glTexCoord3dv was not using third coordinate
Rune Petersen [Mon, 20 Nov 2006 19:57:10 +0000 (19:57 +0000)]
Disable fragment program debug messages.
Brian Paul [Mon, 20 Nov 2006 17:09:04 +0000 (17:09 +0000)]
added new 'sources' file to tarball (might not get used though)
Keith Whitwell [Mon, 20 Nov 2006 15:15:24 +0000 (15:15 +0000)]
Fix typos that meant vbos were never unmapped
Brian Paul [Mon, 20 Nov 2006 15:14:35 +0000 (15:14 +0000)]
fix glPopAttrib/color material bug #9091
Jouk Jansen [Mon, 20 Nov 2006 14:04:04 +0000 (14:04 +0000)]
Committing in .
Solve small definition problem for OpenVMS
Modified Files:
Mesa/src/mesa/shader/descrip.mms
Keith Whitwell [Mon, 20 Nov 2006 11:45:34 +0000 (11:45 +0000)]
Don't perform dangling attribute check on POS attribute. It can't by
definition dangle (every vertex has a position). However
save->currentsz isn't properly maintained for this attribute, as there
is no current position value to track. Reported by Haihao Xiang.
Brian Paul [Sat, 18 Nov 2006 17:45:01 +0000 (17:45 +0000)]
move fix-up code into new slang_fixup_save() function
Brian Paul [Sat, 18 Nov 2006 17:44:28 +0000 (17:44 +0000)]
delete shader objects when destroying shared context state
Brian Paul [Sat, 18 Nov 2006 17:23:30 +0000 (17:23 +0000)]
comments
Brian Paul [Sat, 18 Nov 2006 17:22:44 +0000 (17:22 +0000)]
reindent
Brian Paul [Sat, 18 Nov 2006 16:58:14 +0000 (16:58 +0000)]
additional fixes for mipmap building (Greg McGarragh)
Brian Paul [Sat, 18 Nov 2006 16:44:30 +0000 (16:44 +0000)]
name mangling update/fix
Brian Paul [Sat, 18 Nov 2006 16:43:13 +0000 (16:43 +0000)]
need to specify Xlibs with APP_LIB_DEPS
Brian Paul [Sat, 18 Nov 2006 16:40:09 +0000 (16:40 +0000)]
fix mgl name mangling problem
Rune Petersen [Fri, 17 Nov 2006 19:12:42 +0000 (19:12 +0000)]
fragment.position support
World position is calculated in the vertex shader and passed to the
fragment shader via an unused texcoord.
Rune Petersen [Fri, 17 Nov 2006 19:08:05 +0000 (19:08 +0000)]
r300_select_vertex_shader4:
Makes the vertex program output from the fragment input.
It makes the driver capable of catching output-input mismatches safely. Primarily
based on some of Aapo Tahkola's code.
Brian Paul [Fri, 17 Nov 2006 19:06:32 +0000 (19:06 +0000)]
reindent, doxygen-style comments
Michal Krol [Fri, 17 Nov 2006 18:55:34 +0000 (18:55 +0000)]
Comment and indent the atom functions.
Brian Paul [Fri, 17 Nov 2006 15:59:19 +0000 (15:59 +0000)]
gluBuild2DMipmaps() fixes
Brian Paul [Fri, 17 Nov 2006 15:57:31 +0000 (15:57 +0000)]
fix some gluBuild2DMipmap bugs (Greg McGarragh)
Brian Paul [Fri, 17 Nov 2006 15:23:32 +0000 (15:23 +0000)]
add STATE_INTERNAL_DRIVER, etc (Rune Petersen)
Brian Paul [Thu, 16 Nov 2006 23:34:02 +0000 (23:34 +0000)]
revert prev check-in
Brian Paul [Thu, 16 Nov 2006 22:31:34 +0000 (22:31 +0000)]
Add a lot of const qualifiers for const-correctness.
New comments, misc clean-ups.
Brian Paul [Thu, 16 Nov 2006 21:58:35 +0000 (21:58 +0000)]
reindent
Brian Paul [Thu, 16 Nov 2006 21:40:54 +0000 (21:40 +0000)]
remove unused imesa local var to silence warnings
Brian Paul [Thu, 16 Nov 2006 21:28:35 +0000 (21:28 +0000)]
Initial implementation work for CAL, RET, and BRA instructions for fragment
programs.
Brian Paul [Thu, 16 Nov 2006 20:59:11 +0000 (20:59 +0000)]
disable yesterday's _mesa_add_named_constant() change for now
Brian Paul [Thu, 16 Nov 2006 20:58:26 +0000 (20:58 +0000)]
fix bug 9046
Brian Paul [Thu, 16 Nov 2006 16:13:55 +0000 (16:13 +0000)]
regenerate from gl.h
Brian Paul [Thu, 16 Nov 2006 16:13:43 +0000 (16:13 +0000)]
remove obsolete GL_MESA_trace stuff
Brian Paul [Thu, 16 Nov 2006 16:12:10 +0000 (16:12 +0000)]
use LONGSTRING to silence warning
Brian Paul [Thu, 16 Nov 2006 14:44:23 +0000 (14:44 +0000)]
fix glDrawPixels(GL_COLOR_INDEX, GL_BITMAP) bug 9044
Keith Whitwell [Thu, 16 Nov 2006 02:33:38 +0000 (02:33 +0000)]
Make sure vbo's are mapped before accessing their contents in
api_arrayelt.c. Reported by Haihao Xiang.
Brian Paul [Thu, 16 Nov 2006 00:58:44 +0000 (00:58 +0000)]
reindent, clean-up
Brian Paul [Wed, 15 Nov 2006 23:38:02 +0000 (23:38 +0000)]
Add a size parameter to _mesa_add_unnamed_constant() and
_mesa_add_named_constant() to indicate vector size (1, 2, 3 or 4).
Always 4 for now...
Brian Paul [Wed, 15 Nov 2006 23:19:52 +0000 (23:19 +0000)]
Add new _mesa_lookup_parameter_constant() to search for a GLfloat4 constant
in a parameter list.
Use it in _mesa_add_named_constant() and _mesa_add_unnamed_constant() to
avoid duplication of identical constants.
Brian Paul [Wed, 15 Nov 2006 21:52:20 +0000 (21:52 +0000)]
reindent, add some comments
Brian Paul [Wed, 15 Nov 2006 21:41:24 +0000 (21:41 +0000)]
reindent
Brian Paul [Wed, 15 Nov 2006 21:39:57 +0000 (21:39 +0000)]
indent, comments
Brian Paul [Wed, 15 Nov 2006 21:39:32 +0000 (21:39 +0000)]
s/int/GLboolean/
Brian Paul [Wed, 15 Nov 2006 21:38:26 +0000 (21:38 +0000)]
improved error mesages
Brian Paul [Wed, 15 Nov 2006 21:35:06 +0000 (21:35 +0000)]
fix casts to silence warnings
Brian Paul [Wed, 15 Nov 2006 19:54:25 +0000 (19:54 +0000)]
#define LONGSTRING __extension__ in imports.h and use it to silence gcc
warnings about long string literals.
Brian Paul [Wed, 15 Nov 2006 18:56:48 +0000 (18:56 +0000)]
Comments for operations.
Jerome Glisse [Wed, 15 Nov 2006 17:45:05 +0000 (17:45 +0000)]
Remove use of GetBufferSize (depreciated).
Brian Paul [Wed, 15 Nov 2006 14:59:05 +0000 (14:59 +0000)]
more bug fixes
Keith Whitwell [Tue, 14 Nov 2006 14:22:43 +0000 (14:22 +0000)]
Make sure RENDER_FINISH is called on the zero pixel case. Reported by
Haihao Xiang.
Ian Romanick [Tue, 14 Nov 2006 00:10:34 +0000 (00:10 +0000)]
Enable GLX_SGI_make_current_read for tdfx.
Implement GLX_SGI_make_current_read for tdfx. Remove annoying debug
printf in tdfxSwapBuffers. Updated a comment in drirenderbuffer.h to
note that the tdfx driver uses a flag that was previously only used by
s3v.
This code was tested with glxgears, wincopy, and manywin.
Ian Romanick [Mon, 13 Nov 2006 23:34:35 +0000 (23:34 +0000)]
Clean-up compiler warnings.
Ian Romanick [Mon, 13 Nov 2006 22:54:43 +0000 (22:54 +0000)]
Implement GL_ARB_occlusion_query.
Based on the old code that implemented GL_HP_occlusion_test, implement
GL_ARB_occlusion_query. This code passes progs/demo/arbocclude.
Ian Romanick [Mon, 13 Nov 2006 22:51:11 +0000 (22:51 +0000)]
tdfxDDWriteDepthPixels can be called with mask == NULL.
Via depth_test_pixels (swrast/s_depth.c), tdfxDDWriteDepthPixels can
be called with mask == NULL. Test for this condition in the places
where mask might be dereference. This matches the behavior of several
other functions in this file with a 'const GLubyte mask[]' parameter.
Ian Romanick [Mon, 13 Nov 2006 21:53:04 +0000 (21:53 +0000)]
Major clean-up of tdfxDDGetString.
Ian Romanick [Mon, 13 Nov 2006 21:21:40 +0000 (21:21 +0000)]
Eliminate use of deprecated GetBufferSize interface.
Ian Romanick [Mon, 13 Nov 2006 20:54:51 +0000 (20:54 +0000)]
Fix "3D driver claims to not support visual ..." warnings.
In 16-bit color modes the 3D driver was erroneously creating fbconfigs
with 16-bits of accumulation alpha. Since the 2D driver always
generates modes with zero bits of alpha, the lists of fbconfigs did
not match and warnings were generated by libGL.