Brian Paul
5545245fe7
added a few more fields to help with DRI drivers
2005-09-01 03:07:29 +00:00
Brian Paul
db84ec2c6d
remove fxDDSetBuffer()
2005-09-01 03:06:28 +00:00
Brian Paul
af39910f94
remove set_buffer()
2005-09-01 03:05:39 +00:00
Brian Paul
c958a9798a
remove old set_buffer routine and misc code
2005-09-01 03:04:41 +00:00
Brian Paul
26bb5239c8
remove the old set_buffer() routine
2005-09-01 02:56:47 +00:00
Brian Paul
527835977a
Just additional comments.
2005-08-31 21:38:53 +00:00
Roland Scheidegger
36603539cc
enable GL_ARB_texture_env_crossbar on r200, separate the enable bits for texture sampling and texture environment, optimize away texture sampling for units if the result is not used, always emit the env instructions in-order and try to eliminate GL_REPLACE env instructions.
2005-08-31 19:11:09 +00:00
Brian Paul
2c8524b4fb
remove dead code, update comments
2005-08-31 16:04:17 +00:00
Alan Hourihane
cbafed8716
reverse a bogus patch
2005-08-31 15:11:21 +00:00
Dave Airlie
3d4d6d29e2
complete fix for miniglx startup issue since driver version checks
2005-08-31 01:24:01 +00:00
Brian Paul
275a563bea
remove redundant ctx->Driver fallback assignments that were already done in _mesa_init_driver_functions()
2005-08-31 00:39:32 +00:00
Brian Paul
f830f640b6
fix a cast/assignment warning
2005-08-31 00:00:17 +00:00
Brian Paul
513a553d4a
silence fprintf and casting warnings
2005-08-30 23:57:04 +00:00
Brian Paul
16fb04ccb5
added some parenthesis to silence warnings
2005-08-30 23:50:23 +00:00
Alan Hourihane
f98b9853e1
drmUnmap correct size
2005-08-30 20:37:30 +00:00
Alan Hourihane
b41c025420
move via_dri.h to server
2005-08-30 19:46:08 +00:00
Alan Hourihane
9165d46fdb
define Bool for solo builds
2005-08-30 19:22:46 +00:00
Alan Hourihane
d5cc77e37c
Fixes from https://bugs.freedesktop.org/attachment.cgi?id=3077
2005-08-30 19:14:23 +00:00
Ian Romanick
f0d0e50994
Implement GL_ARB_texture_env_combine, GL_EXT_texture_env_combine, and
...
GL_ARB_texture_env_crossbar for i810. This passes both demos/texenv and all
of glean's texCombine tests.
2005-08-29 15:43:02 +00:00
Alan Hourihane
d9089ab96e
remove drmAddress
2005-08-29 15:23:55 +00:00
Brian Paul
49fd874f24
fix a few proxy color table bugs (bug 4270)
2005-08-28 17:12:07 +00:00
Brian Paul
082501a74c
check the Ready flag when getting GL_QUERY_RESULT_ARB
2005-08-27 14:04:37 +00:00
Brian Paul
23ffc3a85d
Rearrange the code related to GL_ARB_occlusion_object to generalize query
...
objects for future types of queries.
2005-08-27 13:56:08 +00:00
Adam Jackson
ca1ac986a1
/dri/msg
2005-08-26 17:50:39 +00:00
Alan Hourihane
f4166a1fd7
Fix the scripts for the cygwin & mingw changes
2005-08-26 09:37:41 +00:00
Brian Paul
a2c65f4793
don't compile debug code (bug 4242: rand undefined)
2005-08-25 19:43:38 +00:00
Brian Paul
2735b33638
remove stray references to ctx->Depth.OcclusionTest
2005-08-25 19:38:42 +00:00
Ian Romanick
8bc0b3f961
Fix texture format selection. ChooseTextureFormat is supposed to select the
...
hardware format of the texture, and SetTexImages is supposed to use the
format selected by ChooseTextureFormat. However, both routines were making
their choices based on the texture's BaseFormat. This is wrong.
ChooseTextureFormat uses BaseFormat and SetTexImages uses
TexFormat->MesaFormat.
Once SetTexImages was fixed to use the right format values,
ChooseTextureFormat was cleaned up. It now uses the few available texture
formats supported by the i810 in a smarter way. This should improve the
quality of LUMINANCE, LUMINANCE_ALPHA, and INTENSITY textures.
I tested this by cycling through all the texture formats in demos/texenv and
tests/yuvsquare.
2005-08-25 19:15:01 +00:00
Alan Hourihane
8de9d92acf
update for mingw
2005-08-25 18:08:16 +00:00
Brian Paul
6e4f594a02
removed GL_HP_occlusion_test extension
2005-08-25 14:23:38 +00:00
Brian Paul
dd1a9f75dc
fix segfault in Fake_glXCreatePBuffer(), bug 4235
2005-08-25 14:07:06 +00:00
Eric Anholt
61d386a93f
Attempt to fix the issue reported by Alan Grimes with DRM_RADEON_TEXTURE
...
erroring out when it shouldn't. The errno could be changed by usleep() between
the ioctl call and the loop check, if a signal was received. This could cause
an EAGAIN return from the DRM_RADEON_TEXTURE ioctl to not loop again.
Instead of checking errno, check thevalue of ret itself, since it is a saved
(and sign-flipped) copy of errno from the ioctl call.
2005-08-25 03:38:07 +00:00
Brian Paul
9e385282fc
also check for texture border in sample_linear_2d()
2005-08-25 03:05:10 +00:00
Alan Hourihane
c58cea0085
Fix Windows build problems.
...
GCC's visibility attribute is for ELF systems, so undef INTERNAL
GCC's fastcall attribute interferes with __stdcall so undef FASTCALL
2005-08-24 09:08:06 +00:00
Brian Paul
334f2d8077
GLw demo doesn't belong here
2005-08-23 14:50:02 +00:00
Brian Paul
edf0d14bd4
simplify, clean-up texel addressing macros
2005-08-23 03:50:12 +00:00
Brian Paul
dfb6c56ed8
added GL_X_RENDERABLE to glXChooseFBConfig (bug 4181)
2005-08-22 14:28:19 +00:00
Brian Paul
dcf14aa3a7
bump version to 6.5
2005-08-22 14:27:33 +00:00
Adam Jackson
8fcd1e0287
Convert libGL and DRI drivers to require libdrm.
...
libdrm can be had from:
http://people.freedesktop.org/~ajax/libdrm/
2005-08-19 20:20:03 +00:00
Ian Romanick
2ae5645115
Fix a realloc problem with indirect vertex arrays. The actual head pointer
...
wasn't tracked and used for the realloc, so it tended to explode.
2005-08-19 18:53:26 +00:00
Alan Hourihane
d912f6cfe3
Commit missing piece from Egbert's 32/64 bit patches
2005-08-19 16:07:33 +00:00
Ian Romanick
f7eb54a12f
Enable ARB_texture_compression. The code has been in place for a long time,
...
but, for whatever reason, the extension wasn't enabled.
Add some comments to i810ChooseTextureFormat. There's some strangeness with
i810 texture formats.
2005-08-19 00:48:25 +00:00
Ian Romanick
e0029b33ef
Add support for NV_blend_square. This was tested with
...
progs/tests/blendsquare.
2005-08-18 22:27:37 +00:00
Ian Romanick
ab5be2c5f7
Make sure extension entry point offsets are properly initialized. This is
...
primarilly needed to support functions that are internally implemented using
extension entry points (e.g., glBlendFunc uses glBlendFuncSeparate).
2005-08-18 22:16:46 +00:00
Ian Romanick
61ac29e7c6
Don't try to update hardware texture fields if there is no hardware texture.
...
This can happen when all the texture enables for a texture unit are disabled.
This fixes bugzilla #3195 .
2005-08-18 20:01:01 +00:00
Ian Romanick
e918bac8cd
Make the i810 driver use driGetRendererString like all the other drivers.
...
The GL_RENDERER string now accurately contains the chip name. This was only
tested on a "plain" i810 (PCI ID 8086:7121).
2005-08-18 19:51:11 +00:00
Brian Paul
aa2a357bae
Replace mult/div operators with bitwise operators in texel fetch routines
...
for better performance. (Roland Scheidegger)
2005-08-18 14:33:26 +00:00
Brian Paul
05fe2871e3
Bump version to 6.3.2
2005-08-16 23:13:25 +00:00
Roland Scheidegger
7a362deb8c
In _mesa_TexEnvfv, do not accept values for GL_OPERAND2_ALPHA and GL_OPERAND2_RGB which are only valid with ARB_texture_env_combine but not with EXT_texture_env_combine, when only EXT_texture_env_combine is supported.
2005-08-15 18:24:12 +00:00
Alan Hourihane
dabec11d27
Add Egberts fixes for 64bit architectures
...
Add additional checks for the *DRIRec info structure passed in from the
device driver. This ensures that things fallback to indirect rendering if
the DDX driver has had modifications (i.e. removal of the drmAddress field).
2005-08-15 06:59:24 +00:00