Keith Whitwell
71270195d5
rework to correctly respect _ac_import_range()
pirms 24 gadiem
Keith Whitwell
6e9f8b7cdb
Fast no-copy drawarrays for large tristrips
pirms 24 gadiem
Gareth Hughes
fe69cb4b9b
Some more work on interal debugging, timing routines for things that
will have implementations in assembly code. To come: texture image
conversions, more of internal T&L pipeline and so on.
pirms 24 gadiem
Jouk Jansen
6d689e8a69
Committing in .
Modified Files:
Mesa/src/descrip.mms
Updates VMS compile-support
----------------------------------------------------------------------
pirms 24 gadiem
Brian Paul
eeb861df0b
make gluPerspective() call glMultMatrix() instead of glFrustum() to get correct error semantics
pirms 24 gadiem
Brian Paul
d68b699291
added packed types to glGetMinMax and glGetHistogram error checks
pirms 24 gadiem
Brian Paul
e56cc3970f
fixed half pixel offset bug in aa point code
pirms 24 gadiem
Gareth Hughes
f2515fa83e
Upgrade to (patched) version 7 of glext.h
pirms 24 gadiem
Brian Paul
426628c374
last segment of AA stippled lines wasn't drawn
pirms 24 gadiem
Brian Paul
326f9ddd8a
fixed inverted Y coord for dithering in write_span_DITHER_5R6G5B_ximage()
pirms 24 gadiem
Brian Paul
ba70e59e82
GL_SHADE_MODEL wasn't popped correctly
pirms 24 gadiem
Brian Paul
961b7cad05
removed unused vars
pirms 24 gadiem
Brian Paul
184a575a00
only compute separate specular if texturing really enabled
pirms 24 gadiem
Brian Paul
407b487017
fixed computation of _MultiTextureEnabled (again)
pirms 24 gadiem
Keith Whitwell
d98fdad3bf
Update implementations of Driver.Clear().
pirms 24 gadiem
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.
pirms 24 gadiem
Brian Paul
4b90e68ac6
optimized lambda computation (Klaus Niederkrueger)
pirms 24 gadiem
Brian Paul
e5dfe384ad
updates to the trace extension
pirms 24 gadiem
Brian Paul
d6dd0fceb1
updated spec
pirms 24 gadiem
Brian Paul
f3da389ae0
redo _mesa_PopAttrib() to call Mesa state functions so derived state is updated
pirms 25 gadiem
Brian Paul
ab36c9aa1c
removed the unused/broken GL_PGI_misc_hints extension
pirms 25 gadiem
Brian Paul
9533fd1842
minor tweaks
pirms 25 gadiem
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
pirms 25 gadiem
Brian Paul
125fddc31d
added DestroyHeads() to test clean-up code
pirms 25 gadiem
Brian Paul
6140a8c65f
minor tweaks
pirms 25 gadiem
Brian Paul
4e3e9ac8fb
added support for 4 texture units
pirms 25 gadiem
Brian Paul
2b2e62154d
space-bar = pause animation
pirms 25 gadiem
Brian Paul
b6bcae5698
Replaced struct gl_visual with struct __GLcontextModesRec from glcore.h.
Replace "RGBAMode" with "rgbMode", etc.
Other minor clean-ups.
pirms 25 gadiem
Brian Paul
ab0c886a6c
added dispatch override mechanism, used by trace extension
pirms 25 gadiem
Brian Paul
f2718b0966
fixed glTexSubImage error check bug #128775
pirms 25 gadiem
Brian Paul
39927e60ea
test check-in
pirms 25 gadiem
Keith Whitwell
c0bcd2ca99
Fixes for performance bug on compiled array element paths.
pirms 25 gadiem
Brian Paul
547bbcabff
updated ctx->Driver functions for s/w setup
pirms 25 gadiem
Brian Paul
d292b83d1a
fixed a small error in import_color(), include m_translate.h
pirms 25 gadiem
Keith Whitwell
d43a5943d8
Fix several conformance problems. Hack solution to line stipple problem.
pirms 25 gadiem
Brian Paul
230928ad5f
removed unneeded TXTR_COORD macros (Stephen Tse)
pirms 25 gadiem
Keith Whitwell
3fd01320f1
Fixed conform feedback and drawelements tests.
Use correct pv when rasterizing unfilled polys.
pirms 25 gadiem
Keith Whitwell
ab8b047ae5
fix conform dlist test
pirms 25 gadiem
Keith Whitwell
8415686ea2
Use correct pv in swrast lines routines
pirms 25 gadiem
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.
pirms 25 gadiem
Keith Whitwell
a087c7421b
Resync with new XFree version of this file
pirms 25 gadiem
Brian Paul
3f9ee180a8
initialize Driver.RenderPrimitive to _swsetup_RenderPrimNoop
pirms 25 gadiem
Brian Paul
e448d6cf0c
Added PointSize and PointParametersfv to dd interface, for completeness.
Clean-up and updated comments in dd.h file.
pirms 25 gadiem
Keith Whitwell
ce656b6a0a
Fixed 'IRound' to 'IROUND' in mmath.h
Fixed fallback path for drawarrays/_tnl_hard_begin.
Removed disabled debug code.
pirms 25 gadiem
Keith Whitwell
bfa023921c
Still need 'DD_TRI_CULL_FRONT_BACK'
pirms 25 gadiem
Keith Whitwell
d7fc376de8
Add call to Driver.RenderPrimitive()
pirms 25 gadiem
Keith Whitwell
7a1f3a37a1
revert XMesaCreateContext changes
pirms 25 gadiem
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.
pirms 25 gadiem
Keith Whitwell
44d8de433e
Bring the FX driver into line with core mesa changes.
pirms 25 gadiem
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.
pirms 25 gadiem