Brian Paul
2d84ed83c4
include readtex.h
2005-01-09 17:39:06 +00:00
Brian Paul
92eddb0fd4
better animate rate (Marcelo Magallon)
2005-01-09 17:37:50 +00:00
Brian Paul
516f9bc6e3
some new/improved rules
2005-01-09 17:26:08 +00:00
Brian Paul
575d24a5ff
include readtex.h instead of readtex.c
2005-01-09 17:15:41 +00:00
Brian Paul
0fe7f406be
include readtex.h instead of readtex.c (Marcello Magallon)
2005-01-09 17:06:22 +00:00
Brian Paul
b58091a336
Add #ifdefs for extension testing (Marcello Magallon)
2005-01-09 17:00:57 +00:00
Brian Paul
429efa9f00
animation rate patch (Marcello Magallon)
2005-01-09 16:52:53 +00:00
Brian Paul
1b058a06c2
rotate at a reasonable rate
2005-01-09 16:48:52 +00:00
Brian Paul
c1065ee977
compute reasonable animate rate (Marcelo Magallon)
2005-01-08 23:52:01 +00:00
Brian Paul
0261042beb
fix-up rules for sphere demo, which uses readtex utility
2005-01-08 23:51:50 +00:00
Felix Kuehling
b45ce5c607
* Flush and wait in per-primitive fallback functions. Fixes flickering
...
stars in glplanet.
* Refactored vertex format choosing code. Improved the Savage4 version
to choose a format suitable for DMA (size = 32bytes) whenever
possible.
2005-01-08 23:39:19 +00:00
Felix Kuehling
e4499ed276
Added missing break; to fix infinite recursion between choose_emit_func
...
and emit_viewport4_bgra4_st2_st2.
2005-01-08 15:51:11 +00:00
Felix Kuehling
675b92515a
Added state debugging option (SAVAGE_DEBUG=state).
...
Fixed: Use savageEmitChangedRegs instead of savageEmitContiguousRegs for
emitting Savage4.
2005-01-08 15:03:25 +00:00
Adam Jackson
1074eae704
Enable libGL to be built with DRI_NEW_INTERFACE_ONLY (but don't do it yet).
2005-01-08 03:54:38 +00:00
Adam Jackson
ccaa15a081
Parallel build fix. Multiword variables on the target side of a : get
...
expanded into individual rules for each word, so parallel builds will
start multiple instances to create the server/ symlinks and fail when they
already exist.
2005-01-08 03:16:04 +00:00
Keith Whitwell
f1481aa2d7
Add t_vb_cull.c (Bernard Blackham)
2005-01-07 18:35:28 +00:00
Keith Whitwell
f0e4f5e556
And fix the obvious bugs in higher-numbered templates.
2005-01-07 16:43:39 +00:00
Keith Whitwell
ae73b3d5ed
Templatize the fastpaths.
2005-01-07 16:25:40 +00:00
Keith Whitwell
fa1362241b
Add some more hardcoded fastpaths.
2005-01-07 15:54:48 +00:00
Keith Whitwell
5fff0c135d
Cope with the possibility that incoming vectors may have
...
count < VB->Count.
Remove code to deal with the (should-be) impossible situation of null
input vectors.
2005-01-07 15:27:41 +00:00
Keith Whitwell
5911d87315
Use the 'to' vector to determine the loop count.
2005-01-07 15:26:02 +00:00
Keith Whitwell
e0be62e2c5
Remove -C flags for install which aren't universally supported.
2005-01-07 15:24:59 +00:00
Felix Kuehling
85243b8120
Fixed: ptex drawing functions were overridden with standard drawing
...
functions if ANY_RASTER_FLAGS|ANY_FALLBACK_FLAGS were set.
2005-01-07 10:55:13 +00:00
Keith Whitwell
b3d772bd9a
Add a clean target to remove generated files.
2005-01-07 10:36:14 +00:00
Keith Whitwell
5cd24d4dc2
Add a noop install target
2005-01-07 10:35:51 +00:00
Keith Whitwell
8764441b58
Improve the semantics of the 'install' target to make sure the right
...
file is really being installed. Useful if you have multiple versions
of a single driver directory hanging around and want to switch between
them for testing.
2005-01-07 10:35:23 +00:00
Keith Whitwell
000dd4afe2
Add an install target
2005-01-07 10:34:13 +00:00
Keith Whitwell
1837dda4d8
Make clean in the x86 directory.
...
Propogate 'install' target down to dri driver directory.
2005-01-07 10:34:00 +00:00
Ian Romanick
a11659adaf
Use GNU AS label aliasing, if available. This must be enabled by adding
...
'-DHAVE_ALIAS' to DEFINES in the config file used for building. On the
linux-dri-x86 build, this cuts 4KB from libGL.so. HAVE_ALIAS is not
currently enabled in any of the configs.
2005-01-07 03:41:48 +00:00
Ian Romanick
0f34f3efb8
Script to generate rough GLX protocol documentation (as might be seen in
...
an extension spec). It's not perfect, and it doesn't support certain
functions that other scripts here can (e.g., pixel functions). However,
it is a good start and has already proven useful to me.
2005-01-07 03:23:59 +00:00
Ian Romanick
a285acbbef
Track the GLX protocol names for GL types.
2005-01-07 03:22:56 +00:00
Ian Romanick
70d2f152f8
Refactor the code that converts a transpose-matrix enum to a
...
regular-matrix enum.
2005-01-07 02:53:04 +00:00
Ian Romanick
5f1f229f8d
Pixel oriented render functions are now generated by the
...
glX_proto_send.py script. This eliminates ~600 lines of non-generated
code. With proper compiler optimization settings, it also decreases the
size of libGL.so by about 3KB.
2005-01-07 02:39:09 +00:00
Ian Romanick
3385d7cec3
The generic_*_byte functions did not rount the command size to a
...
multiple of 4 correctly in some cases.
2005-01-07 02:29:42 +00:00
Brian Paul
ba5ceda7e0
added GetAllFBConfigs()
2005-01-07 01:17:42 +00:00
Ian Romanick
7e3379b1a0
Revert some accidental cross-merge changes. Remove i915GetString. Migrate
...
a couple extensions that appeared in both device-specific card_extensions
strings to the shared one.
2005-01-07 00:48:24 +00:00
Brian Paul
71fc6a3fc9
New GetAllFBConfigs() function. Some FBConfigs weren't reported before.
2005-01-06 23:59:37 +00:00
Brian Paul
1f98ee9022
In choose_visual() we need to know if we're being called from
...
glXChooseVisual() or glXChooseFBConfig() so that we handle the
GLX_DOUBLEBUFFER and GLX_STEREO tokens correctly.
Added some new error checking in those functions too.
2005-01-06 21:56:16 +00:00
Aapo Tahkola
8bb717d2d5
Add radeon 9550 pci id.
2005-01-06 19:26:25 +00:00
Keith Whitwell
a61ee65910
Redraw on keypress, as apparently intended.
2005-01-06 17:12:56 +00:00
Alan Hourihane
a2db56b34b
Add Intel i915GM support, and these extensions.
...
* GL_ARB_texture_cube_map
* GL_EXT_blend_equation_separate
* GL_ATI_blend_equation_separate
* GL_ARB_point_parameters
* GL_NV_blend_square
* GL_EXT_cull_vertex
* GL_ARB_depth_texture
* GL_SGIX_depth_texture
* GL_ARB_shadow
* GL_EXT_shadow_funcs
* GL_3DFX_texture_compression_FXT1
(Keith Whitwell, Tungsten Graphics)
2005-01-06 14:35:44 +00:00
Daniel Borca
9f149bf206
semantic in parameter names
2005-01-06 14:34:48 +00:00
Daniel Borca
d401faf877
semantic in parameter names. changed emitter function.
2005-01-06 14:09:18 +00:00
Thomas Hellström
4c1d373ce1
Small Unichrome fixes:
...
1. Unlock hardware before aborting and dumping DMA buffers. Otherwise display system may deadlock.
2. Fix DMA init IOCTL call that got mixed up in one of the previous commits.
3. Fix AGP command alignment
2005-01-06 13:51:37 +00:00
Daniel Borca
dd1ef7c0d7
semantic in parameter names
2005-01-06 07:46:37 +00:00
Daniel Borca
5135d37813
solved classic "char*" vs "char[]" conflict. we were mimicking a pointer variable at desired location and then we took its address. using array is more intuitive, as they give us the starting address instantly.
2005-01-06 07:45:17 +00:00
Daniel Borca
ed1fc20199
protected against elfish directives
2005-01-06 07:40:33 +00:00
Daniel Borca
9b7367154b
semantic in parameter names
2005-01-06 07:38:28 +00:00
Daniel Borca
994d5cc5f4
removed detritus
2005-01-06 07:37:32 +00:00
Daniel Borca
7047cb08eb
added "default" branch in `convertPalette'
2005-01-06 07:36:56 +00:00