mesa.git
19 years agoreplace the texture level hack used in radeon/r200 to allow larger textures with...
Roland Scheidegger [Fri, 3 Feb 2006 13:29:11 +0000 (13:29 +0000)]
replace the texture level hack used in radeon/r200 to allow larger textures with different methods to calculate the announced maximum texture sizes. Default is still the same (that is, radeon/r200 default to not announce anything which might not fit, i830/i915 default to 1 texture must fit). Bug #5785.

19 years agouse calloc instead of malloc so try_codegen field is initialized to zero (bug 5791)
Brian Paul [Thu, 2 Feb 2006 17:33:26 +0000 (17:33 +0000)]
use calloc instead of malloc so try_codegen field is initialized to zero (bug 5791)

19 years agoadd some assertions to check emit_func[] table validity
Brian Paul [Thu, 2 Feb 2006 14:30:16 +0000 (14:30 +0000)]
add some assertions to check emit_func[] table validity

19 years agofix texcoord unit assertion, the right one (bug 5780)
Roland Scheidegger [Wed, 1 Feb 2006 23:14:42 +0000 (23:14 +0000)]
fix texcoord unit assertion, the right one (bug 5780)

19 years agofix texcoord unit assertion (bug 5780)
Brian Paul [Wed, 1 Feb 2006 16:50:16 +0000 (16:50 +0000)]
fix texcoord unit assertion (bug 5780)

19 years agofix test for valid texunit in _mesa_ClientActiveTextureARB
Roland Scheidegger [Wed, 1 Feb 2006 01:05:40 +0000 (01:05 +0000)]
fix test for valid texunit in _mesa_ClientActiveTextureARB

19 years agos/malloc/calloc/, fix mem leak
Brian Paul [Tue, 31 Jan 2006 03:00:14 +0000 (03:00 +0000)]
s/malloc/calloc/, fix mem leak

