Commit Graph

269 Commits

Author SHA1 Message Date
Eric Anholt caa3b35cd7 Correct typos in README source. 2006-08-09 16:11:30 -07:00
Eric Anholt 2a7426cf13 Clean up warnings. 2006-08-09 15:47:09 -07:00
Eric Anholt 24e59a0daa Merge branch 'textured-video', bringing in fixed-up i915 textured video.
Conflicts:

	src/i830_video.c
2006-08-09 14:19:06 -07:00
Eric Anholt bb6080735e Bump to 1.6.4 for release. 2006-08-09 12:21:16 -07:00
Keith Packard 3ca14275d1 Add missing headers to i810_drv_la_SOURCES 2006-08-09 10:35:57 -07:00
Keith Packard 309374f78d Use double quotes to avoid sgml syntax error 2006-08-09 10:30:41 -07:00
Keith Packard dca9f856ca Reformat README 2006-08-09 10:29:59 -07:00
Eric Anholt b19ea22272 Update the README.sgml file for the upcoming release. 2006-08-09 10:01:29 -07:00
Keith Packard f8b47f6072 Update manual page to include i945 and later details.
(cherry picked from 7833d0733bc146cf1ae7f588516c49797886b396 commit)
2006-08-08 16:23:59 -07:00
Eric Anholt d150b53d10 Merge branch 'i965', adding i965G support.
Conflicts:

	src/i830_cursor.c
	src/i830_driver.c
2006-08-08 15:59:17 -07:00
Eric Anholt bc5f565680 Intel bug #49: Fix video output at 32bpp by using B8G8R8A8 instead of B8G8R8X8.
While here, don't overallocate video memory for the i965G state.
2006-08-08 15:48:04 -07:00
Alan Hourihane c3b3d47978 Intel bug #35: Fix accelerator syncing with DGA.
Fixes glitches seen with Mark Vojkovich's "texture" demo.
2006-08-08 15:28:56 -07:00
Wang Zhenyu bc12208f6e Disable error register dumping in dri TransitionTo2d. This's for
debug which might confuse QA.
2006-08-08 15:28:52 -07:00
Alan Hourihane bb65a4dc55 bump to 1.6.3 2006-08-08 14:51:18 +01:00
Alan Hourihane 37644293da check for xineramaproto 2006-08-08 14:42:32 +01:00
Alan Hourihane 3661d4df86 Re-enable monitor detect after a few fixups. 2006-08-08 12:25:03 +01:00
Alan Hourihane 995b142f51 Disable detecting of new monitors on VT switch.
It's doesn't always work. The modesetting
branch will deal with hotplug displays correctly.
2006-08-08 12:01:39 +01:00
Alan Hourihane 8e5844bbf9 bump to 1.6.2 to indicate mergedfb support 2006-08-08 11:43:10 +01:00
Alan Hourihane e4f63eaf5e Merge branch 'master' of git+ssh://xorg.freedesktop.org/git/xorg/driver/xf86-video-intel 2006-08-08 11:07:56 +01:00
Alan Hourihane 633a683a4a Ensure palette is updated in mergedfb & clone modes 2006-08-08 10:23:29 +01:00
Eric Anholt 0fd4831fdc Disable dynamic front buffer mapping on i965.
Moving front buffers should only be necessary for rotation.  Currently, the
server isn't ready for it, and the method attempted to work around it caused
crashes with DRI.  Since i965 doesn't support rotation yet, this should be
harmless for now.
2006-08-04 00:21:05 -07:00
Eric Anholt 8d0a513850 Add parenthesis so that IS_I965G doesn't make the test pass for 8-bit. 2006-08-03 19:16:59 -07:00
Eric Anholt aa69018c01 Turn off video debugging now that it appears to work fine. 2006-08-03 19:12:15 -07:00
Eric Anholt d15f871108 Merge branch 'broadwater-video-rehash' into i965
The previous merge wasn't done on a synced-up tree, and missed necessary
changes.
2006-08-03 19:09:10 -07:00
Eric Anholt a79aa0d7b2 Merge branch 'broadwater-video-rehash' into broadwater
Conflicts:

	src/Makefile.am
	src/common.h
	src/i810_driver.c
	src/i810_reg.h
	src/i830.h
	src/i830_accel.c
	src/i830_cursor.c
	src/i830_dri.c
	src/i830_dri.h
	src/i830_driver.c
	src/i830_memory.c
	src/i830_rotate.c
	src/i830_video.c
