Dave Airlie
f93feb7aed
Fix r300 rectangular texture upload and swtcl coordinate fixing same as radeon
...
sw tcl
2005-12-04 00:37:35 +00:00
Brian Paul
eb06704a7c
Added PCI_CHIP_RV410_5E4B (Adam Kirchhoff)
2005-12-02 23:57:37 +00:00
Brian Paul
99f13343cf
Fix two failures encountered when running out of memory during XImage
...
allocation.
Append \n to _mesa_warning() strings.
2005-12-02 19:41:43 +00:00
Brian Paul
1b3128cc9a
Test sizeof(drm_handle_t) instead of LONG64 when returning handles
2005-12-02 18:17:11 +00:00
Brian Paul
8716e7570d
fix _mesa_ffs() return, test for more platforms (Evgeny Kotsuba)
2005-12-02 18:06:01 +00:00
Ian Romanick
5abff7bc4d
Fix build issues on x86-64 due to missing include path in
...
glapi_x86-64.S.
Bug: #5602
2005-12-02 00:25:06 +00:00
Keith Whitwell
c9515bf1ae
Call ProgramStringNotify after creating tnl programs.
2005-12-01 14:24:37 +00:00
Keith Whitwell
bfba2705b6
Remove VB->LastClipped
2005-12-01 12:54:21 +00:00
Keith Whitwell
dd4f0d1a93
Clean up clipping somewhat
...
- no need to update ClipMask on generated vertices
- remove the VB->LastClipped value
Line clipping algorithm changed and simplified somewhat. The old one
was based on the triangle routine and probably wouldn't have recognized
lines that were clipped down to nothing (ie culled, but not by a single
plane).
2005-12-01 12:53:15 +00:00
Brian Paul
f285f0d8f6
remove uintptr_t cast
2005-12-01 01:00:13 +00:00
Brian Paul
6b25193b92
try removing need for the uintptr_t casts
2005-12-01 00:59:51 +00:00
Brian Paul
0e31e02aef
Added FinishRenderTexture() device driver function to indicate when
...
rendering to a texture has likely completed.
Fixed refcount issue in texture renderbuffer wrapper.
2005-12-01 00:25:00 +00:00
Brian Paul
cf2702e3db
added comment about glTexImage and renderbuffers
2005-12-01 00:18:49 +00:00
Brian Paul
31e739a189
get depthBits from the current drawbuffer
2005-12-01 00:15:41 +00:00
Brian Paul
94ae2b4f25
fxt1_decode_1() should not be static
2005-11-30 14:47:34 +00:00
Ian Romanick
5910dfacf1
This is a major re-work of the __indirect_glInterleavedArrays routine. The
...
big, ugly, error prone switch-statement is replaced with a compact table.
I also added numerous comments, including a comment explaining how the
format parameter is validated.
Explicitly pass GL_FLOAT as the type in the cases where that is the only
possible value (e.g., everywhere except the call to glColorPointer).
Validate that stride is >= 0.
Tested with all modes (including the two error modes) of
progs/tests/interleave.c.
Bug: #5001 , #5058
Reviewed by: Brian Paul
2005-11-30 00:06:48 +00:00
Brian Paul
96f216565e
assorted fixes for server-side direct rendering (bug 5199)
2005-11-29 23:01:43 +00:00
Brian Paul
2d8eb9eaf3
remove dri_client/ dir from tarball
2005-11-29 22:41:23 +00:00
Brian Paul
126482a12f
use the files from the drm tree/package
2005-11-29 22:37:19 +00:00
Michel Dänzer
9790e641ef
If the DDX driver didn't reserve any video RAM for textures, fall back to
...
using only GART memory for textures instead of segfaulting in the texture
management code. (Bug 5115)
2005-11-29 13:13:34 +00:00
Brian Paul
58f45fa44d
added _EGLExtensions typedef
2005-11-29 04:44:33 +00:00
Brian Paul
5285c32a17
Put extension flags, string into separate struct.
2005-11-29 04:43:37 +00:00
Brian Paul
f576450cae
clean up the drmGetMap/drmMap code
2005-11-29 04:18:38 +00:00
Brian Paul
4683e8e954
apparently need to load colormap after setting the mode to make it work reliably
2005-11-29 03:00:02 +00:00
Keith Whitwell
2b8e66d210
Remove the many aliases for 'struct mem_block' in mm.h
2005-11-28 13:17:15 +00:00
Keith Whitwell
aae2b8b8eb
Correct author attribution of mm.h
2005-11-28 12:05:29 +00:00
Brian Paul
4f12aa5a6a
check for driver_modes == NULL. Don't need driver_modes for EGL driver
2005-11-28 00:04:35 +00:00
Brian Paul
a913d9f2f7
rearrange some code to put in more logical order, misc clean-ups
2005-11-28 00:02:06 +00:00
Brian Paul
3070a581fc
Lots of fixes, clean-ups, new comments, etc.
...
To set the FBdev video mode, need to add a \n char to the string.
2005-11-28 00:00:08 +00:00
Brian Paul
d548bf41d3
Redo _eglInitSurface() so it can be used with all surface types.
...
Redo _eglInitContext() to do error checking, attribute list parsing, etc.
2005-11-27 23:57:19 +00:00
Brian Paul
49b2d2e90f
include stdint.h for BSD
2005-11-27 23:46:55 +00:00
Brian Paul
024b5896f0
use ADD_POINTERS macro instead of (uintptr_t) cast
2005-11-25 17:07:10 +00:00
Keith Whitwell
96bf6abb66
Use _mesa_exec_free for fp->func.
2005-11-24 10:59:10 +00:00
Brian Paul
2a76d952b8
use new _egl_api struct
2005-11-24 04:06:51 +00:00
Brian Paul
1ac1c1c423
use _egl_api struct, make some functions static
2005-11-24 04:05:27 +00:00
Brian Paul
daf585d0f0
Move all the EGL API function pointers into a new _egl_api struct.
2005-11-24 04:02:16 +00:00
Brian Paul
d2c64e0b83
report error token in message printed in _eglError()
2005-11-24 03:53:46 +00:00
Brian Paul
b1abf1ea8e
change error test in _eglParseConfigAttribs()
2005-11-24 03:48:19 +00:00
Brian Paul
ff707ead2b
init attribs to EGL_DONT_CARE in _eglParseConfigAttribs()
2005-11-24 03:41:56 +00:00
Aapo Tahkola
181f2b92cb
Couple changes that were missed.
2005-11-23 13:02:25 +00:00
Brian Paul
023c95481b
check/print EGL_SCREEN_BIT_MESA, fix eglGetDisplay() call
2005-11-23 01:45:25 +00:00
Brian Paul
957b517c4f
Choose the display mode / surface size in an intelligent way.
...
Fix // comments.
More error checking, etc.
2005-11-23 01:44:38 +00:00
Brian Paul
39591da355
update some comments
2005-11-23 01:42:40 +00:00
Brian Paul
a3d2c69e61
fixed wrong return value in radeonShowSurfaceMESA()
2005-11-23 01:39:56 +00:00
Brian Paul
b8829facc7
change error message
2005-11-23 01:38:30 +00:00
Brian Paul
b711eb793b
use _eglLog()
2005-11-23 01:38:12 +00:00
Brian Paul
f049ca4e33
New _eglLog() function to replace fprintf/printf calls for debug/info.
2005-11-23 01:37:30 +00:00
Brian Paul
9bcc9e9174
reference bug 5131 in comment in _tnl_free_vertices()
2005-11-22 23:29:27 +00:00
Brian Paul
286f3fbb3a
disable freeing of fp->func, see comment (bug 5131)
2005-11-22 23:27:27 +00:00
Keith Whitwell
e6e1c3fc11
Use correct enums for program output variables. Fixes
...
fp/tri-depthwrite.
2005-11-22 12:20:03 +00:00