19 years agofix broken assertions so dri drivers compile with -DDEBUG (replace GL_STENCIL_INDEX8...
Roland Scheidegger [Mon, 30 Jan 2006 23:49:31 +0000 (23:49 +0000)]
fix broken assertions so dri drivers compile with -DDEBUG (replace GL_STENCIL_INDEX8 with GL_STENCIL_INDEX8_EXT). Fix potential problem with drivers which use 32bit z buffers.

19 years agofix broken assertion to make radeon driver compile with -DDEBUG...
Roland Scheidegger [Mon, 30 Jan 2006 23:36:42 +0000 (23:36 +0000)]
fix broken assertion to make radeon driver compile with -DDEBUG...

19 years agoupdated comment
Brian Paul [Mon, 30 Jan 2006 17:13:19 +0000 (17:13 +0000)]
updated comment

19 years agosilence warning about duplicate M_PI definition
Brian Paul [Mon, 30 Jan 2006 17:12:10 +0000 (17:12 +0000)]
silence warning about duplicate M_PI definition

19 years agoadded more tests (Pedro Maia)
Brian Paul [Mon, 30 Jan 2006 17:11:47 +0000 (17:11 +0000)]
added more tests (Pedro Maia)

19 years agouse fmod() when incrementing CubeRot
Brian Paul [Mon, 30 Jan 2006 15:35:35 +0000 (15:35 +0000)]
use fmod() when incrementing CubeRot

19 years agoAdd shader/slang/slang_compile_*.* files.
Michal Krol [Mon, 30 Jan 2006 14:50:01 +0000 (14:50 +0000)]
Add shader/slang/slang_compile_*.* files.

19 years agoSplit slang_compile.c into several smaller files - it was just too big.
Michal Krol [Mon, 30 Jan 2006 14:48:42 +0000 (14:48 +0000)]
Split slang_compile.c into several smaller files - it was just too big.
Minor fixes and cosmetic changes.

19 years agosome initial EGL 1.2 work
Brian Paul [Mon, 30 Jan 2006 00:10:55 +0000 (00:10 +0000)]
some initial EGL 1.2 work

19 years agoTest glCopyTexSubImage2D by drawing gears as texture on sides of a box.
Brian Paul [Sat, 28 Jan 2006 00:30:07 +0000 (00:30 +0000)]
Test glCopyTexSubImage2D by drawing gears as texture on sides of a box.

19 years agomisc updates
Brian Paul [Fri, 27 Jan 2006 20:12:06 +0000 (20:12 +0000)]
misc updates

19 years agoDon't do swapbuffers if -nodraw specified. Get t0 after setup code.
Brian Paul [Fri, 27 Jan 2006 15:44:40 +0000 (15:44 +0000)]
Don't do swapbuffers if -nodraw specified.  Get t0 after setup code.

19 years agoremove broken non arb fp path
Aapo Tahkola [Fri, 27 Jan 2006 14:35:24 +0000 (14:35 +0000)]
remove broken non arb fp path

19 years agomissing link in the fallback chain
Aapo Tahkola [Fri, 27 Jan 2006 14:09:05 +0000 (14:09 +0000)]
missing link in the fallback chain

19 years agoenable hw vertex programs by default
Aapo Tahkola [Fri, 27 Jan 2006 14:03:22 +0000 (14:03 +0000)]
enable hw vertex programs by default

19 years agoper vp sw fallbacks
Aapo Tahkola [Fri, 27 Jan 2006 13:21:47 +0000 (13:21 +0000)]
per vp sw fallbacks

19 years agoradeon driver doesnt have this so i assume we shouldnt either.
Aapo Tahkola [Fri, 27 Jan 2006 13:09:59 +0000 (13:09 +0000)]
radeon driver doesnt have this so i assume we shouldnt either.

19 years agodrop all that (slow) locking stuff and make u_list per context.
Aapo Tahkola [Fri, 27 Jan 2006 13:05:56 +0000 (13:05 +0000)]
drop all that (slow) locking stuff and make u_list per context.

19 years agoR300_PFS_NODE_LAST_NODE -> R300_PFS_NODE_OUTPUT_COLOR
Aapo Tahkola [Fri, 27 Jan 2006 12:38:20 +0000 (12:38 +0000)]
R300_PFS_NODE_LAST_NODE -> R300_PFS_NODE_OUTPUT_COLOR

19 years agoWork around problems with t_vp_build.c
Aapo Tahkola [Fri, 27 Jan 2006 12:23:26 +0000 (12:23 +0000)]
Work around problems with t_vp_build.c

19 years agor300UpdateTextureEnv shouldnt be called.
Aapo Tahkola [Fri, 27 Jan 2006 12:18:58 +0000 (12:18 +0000)]
r300UpdateTextureEnv shouldnt be called.

19 years agoTest glTexSubImage and glCopyTexSubImage rate.
Brian Paul [Thu, 26 Jan 2006 17:35:31 +0000 (17:35 +0000)]
Test glTexSubImage and glCopyTexSubImage rate.
Run with -nodraw to skip rendering of test quad to get "pure" sub-tex rate.

19 years agocopypixrate.c - measure the speed of glCopyPixels.
Brian Paul [Thu, 26 Jan 2006 16:37:47 +0000 (16:37 +0000)]
copypixrate.c - measure the speed of glCopyPixels.

19 years agoremove some testing code
Aapo Tahkola [Thu, 26 Jan 2006 16:28:54 +0000 (16:28 +0000)]
remove some testing code

19 years agoFix a problem where offsets from disabled tmus reach drm
Aapo Tahkola [Thu, 26 Jan 2006 15:53:18 +0000 (15:53 +0000)]
Fix a problem where offsets from disabled tmus reach drm

19 years agoremove i830
Alan Hourihane [Thu, 26 Jan 2006 08:53:32 +0000 (08:53 +0000)]
remove i830

19 years agoNew comments, clean-up of fields related to point/line/triangle validation.
Brian Paul [Thu, 26 Jan 2006 01:32:47 +0000 (01:32 +0000)]
New comments, clean-up of fields related to point/line/triangle validation.

19 years agoremove unneeded init of swrast->invalidate_line/triangle
Brian Paul [Thu, 26 Jan 2006 01:28:00 +0000 (01:28 +0000)]
remove unneeded init of swrast->invalidate_line/triangle

19 years agoremove the GL_HP_occlusion_test code
Brian Paul [Thu, 26 Jan 2006 01:27:17 +0000 (01:27 +0000)]
remove the GL_HP_occlusion_test code

19 years agoWGL_ARB_extensions_string extension
Brian Paul [Wed, 25 Jan 2006 17:33:13 +0000 (17:33 +0000)]
WGL_ARB_extensions_string extension

19 years agoadded wglGetExtensionsStringARB
Brian Paul [Wed, 25 Jan 2006 15:05:36 +0000 (15:05 +0000)]
added wglGetExtensionsStringARB

19 years agoadd wglGetExtensionsStringARB
Karl Schultz [Wed, 25 Jan 2006 06:02:55 +0000 (06:02 +0000)]
add wglGetExtensionsStringARB

19 years agofix using a tmp without asking for one
Jerome Glisse [Tue, 24 Jan 2006 23:04:51 +0000 (23:04 +0000)]
fix using a tmp without asking for one

19 years agopull in fix from 6.4 branch for XFree86Server definition
Alan Hourihane [Tue, 24 Jan 2006 21:40:53 +0000 (21:40 +0000)]
pull in fix from 6.4 branch for XFree86Server definition

19 years agofix broken get_half & get_zero
Aapo Tahkola [Tue, 24 Jan 2006 20:24:06 +0000 (20:24 +0000)]
fix broken get_half & get_zero

19 years agoremove very old i830 code
Alan Hourihane [Tue, 24 Jan 2006 19:59:54 +0000 (19:59 +0000)]
remove very old i830 code

19 years agouse front.size instead of sPriv->fbSize
Alan Hourihane [Tue, 24 Jan 2006 19:40:26 +0000 (19:40 +0000)]
use front.size instead of sPriv->fbSize

19 years agouse screen->front.map instead of pFB from libdri
Alan Hourihane [Tue, 24 Jan 2006 19:28:49 +0000 (19:28 +0000)]
use screen->front.map instead of pFB from libdri

19 years agoAdd Intel 945GM support
Alan Hourihane [Mon, 23 Jan 2006 10:10:48 +0000 (10:10 +0000)]
Add Intel 945GM support
Add rotation support
(Tungsten Graphics)

19 years agoDo individual negetation in swizzling, thus we can
Jerome Glisse [Sat, 21 Jan 2006 15:16:53 +0000 (15:16 +0000)]
Do individual negetation in swizzling, thus we can
save one instruction in some case.

19 years agoIndent & wrap around 80
Jerome Glisse [Sat, 21 Jan 2006 13:08:46 +0000 (13:08 +0000)]
Indent & wrap around 80

19 years agoDoesnt apply anymore
Aapo Tahkola [Sat, 21 Jan 2006 12:48:09 +0000 (12:48 +0000)]
Doesnt apply anymore

19 years agoAdd individual component negation.
Jerome Glisse [Sat, 21 Jan 2006 11:43:37 +0000 (11:43 +0000)]
Add individual component negation.

19 years agoTry to tackle bug #5148
Aapo Tahkola [Fri, 20 Jan 2006 21:56:52 +0000 (21:56 +0000)]
Try to tackle bug #5148

19 years agoSync from drm.
Aapo Tahkola [Fri, 20 Jan 2006 21:16:28 +0000 (21:16 +0000)]
Sync from drm.

19 years agoFix ARGB1555 component swizzling.
Aapo Tahkola [Fri, 20 Jan 2006 20:48:05 +0000 (20:48 +0000)]
Fix ARGB1555 component swizzling.

19 years agoFix swizzling table & add struct.
Jerome Glisse [Fri, 20 Jan 2006 18:24:44 +0000 (18:24 +0000)]
Fix swizzling table & add struct.

19 years agoAvoid a crash when the user has enabled glVertex{,Attrib}Pointer but hasn't
Adam Jackson [Thu, 19 Jan 2006 18:00:38 +0000 (18:00 +0000)]
Avoid a crash when the user has enabled glVertex{,Attrib}Pointer but hasn't
filled in a valid pointer for that attribute or vertex array.

19 years agoSearch for makedepend in the PATH rather than hardcoding /usr/X11R6/bin
Adam Jackson [Wed, 18 Jan 2006 20:57:02 +0000 (20:57 +0000)]
Search for makedepend in the PATH rather than hardcoding /usr/X11R6/bin

19 years agoNuke the old attempt at software DRI, it's broken and awful
Adam Jackson [Wed, 18 Jan 2006 00:29:35 +0000 (00:29 +0000)]
Nuke the old attempt at software DRI, it's broken and awful

19 years agoStart a software-only DRI driver for use in the new accelerated indirect
Adam Jackson [Wed, 18 Jan 2006 00:22:21 +0000 (00:22 +0000)]
Start a software-only DRI driver for use in the new accelerated indirect
world.

19 years agoproperly free ATI fragment shaders (Tilman Sauerbeck)
Brian Paul [Mon, 16 Jan 2006 16:35:13 +0000 (16:35 +0000)]
properly free ATI fragment shaders (Tilman Sauerbeck)

19 years agoFree visinfo object (Tilman Sauerbeck)
Brian Paul [Mon, 16 Jan 2006 16:17:18 +0000 (16:17 +0000)]
Free visinfo object (Tilman Sauerbeck)

19 years agoremove some test code;
Michal Krol [Mon, 16 Jan 2006 12:34:16 +0000 (12:34 +0000)]
remove some test code;
rewrite the intermediate code executor to address
64-bit platforms and global memory;
store built-in library code in a precompiled form only;

19 years agoremove slang_*_gc.h files;
Michal Krol [Mon, 16 Jan 2006 12:27:22 +0000 (12:27 +0000)]
remove slang_*_gc.h files;
rename slang_*_gc_bin.h files to slang_*_gc.h ones;
store built-in library code in a precompiled form only;

19 years agoMissing bits of code spotted by Tilman Sauerbeck
Aapo Tahkola [Sun, 15 Jan 2006 13:53:54 +0000 (13:53 +0000)]
Missing bits of code spotted by Tilman Sauerbeck

19 years agoFix ARB_position_invariant handling
Aapo Tahkola [Sun, 15 Jan 2006 00:07:11 +0000 (00:07 +0000)]
Fix ARB_position_invariant handling

19 years agoFix the default target to remake readtex.o if needed
Adam Jackson [Fri, 13 Jan 2006 16:34:00 +0000 (16:34 +0000)]
Fix the default target to remake readtex.o if needed

19 years agonamespace pollution fixes (Tilman Sauerbeck)
Aapo Tahkola [Fri, 13 Jan 2006 15:11:57 +0000 (15:11 +0000)]
namespace pollution fixes (Tilman Sauerbeck)

19 years agoFix invalid tex coord routing and couple other small things.
Aapo Tahkola [Fri, 13 Jan 2006 15:03:57 +0000 (15:03 +0000)]
Fix invalid tex coord routing and couple other small things.

19 years agoadded a couple new assertions to help debug XGL problem
Brian Paul [Tue, 10 Jan 2006 15:48:56 +0000 (15:48 +0000)]
added a couple new assertions to help debug XGL problem

19 years agoMissing patch from Ben Skeggs:
Aapo Tahkola [Mon, 9 Jan 2006 22:53:38 +0000 (22:53 +0000)]
Missing patch from Ben Skeggs:

Lots of changes, and fixes for some badness on my behalf.

1. Disposable data used during fp compile is now per-context,
   rather than per-program to save memory.

2. Track usage of INPUT/TEMP registers from Mesa program, free
   them when no longer required so the hw temps can be re-used.

3. Changed LAST_NODE to OUTPUT_COLOR (see r300_reg.h)

4. Implemented remaining ARB_f_p instructions, with the exception
   of the trig/LIT opcodes.

5. Treat ZERO/ONE swizzles the same way as other native swizzles.

6. emit_arith changes, basically a complete re-write.  Should
   produce cleaner instructions, but no real functional changes.
   internal reg -> hw reg routines shared with emit_tex.  A bit
   messy still.

19 years agoFix pow <small> and a very stypid bug with dummy srcs(0 equals to tmp0.x)</small...
Aapo Tahkola [Mon, 9 Jan 2006 20:00:03 +0000 (20:00 +0000)]
Fix pow <small> and a very stypid bug with dummy srcs(0 equals to tmp0.x)</small>. demos/cubemap looks perfect now.

19 years agoFix cube maps.
Aapo Tahkola [Mon, 9 Jan 2006 19:20:46 +0000 (19:20 +0000)]
Fix cube maps.

19 years agoFix node setup(from Ben Skeggs)
Aapo Tahkola [Mon, 9 Jan 2006 18:31:42 +0000 (18:31 +0000)]
Fix node setup(from Ben Skeggs)

19 years agos/GLuint/GLbitfield/
Brian Paul [Mon, 9 Jan 2006 17:57:47 +0000 (17:57 +0000)]
s/GLuint/GLbitfield/

19 years agoonly call xmesa_set_renderbuffer_funcs() when really necessary
Brian Paul [Mon, 9 Jan 2006 17:56:55 +0000 (17:56 +0000)]
only call xmesa_set_renderbuffer_funcs() when really necessary

19 years agocheck XGetGeometry() return value
Brian Paul [Mon, 9 Jan 2006 16:59:30 +0000 (16:59 +0000)]
check XGetGeometry() return value

19 years agocube maps on r100 require newer drm than the same feature on r200 (regression from...
Roland Scheidegger [Sat, 7 Jan 2006 20:42:16 +0000 (20:42 +0000)]
cube maps on r100 require newer drm than the same feature on r200 (regression from introducing unfied initialization). Fix wrong (so far unused) family assignment for r100 cards.

19 years agoOops - bad file-completion typo.
Keith Whitwell [Thu, 5 Jan 2006 11:01:18 +0000 (11:01 +0000)]
Oops - bad file-completion typo.

19 years agoadd simple test for program local parameters
Keith Whitwell [Thu, 5 Jan 2006 10:57:57 +0000 (10:57 +0000)]
add simple test for program local parameters

19 years agoinstall GLw headers (bug 5396)
Brian Paul [Wed, 4 Jan 2006 20:10:16 +0000 (20:10 +0000)]
install GLw headers (bug 5396)

19 years agospecial-case Darwin (bug 4509)
Brian Paul [Wed, 4 Jan 2006 20:06:13 +0000 (20:06 +0000)]
special-case Darwin (bug 4509)

19 years agoUse X11_INCLUDES config macro instead of
Jerome Glisse [Mon, 2 Jan 2006 18:47:00 +0000 (18:47 +0000)]
Use X11_INCLUDES config macro instead of
hardcoded path in makefile.

19 years agoremove bogus wings3d link
Brian Paul [Fri, 30 Dec 2005 19:15:40 +0000 (19:15 +0000)]
remove bogus wings3d link

19 years agorecalculate state on drawable changes
Keith Whitwell [Fri, 30 Dec 2005 13:03:08 +0000 (13:03 +0000)]
recalculate state on drawable changes

19 years agoproperly notify driver on scissor change in MakeCurrent
Keith Whitwell [Fri, 30 Dec 2005 13:02:27 +0000 (13:02 +0000)]
properly notify driver on scissor change in MakeCurrent

19 years agofill out framebuffer egl stuff enable egl on R300
Dave Airlie [Fri, 30 Dec 2005 11:18:04 +0000 (11:18 +0000)]
fill out framebuffer egl stuff enable egl on R300

19 years agofixup stamp so driver updates drawable info
Dave Airlie [Fri, 30 Dec 2005 10:12:26 +0000 (10:12 +0000)]
fixup stamp so driver updates drawable info

19 years agoadd support for PCIE card to EGL, doesn't fully work yet but these changes
Dave Airlie [Thu, 29 Dec 2005 00:56:01 +0000 (00:56 +0000)]
add support for PCIE card to EGL, doesn't fully work yet but these changes
need to get off my hard disk

19 years agoadd EGL to r300 makefile
Dave Airlie [Thu, 29 Dec 2005 00:42:25 +0000 (00:42 +0000)]
add EGL to r300 makefile

19 years agorv370 not rv350
Dave Airlie [Thu, 29 Dec 2005 00:38:12 +0000 (00:38 +0000)]
rv370 not rv350

19 years agotypo
Dave Airlie [Thu, 29 Dec 2005 00:37:24 +0000 (00:37 +0000)]
typo

19 years agoadd some card type ioctl support
Dave Airlie [Thu, 29 Dec 2005 00:36:07 +0000 (00:36 +0000)]
add some card type ioctl support

19 years agouse card_type not isPCI
Dave Airlie [Thu, 29 Dec 2005 00:30:53 +0000 (00:30 +0000)]
use card_type not isPCI

19 years agoadd some r300 information
Dave Airlie [Wed, 28 Dec 2005 23:42:41 +0000 (23:42 +0000)]
add some r300 information

19 years agoupdate to new API
Dave Airlie [Fri, 23 Dec 2005 08:42:29 +0000 (08:42 +0000)]
update to new API

19 years agothis needs to be calloced
Dave Airlie [Fri, 23 Dec 2005 08:17:44 +0000 (08:17 +0000)]
this needs to be calloced

19 years agofixup driver for some api changes
Dave Airlie [Fri, 23 Dec 2005 07:58:24 +0000 (07:58 +0000)]
fixup driver for some api changes

19 years agoHandle fatal case.
Aapo Tahkola [Sun, 18 Dec 2005 21:40:13 +0000 (21:40 +0000)]
Handle fatal case.

19 years agoDrop output checking.
Aapo Tahkola [Sat, 17 Dec 2005 18:59:18 +0000 (18:59 +0000)]
Drop output checking.

19 years agoNo you arent.
Aapo Tahkola [Sat, 17 Dec 2005 12:28:58 +0000 (12:28 +0000)]
No you arent.

19 years agoWarn only when being enabled.
Aapo Tahkola [Sat, 17 Dec 2005 12:20:51 +0000 (12:20 +0000)]
Warn only when being enabled.