Nicolai Haehnle
a5fb15cb87
Make sure texture base addresses are used correctly.
...
They are relative to the card's address space, not relative to fbLocation,
which will be important once we program MC_FB/AGP_LOCATION in the way
they are programmed on older Radeon chips.
2005-06-21 15:21:14 +00:00
Brian Paul
04f863e856
check for NULL swrast->Driver.SetBuffer before calling it
2005-06-21 14:39:43 +00:00
Brian Paul
23606a5704
updated to version 29
2005-06-21 14:30:46 +00:00
Brian Paul
90b40c33e7
include light.h to silence warning
2005-06-21 03:38:10 +00:00
Brian Paul
dc137ddb3f
DirectFB updates (Claudio Ciccani)
2005-06-20 18:29:28 +00:00
Jeremy Kolb
a6a3e01b09
ran "make" after update to glX_proto_send.py.
2005-06-20 03:18:16 +00:00
Jeremy Kolb
4378dee78c
Fixed some issues where XCB replies were being freed and data was not being copied.
2005-06-20 03:12:35 +00:00
Brian Paul
38332a6d94
Define __FUNCTION__ as a preprocessor symbol in glheader.h if we're not
...
using GCC or VMS.
2005-06-19 14:57:34 +00:00
Aapo Tahkola
4e7df27466
Fix gloss breakage when using hw tnl.
2005-06-16 11:57:45 +00:00
Aapo Tahkola
3c6f17be32
Use depth tiling.
2005-06-16 11:41:19 +00:00
Aapo Tahkola
af02907b4c
Support 16-bit modes.
2005-06-16 10:40:39 +00:00
Aapo Tahkola
463c1d6c57
Fix problems with elts when immediate mode is on.
2005-06-16 10:27:04 +00:00
Aapo Tahkola
0e288e58ef
Turn off VBO's.
2005-06-16 10:21:01 +00:00
Aapo Tahkola
3176f8e2e1
lost_context never gets reset.
2005-06-16 10:05:18 +00:00
Jon Smirl
6c2098ffd4
Fix a few compiler warnings
2005-06-16 04:25:45 +00:00
Jon Smirl
f445aaa67a
Fix linux-solo build for mga check-in
2005-06-16 03:45:48 +00:00
Ian Romanick
aa26915472
Adds support for MGA DRM version 3.2.
...
This patch makes use of two of the new ioctls added in MGA DRM version
3.2. Specifically, the DRM_MGA_SET_FENCE and DRM_MGA_WAIT_FENCE
ioctls are used in mgaWaitForFrameCompletion. As a result the MMIO
register region and the primary DMA region are *not* mapped (if DRM
3.2 is available).
This patch does *not* make use of the new get_param query was added to
differentiate between G4x0 cards and G550 cards. That is left to a
future update.
Xorg bug: 3259
Reviewed by: Eric Anholt
2005-06-14 22:51:44 +00:00
Jouk Jansen
fb818a0b11
Committing in .
...
OpenVMS updates
Modified Files:
Mesa/src/mesa/tnl/descrip.mms Mesa/src/mesa/tnl/t_vp_build.c
----------------------------------------------------------------------
2005-06-14 10:27:05 +00:00
Jon Smirl
6b9d9c5039
fbSwapBuffers needs to return a status
2005-06-13 14:21:34 +00:00
Brian Paul
2d218885ec
mingw changes (Nolan Leake)
2005-06-13 14:07:14 +00:00
Vladimir Dergachev
902e70875d
Fixed typos.
2005-06-12 14:57:02 +00:00
Vladimir Dergachev
b675c48027
Add definition for memory controller latency registers..
2005-06-10 16:10:50 +00:00
Keith Whitwell
4476978856
remove debug prints
2005-06-10 14:58:32 +00:00
Brian Paul
252d8e78cc
be sure we have span texcoords before calling _swrast_texture_span()
2005-06-10 14:37:32 +00:00
Brian Paul
5d6ecf25f8
pass mask array to PutRowRGB() in simple_z_textured_triangle()
2005-06-10 14:36:55 +00:00
Keith Whitwell
b4979ec178
Allow the print opcode to compile
2005-06-10 13:59:49 +00:00
Keith Whitwell
6c1948d593
Fix typo in spot attenuation
2005-06-10 13:35:31 +00:00
Keith Whitwell
729cccba5d
Correct test for attenuation.
...
DISSASEM changes.
2005-06-10 12:04:47 +00:00
Keith Whitwell
7e8e4c500e
remove depend files on clean
2005-06-10 10:43:02 +00:00
Keith Whitwell
f6e7cfb60d
Fix colormaterial flag calculations.
...
Fix lighting alpha result.
2005-06-10 08:33:37 +00:00
Keith Whitwell
52608d2d21
Add notes about intended precision of opcodes.
...
Remove dead floating point twiddles.
Fix bug translating MAD->MUL,ADD.
2005-06-10 08:32:27 +00:00
Keith Whitwell
1c48986e54
Fix a couple of buglets
2005-06-09 22:10:23 +00:00
Keith Whitwell
1fc4bcbb17
Another typo
2005-06-09 19:03:18 +00:00
Keith Whitwell
44367aab2a
Further clean up RoughApproxPow2 and disable the optimized version --
...
it's a very poor approximation.
2005-06-09 18:59:41 +00:00
Keith Whitwell
2c6e8e90ec
Fix typo in RoughApproxPow2
2005-06-09 18:52:42 +00:00
Keith Whitwell
81032030ff
Store compiled vertex program representations in a pointer in the
...
vertex_program struct.
Allow switching between regular and vertex_program implementations
of fixed function TNL with the MESA_TNL_PROG environment var
(previously this required recompilation).
Ensure program compilation only references program data, not the
wider context. This means that compiled programs only need to be
invalidated when the program string changes, not on other state
changes.
2005-06-09 14:55:34 +00:00
Keith Whitwell
a8534885ef
Build vertex programs using state from a 'state key' struct which is
...
distilled from the current state.
Maintain a list of vertex programs for various different tnl states
indexed by these state keys.
This cuts down the number of vertex programs generated and means that
time spent optimizing vertex programs for execution isn't wasted each
time the state changes.
2005-06-09 14:52:08 +00:00
Keith Whitwell
79b7bd18bb
Turn off debug
2005-06-08 22:14:29 +00:00
Keith Whitwell
8e56122782
Add t_vb_arbprogram_sse.c
2005-06-08 22:10:34 +00:00
Keith Whitwell
ea93b2986b
Runtime generate sse/sse2 code for some vertex programs. Experimental
...
and only active when _TNL_FIXED_FUNCTION_PROGRAM is defined *and*
the MESA_EXPERIMENTAL environment variable is set...
Works for the arbfplight demo at least.
2005-06-08 22:10:16 +00:00
Keith Whitwell
002d0ad3e9
Turn off DISASSEM
2005-06-08 22:06:29 +00:00
Keith Whitwell
562bdaf70e
New arguments for sse_shufps()
2005-06-08 21:58:30 +00:00
Keith Whitwell
9899f58c76
Use ALIGN_MALLOC for parameter lists.
2005-06-08 21:57:45 +00:00
Keith Whitwell
dce3a91a8d
Add some more opcodes
2005-06-08 21:56:21 +00:00
Ben Skeggs
2d2f5a4b19
- Secondary colour
...
- Calculate tc_count in EmitArrays (enabled units != nr texcoords).
2005-06-08 15:05:19 +00:00
Brian Paul
ee7ad16f3f
regenerated
2005-06-08 13:35:28 +00:00
Brian Paul
2c7336af4e
put full prototype on one line to fix gl_mangle.h generation (Dave Reveman)
2005-06-08 13:35:07 +00:00
Brian Paul
012de39c23
remove stray line
2005-06-08 13:07:33 +00:00
Keith Whitwell
60339c7062
Remove ARL opcode from interpreter.
...
Revert SEL opcode to MSK.
Split out t_vb_arbprogram.h header file.
2005-06-08 10:03:29 +00:00
Keith Whitwell
7fb16836e7
new file
2005-06-08 10:02:28 +00:00