Eric Anholt
ee52c0ec4e
Correct typo resulting in a crash with ivch. = != ==.
2007-01-08 16:53:07 -08:00
Keith Packard
da6a00f787
Move EXA function declarations from source to header.
...
Several new global functions were not put into the header file leading to
potential mismatches between declaration and definition.
2007-01-08 12:36:54 -08:00
Keith Packard
66546d8a80
Merge branch 'modesetting-origin' into modesetting
2007-01-08 10:14:24 -08:00
Wang Zhenyu
0fd2752f19
minor fix on last exa mem binding commit
2007-01-07 22:47:03 -08:00
Keith Packard
40af0ee6ba
Numerous symbol scope issues.
...
I830EntityIndex is shared between 810 and newer driver.
Move most EXA rendering state into I830 structure.
Declare shared variables in shared header files rather than .c.
2007-01-06 18:19:34 -08:00
Wang Zhenyu
736d82a6b4
Merge branch 'modesetting-origin' into modesetting
2007-01-06 15:06:39 -08:00
Zou Nan hai
53b42f5bc7
support NTSC 480i M-J, PAL 576i for 640x480-1280x1024 sizes
...
I still have problem with non-interlace mode and Hi Res mode.
also I don't know how to pickup those mode in xorg.conf
2007-01-06 14:59:14 -08:00
Wang Zhenyu
71946bcdc3
[PATCH] Add rotation support for 965.
2007-01-06 14:40:27 -08:00
Eric Anholt
35cebed708
[PATCH] Replace broken PCI resource size detection with pciGetBaseSize() call.
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:39:54 -08:00
Wang Zhenyu
33e912aca0
[PATCH] Fix EXA mem binding
...
We should check if EXA is really enabled.
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:31 -08:00
Wang Zhenyu
fa54a3c083
[PATCH] fix Makefile.am
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:31 -08:00
Wang Zhenyu
2f2c443e97
[PATCH] Formats fixes
...
We should use card_fmt for src/mask picture, and use dest color
buffer format helper. Also fix wrong name for G965 texture formats,
and pict_x1r5g5b5 isn't supported by sampler engine.
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:31 -08:00
Wang Zhenyu
0bf04fe78a
[PATCH] set correct default border color
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:31 -08:00
Wang Zhenyu
5c461063cd
[PATCH] fix typo in ps kernel
...
fix corrupt in some subspans
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:31 -08:00
Wang Zhenyu
89a42d489b
[PATCH] shut up warning
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:31 -08:00
Wang Zhenyu
01bfa4fa6f
[PATCH] fix alpha blending state
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:30 -08:00
Wang Zhenyu
79018bb47c
[PATCH] Add in sf/wm program for mask picture without CA
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:30 -08:00
Wang Zhenyu
a5b9b43846
[PATCH] misc cleanup for G965 vs/sf/wm states
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:30 -08:00
Wang Zhenyu
b7c1e1656f
[PATCH] WM kernel needs scratch space
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:30 -08:00
Wang Zhenyu
db9cfaa35a
[PATCH] Setup default border color for our samplers
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:30 -08:00
Wang Zhenyu
70276e4e9a
[PATCH] fix vertex buffer size
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:30 -08:00
Wang Zhenyu
e8a4cbdeff
[PATCH] clean up issue cmd to ring buffer
...
Make it easy to track different part of ring state, and
use rectlist primitive instead.
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:30 -08:00
Wang Zhenyu
42534474fd
[PATCH] remove wrong scale_units
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:30 -08:00
Wang Zhenyu
05e8a7989d
[PATCH] Rename exa sf/wm program files
...
Also fix some minors in wm program.
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:30 -08:00
Wang Zhenyu
1329c86f2a
[PATCH] EXA state mem for G965
...
Not split offscreen mem for exa, but alloc a dedicated one
for G965 states.
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-06 14:37:29 -08:00
Jesse Barnes
4c790f614e
More sparse cleanups:
...
NULL vs. 0
make some variables static
remove redundant variables
There are only a few sparse warnings left now: some bitfield warnings
and a few 'mixing code and declarations' warnings from the ring macros.
2007-01-06 08:21:36 -08:00
Wang Zhenyu
f9c3ef4010
[PATCH] Mark current ps kernel is experimential with little test.
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-03 22:23:54 -08:00
Wang Zhenyu
ef2f25e5c6
[PATCH] Use sf_prog.h instead
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-03 22:23:52 -08:00
Wang Zhenyu
ca608028c5
[PATCH] Fix picture's transform checking
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-03 22:23:50 -08:00
Wang Zhenyu
848368d5d0
[PATCH] Fallback in mask picture for now
...
Do it later after finish wm kernel program.
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-03 22:23:48 -08:00
Wang Zhenyu
df23624eeb
[PATCH] Fix compile, add wm header file.
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-03 22:23:44 -08:00
Wang Zhenyu
fc944859b1
[PATCH] Add simplest wm kernel program for no mask picture composite
...
This is a try to use new gen4asm language, and will finish
composite program for mask picture with or without CA case later.
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-03 22:23:41 -08:00
Wang Zhenyu
acdc2da77b
[PATCH] Add mask sampler state
...
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-03 22:23:39 -08:00
Wang Zhenyu
926d7fb09a
[PATCH] change some src sampler states
...
sampler for mask should also be set up, and fix
default border texel.
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-03 22:23:33 -08:00
Wang Zhenyu
ed73bbaf5c
[PATCH] Add file for i965 exa composite
...
This does not include ps program, which will be added
in g4a form.
Signed-off-by: Keith Packard <keithp@neko.keithp.com>
2007-01-03 22:23:27 -08:00
Keith Packard
5a793b0dcf
Merge branch 'modesetting-origin' into modesetting
2007-01-03 21:54:05 -08:00
Keith Packard
f188525030
Add interlace defines for pipeconf regs
2007-01-03 21:53:07 -08:00
Eric Anholt
394124ceaa
Add per-CRTC gamma control support for RandR.
...
This makes the CRTCs now always run in gamma-enabled mode, rather than having
flaky logic for switching modes. Also, it should clear up issues with the LUTs
being uninitialized when outputs are first brought up.
2007-01-03 09:56:19 -08:00
Keith Packard
69f250af60
Merge branch 'modesetting-origin' into modesetting
2007-01-03 00:39:15 -08:00
Keith Packard
232e209432
Allow initial position to be set in config file. Increase 965 max size.
...
Add relative and absolute position configuration code, using per-output
monitor sections. Options include:
PreferredMode selects a preferred mode for this output by name
Position absolute position, x and y in a single string.
Below relative positions; argument names other monitor.
RightOf
Above
LeftOf
Enable force the monitor to be disabled by setting
Disable enable to no or disable to yes.
MinClock Set valid clock ranges
MaxClock
Monitor sections can also include sync ranges, physical size and mode lines
as documented in xorg.conf(5).
Monitors are associated with outputs through options in the Device section:
Option "monitor-VGA" "My VGA Monitor"
Output named 'VGA' will use monitor section "My VGA Monitor".
2007-01-03 00:38:34 -08:00
Keith Packard
58e797b2ca
Sync dspbase/dspsurf registers by re-reading them.
...
This seems to eliminate base/surf value confusion during EnterVT.
2007-01-03 00:04:58 -08:00
Jesse Barnes
d960deab39
Various sparse cleanups:
...
NULL vs. 0
remove redundant pScrn in I830DRISwapContext
make I830DRISwapContext static
2007-01-02 20:23:37 -08:00
Dave Airlie
5057769d3a
Use correct variable to initialize DVO I2C bus.
...
intel_output->pI2CBus isn't initialized until the output is all happy and
running, so using it before that is rather unlikely to do much good.
2007-01-02 19:25:08 -08:00
Keith Packard
2bb9bb951e
Typo disabled new DRI MM on all chips.
...
Detection for new DRI MM wasn't converted to #define correctly because of a
typo.
2007-01-02 14:04:10 -08:00
Keith Packard
5080307230
Fix driver to build on RandR 1.2 systems again.
...
Changes to move initial config code to RandR 1.1/1.2 common path broke
code required only for RandR 1.2.
2007-01-02 00:16:41 -08:00
Keith Packard
237847007a
Make driver build and run on Xorg 7.1. Delay DSP*BASE setting until last.
...
Autodetect libdrm version, disable new memory manager on older libraries.
Move new M_T_ defines from i830.h to i830_xf86Crtc.h. Add many system
headers to define functions. Use i830PipeSetBase at end of mode setting
code to set DSP*BASE and flush changes. Don't duplicate PipeSetBase call
from screen init function. Make initial RandR configuration code usable on
older versions of extension so the server doesn't start in a panning mode.
Use xfree instead of free in i830_tv.c.
2007-01-02 00:09:35 -08:00
Keith Packard
25d5a89231
Elide identical modes from reported list.
...
Where two modes would produce precisely the same crtc settings and have the
same name, remove the latter mode from the mode list.
2006-12-31 15:39:20 -08:00
Keith Packard
feeefc92e4
Replace author-specific license with generic license.
...
This file retained the old MIT license with the embedded author name.
Replace that with the version that uses generic 'copyright holders' instead.
2006-12-31 14:22:53 -08:00
Keith Packard
5e456251f0
Replace author-specific license with generic license.
...
This file retained the old MIT license with the embedded author name.
Replace that with the version that uses generic 'copyright holders' instead.
2006-12-31 14:21:12 -08:00
Keith Packard
2330b341c9
Prune default modes to EDID clock limit.
...
Pick out the EDID max clock value and use that to elide default modes which
are too fast.
2006-12-30 22:47:58 -08:00