Commit Graph

2728 Commits

Author SHA1 Message Date
Wang Zhenyu ff202f8e2a Fix a typo to mark sync for XAA.
This should fix the scrolling screen corrupt in
XAA method.
2006-09-22 15:02:19 +08:00
Keith Packard d87d1f5bb0 Remove BIOS from non-BIOS related names.
Lots of names included BIOS for no apparent reason; as we try to eliminate
BIOS calls from the driver, these only serve to confuse us.
(cherry picked from 8e5d280d94ad3d3ba3c75871c17abec9da62ed34 commit)
2006-09-22 02:24:05 +01:00
A Costa b3ddcf3348 Typo fix in man page (Debian bug #364559). 2006-09-21 23:18:43 +10:00
Keith Packard 4820caf46e Make planeEnabled track pipes controlled by randr.
Also add code to deal with disabling pipes.
2006-09-21 01:47:27 -07:00
Keith Packard c11c445bde Consistently use Cursor A on Pipe 0 and Cursor B on Pipe 1.
Mixing random cursors and pipes didn't work very well. I'm left wondering
whether the palette stuff will work on pre-9xx series hardware though; it is
special cased everwhere else.
2006-09-21 01:23:10 -07:00
Keith Packard 4a8b9515e9 Merge branch 'modesetting' into randr-1.2 2006-09-20 22:46:55 -07:00
Keith Packard bdca8697cc Merge branch 'modesetting-origin' into modesetting 2006-09-20 22:46:42 -07:00
Keith Packard 18a510bf9a Merge branch 'modesetting' into randr-1.2 2006-09-20 22:45:48 -07:00
Keith Packard f6500e94fe Update driver for RandR 1.2 X server API.
This is not entirely what I'd like to see, but it's at least functional.

Limitations:
	Can't disable/enable crtcs
	Can't move outputs on/off crtcs

But, it does handle monitor hot-plug, detecting changes in VGA and SDVO
status on-the fly. Which makes for good demo material.
2006-09-20 22:38:55 -07:00
Linus Torvals daade50ca2 Add standard C headers to fix build on some systems after xf86_ansic.h removal.
This appears to have been hidden for others by header pollution in X Server
headers.
2006-09-20 12:07:09 -07:00
Wang Zhenyu 1681fe6bb0 Revert "fix default tex wrap mode with clamp"
oops, we've set border color to all zero, which should
give us transparent in RepeatNone case.
2006-09-20 09:36:02 +08:00
Keith Packard d9db5ec686 Merge branch 'modesetting-origin' into modesetting 2006-09-19 16:03:04 -07:00
Wang Zhenyu 5adb05f0b8 fix default tex wrap mode with clamp
we don't set any 'default' border color,
default tex wrap mode should be clamp to edge.
2006-09-19 17:14:05 +08:00
Eric Anholt e3ab89b032 shader program fix for component alpha set
If CA is set and blend op needs src alpha, the src
value is not needed and should be (src.A * mask.X).
This is found in handling exa magic two pass composite.
2006-09-19 10:27:36 +08:00
Wang Zhenyu 37429c3ecb misc cleanup 2006-09-19 10:08:31 +08:00
Adam Jackson e3f4caf407 Add model-specific tweaks for some funky 945GM boards.
For the Aopen Mini-PC, ignore the claimed attached 800x600 LVDS panel.
Likewise for the Apple Mac Mini, but done slightly differently since it
shares PCI IDs with the Macbook Pro.
2006-09-15 13:51:18 -04:00
Eric Anholt bd758030a6 Add a compile flag to enable syncing after each operation in EXA.
This replaces other debug sync options sprinkled around the EXA code.  It
doesn't change the mis-rendering of text on the 915.
2006-09-14 11:12:03 -07:00
Eric Anholt f46c70e877 Add a note on maxX/maxY for the 2D rendering. 2006-09-14 10:05:51 -07:00
Eric Anholt ce00db054b Replace a couple of mis-uses of the screen's bpp when the pixmap's was needed. 2006-09-14 10:00:06 -07:00
Eric Anholt 71c2dd6336 Replace duplicated sync code in exa with a call to I830Sync.
The I830Sync version has additional code for the 965.
2006-09-14 09:54:19 -07:00
Alan Hourihane 564c830a91 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-intel 2006-09-13 16:34:10 +01:00
root bf49084ad7 bump max Xvideo height to 1088 to cope with some players. 2006-09-13 16:32:39 +01:00
Wang Zhenyu 59ce4180b9 reimplement Solid function
Replace COLOR_BLT_CMD with XY_COLOR_BLT_CMD, by which
device would care for direction and provide a (x,y) coord
interface. This fixes pixmap artifacts even in no composite
case.
2006-09-11 22:57:23 +08:00
Eric Anholt 2b9c87bbf8 Remove xf86_ansic.h usage. 2006-09-08 11:16:02 -07:00
Eric Anholt b970166eab Fix a compile failure from the last commit. 2006-09-08 11:09:19 -07:00
Eric Anholt 2b7602847a Merge branch 'exa-origin' into exa
Conflicts:

	src/i915_exa_render.c
2006-09-08 11:02:41 -07:00
Eric Anholt e4cdc42a98 Remove another debug printf. 2006-09-07 10:32:02 -07:00
Eric Anholt 099be52a3b Re-remove xf86_ansic.h, and move copyright to the top of the file. 2006-09-07 10:28:09 -07:00
Eric Anholt 4ad577f83f Remove the UTS/DFS implementations that just match the fallback versions. 2006-09-07 10:24:23 -07:00
Alan Hourihane 8b9d7a5f85 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-intel 2006-09-07 17:45:57 +01:00
Alan Hourihane 6500a3aa13 When in MergedFB mode, fix offscreen memory allocation. 2006-09-07 17:45:28 +01:00
Eric Anholt c378328ece Remove a debug printf. 2006-09-06 11:15:17 -07:00
Eric Anholt 1e6e288b88 Add a check for intel-gen4asm, and rules to compile {wm,sf}_prog.h using it.
This adds assembly source for the two programs used in the textured video
implementation on the 965, which should make them easier to modify in the
future. The compiled versions are also included, so that intel-gen4asm isn't a
build requirement for people that aren't modifying these programs.

There are minor differences in the compiled versions of these programs compared
to their previous versions which were compiled with a different tool.  I
believe the changes should be harmless, and video continues to work on my
system.
2006-09-01 16:47:17 -07:00
Keith Packard cbaf3cf74b verbose debug message for panel sync data 2006-08-31 18:25:21 -07:00
Alan Hourihane 1feb733eb8 Fix bug with probing info of DFP2 and LFP2 connected
devices (Aaron Ridout)
2006-08-29 14:54:15 +01:00
Alan Hourihane 26e6c074c1 Fix SetVBlank to operate all the time 2006-08-28 11:55:38 +01:00
Wang Zhenyu b45f4b54b1 Making render log a little quiet in normal 2006-08-25 16:23:18 +08:00
Ross Burton 6f0d352b83 Bug #7957: Fix distcheck. 2006-08-24 18:18:41 -07:00
Wang Zhenyu cc79b3ec19 Current 915 render operations for 915G/945G only 2006-08-24 10:28:59 +08:00
Wang Zhenyu 078af29fa6 Merge branch 'master' into exa
Conflicts:

	man/i810.man
	src/Makefile.am
	src/i830_accel.c
	src/i830_dga.c
	src/i830_driver.c
2006-08-24 10:23:22 +08:00
Alan Hourihane ea63e82ef4 fix typo 2006-08-22 16:40:08 +01:00
Wang Zhenyu b7e57deebb pci id update for Crestline
The "Crestline" banner should be replaced with official
name later.
2006-08-22 19:38:13 +08:00
Alan Hourihane dc4128ea07 remove GL* usage 2006-08-21 12:13:42 +01:00
Alan Hourihane dad0e7fc09 Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-intel 2006-08-21 12:08:01 +01:00
Alan Hourihane 361c49ad3c Fix bug #7930, i810 doesn't compile without DRI
(Samuel Thibault)
2006-08-21 12:07:29 +01:00
Eric Anholt 43daaec639 Bug #7905: Mark DRI state as dirty in 965 textured video, fixing hangs with 3d. 2006-08-17 15:58:29 -07:00
Alan Hourihane cdcc6f23e8 Disable device check when mergedfb in operation. 2006-08-16 17:16:28 +01:00
Alan Hourihane a94c96abf9 Fix bug #5150. Disable LVDS usage on i915G, i945G and i965G. 2006-08-16 17:15:26 +01:00
Wang Zhenyu 2a4e486d29 Fix undefined alloc type for agp memory
This shuts up the nonfatal warning that type 3 for alloc agp
memory is undefined for intel-agp.
2006-08-11 11:07:08 +08:00
Eric Anholt 4cfed93df6 Bump to 1.6.5 for release. 2006-08-10 15:41:32 -07:00