Brian Paul
eeb861df0b
make gluPerspective() call glMultMatrix() instead of glFrustum() to get correct error semantics
2001-01-30 18:08:51 +00:00
Brian Paul
d68b699291
added packed types to glGetMinMax and glGetHistogram error checks
2001-01-30 17:46:34 +00:00
Brian Paul
e56cc3970f
fixed half pixel offset bug in aa point code
2001-01-30 16:38:20 +00:00
Gareth Hughes
f2515fa83e
Upgrade to (patched) version 7 of glext.h
2001-01-30 15:02:34 +00:00
Brian Paul
426628c374
last segment of AA stippled lines wasn't drawn
2001-01-29 23:38:41 +00:00
Brian Paul
326f9ddd8a
fixed inverted Y coord for dithering in write_span_DITHER_5R6G5B_ximage()
2001-01-29 22:40:23 +00:00
Brian Paul
ba70e59e82
GL_SHADE_MODEL wasn't popped correctly
2001-01-29 22:15:44 +00:00
Brian Paul
961b7cad05
removed unused vars
2001-01-29 22:10:37 +00:00
Brian Paul
184a575a00
only compute separate specular if texturing really enabled
2001-01-29 22:10:24 +00:00
Brian Paul
407b487017
fixed computation of _MultiTextureEnabled (again)
2001-01-29 21:47:13 +00:00
Keith Whitwell
d98fdad3bf
Update implementations of Driver.Clear().
2001-01-29 20:56:32 +00:00
Keith Whitwell
5c1e7fa6ee
Removed knowledge of swrast Clear/Bitmap/Accum/Draw/Read/CopyPixels
...
functions from core mesa -- if drivers need these fallbacks they
must now call them themselves.
Introduced hooks for clip-vertex-interpolation and the rendering
of clipped lines and polygons. Allows drivers to interpolate
their hardware-format vertices directly. Used in dri drivers to
replace fastpath code.
Slight optimizations to pipeline build/run routines.
2001-01-29 20:47:39 +00:00
Brian Paul
4b90e68ac6
optimized lambda computation (Klaus Niederkrueger)
2001-01-29 18:51:25 +00:00
Brian Paul
e5dfe384ad
updates to the trace extension
2001-01-29 16:18:37 +00:00
Brian Paul
d6dd0fceb1
updated spec
2001-01-29 16:10:18 +00:00
Brian Paul
f3da389ae0
redo _mesa_PopAttrib() to call Mesa state functions so derived state is updated
2001-01-24 15:27:10 +00:00
Brian Paul
ab36c9aa1c
removed the unused/broken GL_PGI_misc_hints extension
2001-01-24 04:56:19 +00:00
Brian Paul
9533fd1842
minor tweaks
2001-01-24 00:07:01 +00:00
Brian Paul
74b493a5e6
Lots of GLchan datatype changes.
...
Added GLvector4us datatype in math/m_vector.[ch]
Added _math_trans_4us() in math/m_translate.[ch]
Choose GLvector4ub, GLvector4us, GLvector4f at compile time based on CHAN_BITS.
Made Driver.ClearColor() and Driver.ClearIndex() optional driver functions.
Changed args to Driver.ClearColor(), updated drivers.
Reordered files in Makefile.X11
2001-01-24 00:04:58 +00:00
Brian Paul
125fddc31d
added DestroyHeads() to test clean-up code
2001-01-23 23:45:05 +00:00
Brian Paul
6140a8c65f
minor tweaks
2001-01-23 23:44:39 +00:00
Brian Paul
4e3e9ac8fb
added support for 4 texture units
2001-01-23 23:44:15 +00:00
Brian Paul
2b2e62154d
space-bar = pause animation
2001-01-23 23:43:53 +00:00
Brian Paul
b6bcae5698
Replaced struct gl_visual with struct __GLcontextModesRec from glcore.h.
...
Replace "RGBAMode" with "rgbMode", etc.
Other minor clean-ups.
2001-01-23 23:39:36 +00:00
Brian Paul
ab0c886a6c
added dispatch override mechanism, used by trace extension
2001-01-23 23:35:47 +00:00
Brian Paul
f2718b0966
fixed glTexSubImage error check bug #128775
2001-01-23 23:35:23 +00:00
Brian Paul
39927e60ea
test check-in
2001-01-23 23:29:15 +00:00
Keith Whitwell
c0bcd2ca99
Fixes for performance bug on compiled array element paths.
2001-01-17 02:49:38 +00:00
Brian Paul
547bbcabff
updated ctx->Driver functions for s/w setup
2001-01-16 21:16:56 +00:00
Brian Paul
d292b83d1a
fixed a small error in import_color(), include m_translate.h
2001-01-16 15:25:11 +00:00
Keith Whitwell
d43a5943d8
Fix several conformance problems. Hack solution to line stipple problem.
2001-01-16 05:29:42 +00:00
Brian Paul
230928ad5f
removed unneeded TXTR_COORD macros (Stephen Tse)
2001-01-15 20:04:28 +00:00
Keith Whitwell
3fd01320f1
Fixed conform feedback and drawelements tests.
...
Use correct pv when rasterizing unfilled polys.
2001-01-14 06:14:21 +00:00
Keith Whitwell
ab8b047ae5
fix conform dlist test
2001-01-13 18:28:19 +00:00
Keith Whitwell
8415686ea2
Use correct pv in swrast lines routines
2001-01-13 07:13:28 +00:00
Keith Whitwell
321f67c472
Fix crash in book/stencil.
...
Allow drivers to perform the perspective divide themselves. Assembly
to do cliptesting without perspective divide for size-4 vectors.
2001-01-13 05:48:25 +00:00
Keith Whitwell
a087c7421b
Resync with new XFree version of this file
2001-01-13 05:47:06 +00:00
Brian Paul
3f9ee180a8
initialize Driver.RenderPrimitive to _swsetup_RenderPrimNoop
2001-01-12 22:34:27 +00:00
Brian Paul
e448d6cf0c
Added PointSize and PointParametersfv to dd interface, for completeness.
...
Clean-up and updated comments in dd.h file.
2001-01-09 00:02:55 +00:00
Keith Whitwell
ce656b6a0a
Fixed 'IRound' to 'IROUND' in mmath.h
...
Fixed fallback path for drawarrays/_tnl_hard_begin.
Removed disabled debug code.
2001-01-08 21:55:59 +00:00
Keith Whitwell
bfa023921c
Still need 'DD_TRI_CULL_FRONT_BACK'
2001-01-08 17:42:13 +00:00
Keith Whitwell
d7fc376de8
Add call to Driver.RenderPrimitive()
2001-01-08 17:41:15 +00:00
Keith Whitwell
7a1f3a37a1
revert XMesaCreateContext changes
2001-01-08 04:55:22 +00:00
Keith Whitwell
b980b2eeb6
Add a 'RenderPrimitive' callback to t_vb_render.c. Helps out drivers
...
that used to require a 'ReducedPrimitiveChange' callback.
Various compilation fixes for XFree86.
Reverted to the older version of glcore.h used internally in XFree86, and
moved it to 'Mesa/include/GL/internal/glcore.h', for compatibility with
XFree86.
2001-01-08 04:09:41 +00:00
Keith Whitwell
44d8de433e
Bring the FX driver into line with core mesa changes.
2001-01-08 04:06:56 +00:00
Keith Whitwell
e9bf776711
Modify X11 driver and fake glx to store a GLcontext
...
(ie a 'struct __GLcontextRec *') instead of an 'XMesaContext'.
This is to fix conflicts in XFree86 where both the indirect XMesaContext
and the GLcontext were calling themselves __GLcontextRec's.
2001-01-08 04:06:20 +00:00
Keith Whitwell
78477947de
Moved glcore.h to a location prefixed by 'GL/internal', for compatibility
...
with XFree86 and the SI code there.
2001-01-08 03:56:53 +00:00
Gareth Hughes
ba8f6172bd
Implementation of GL_EXT_texture_env_dot3.
2001-01-06 22:46:13 +00:00
Gareth Hughes
c851646050
Add GL_POINTS as a primitive, including with CVA DrawElements. Useful
...
for testing non-triangle primitives on hardware driver fastpaths.
2001-01-06 20:38:03 +00:00
Brian Paul
8cbc573eae
Fixed bug in MinMagThresh computation.
...
Renamed gl_texture_pixels() to _swrast_texture_fragments()
2001-01-05 21:28:31 +00:00