2006-08-03 18:29:12 -07:00
Alan Hourihane 760021e398 Add current Tungsten Graphics code drop for i965 support. 2006-08-03 17:08:39 -07:00
Eric Anholt d56ffa5f35 Bump PS_MAX_THREADS to 32 now that the program doesn't fail. 2006-08-03 16:03:50 -07:00
Eric Anholt 4525379d95 Make the sampler's payload be the WM payload rather than uninitialized data.
The sampler's payload happens to be in the same format as the WM payload,
though most of the fields are ignored.

This appears to fix the program in the presence of multiple PS threads.
2006-08-03 16:03:15 -07:00
Eric Anholt ad2c70b412 Remove some stale XXX-prefixed comments. 2006-08-03 12:47:19 -07:00
Eric Anholt f9e94c17c5 Set the WM scratch space that we had already allocated.
It appears to be required, even if the kernel doesn't use any scratch space.
2006-08-02 21:18:19 -07:00
Eric Anholt aefa6fdfc5 Clean up GRF allocation (which was wrong at 16-register boundaries).
Also use PS_MAX_THREADS rather than hard-coding 1 thread, and remove the dead
SF_KERNEL_NUM_URB macro.
2006-08-02 21:14:14 -07:00
Eric Anholt 7a64e14624 Crank down the SF allocation and comment on why this is a fine lower limit. 2006-08-02 20:48:13 -07:00
Eric Anholt bc6a2bb757 Remove the clip URB allocation.
Previously, the VS was misconfigured and exceeding its allocation, which the
(unused) clip was providing padding for.
2006-08-02 20:34:57 -07:00
Eric Anholt defe279542 Correct the VS setup, and allocate a correct, minimal number of URB entries.
The VS number of URB entries and URB entry size are always used, even when
the VS is disabled.  Similarly, the cache enable bit is always used.
2006-08-02 20:32:41 -07:00
Eric Anholt b57ccb682c Replace the SF max threads setting with a define for easier tweaking.
Tweak it to 1 for now.
2006-08-02 19:46:15 -07:00
Eric Anholt 82037a1275 Remove CS URB allocation since we don't use any constants. 2006-08-02 19:33:28 -07:00
Eric Anholt 1d45668d7a We only need 3 vertices to fit in the URB, since we only dispatch 3. 2006-08-02 19:18:20 -07:00
Eric Anholt a076d35bed No GS URB allocation is necessary when the function is disabled. 2006-08-02 19:16:03 -07:00
Eric Anholt befa655168 Reduce URB_VS_ENTRY_SIZE to 1 as our vertices are under 8 floats. 2006-08-02 19:11:38 -07:00
Eric Anholt 33acbdca0a Remove the VS kernel and binding table.
The VS URB entries have to remain as they're used to store the VF output which
isn't modified by a VS program.
2006-08-02 19:09:19 -07:00
Eric Anholt aafa48cb85 Fix wm prog to correct the ordering of the Cr and Cb channels. 2006-08-02 18:26:26 -07:00
Eric Anholt bc2c842d93 Allocate space for the 965's state at the end of the video buffer.
Fixes corruption in the first few lines of the video.

Based on 1b506798d98d911be733543da2c40cb451a28912
2006-08-02 18:10:01 -07:00
Eric Anholt 524460ea1f Updated WM kernel to load video and do colorspace conversion. 2006-08-02 17:47:55 -07:00
Eric Anholt ba896c779c Updated grf/urb state for WM. 2006-08-02 17:47:37 -07:00
Eric Anholt 21b62df7c3 Move the WM kernel to a separate file. 2006-08-02 17:36:49 -07:00
Eric Anholt 5d3424492f Replace SF kernel with the one from broadwater-video HEAD. 2006-08-02 17:34:12 -07:00
Alan Hourihane e71108f1e0 Fix DGA with MergedFB
Turn off rotation support when MergedFB enabled
2006-07-28 10:32:12 +01:00
Alan Hourihane a91a4f95c6 Fix pipe reversal for Xv 2006-07-27 16:11:48 +01:00
Alan Hourihane ac3ad32f66 Calculate allowable refresh rates on the private
mode data for each independent screen in mergedfb.

Lots of other fixes too.
2006-07-27 15:28:42 +01:00
Alan Hourihane e786e2f9f3 When detecting new monitors in mergedfb renew the modepool. 2006-07-26 16:45:38 +01:00