1
XFree86 3.9jw (31 July 1998)
2
1327. Fix a crash in the chips driver when the chipset is specified in the
3
config file (#1846, Taketoshi Sano).
4
1326. Add more Pm2 acceleration and add DPMS support for all glint chips
5
(#1844, Alan Hourihane).
6
1325. Add 8x8 pattern trapezium fills, screen to screen colour expansion
7
to the MGA driver, and fix a clipping bug with colour expansion
8
(#1843, Mark Vojkovich).
9
1324. Add Screen->Screen colour expansion to XAA (#1841, Mark Vojkovich).
10
1323. Fix negative widths and heights in XAA's wide line code (#1840,
12
1322. Fix an XAA tiled rect alignment problem (#1839, David Bateman).
13
1321. Fix XAA 8x8 mono for 24bpp.
15
XFree86 3.9jv (24 July 1998)
16
1320. Fix the BitsPerPixel() macro in cfb.h for 24bpp.
17
1319. Update XAA docs (#1838, Mark Vojkovich).
18
1318. Add colour expansion stipples to XAA (#1837, Mark Vojkovich).
19
1317. Add a stipple replacement for the MGA driver that takes into account
20
the 256K blit maximum per operation (#1836, Mark Vojkovich).
21
1316. Fix C&T memory clock messages (#1834, David Bateman).
22
1315. Add some new colour expansion code for older tseng chips (W32/W32i)
23
(#1832, Koen Gadeyne).
24
1314. Preliminary tseng XAA support (#1832, Koen Gadeyne).
25
1313. Resync the tseng driver with the main branch version (#1832,
27
1312. Some C&T updates (#1833, David Bateman).
28
1311. Speed up GXcopy for XAAFillCacheBltRects (#1831, David Bateman).
29
1310. Remove some code duplication in the C&T driver (#1830, David Bateman).
30
1309. Add 8x8 colour and mono fills for 8bpp and 16bpp for all C&T chips
31
and 8x8 mono fills at 24bpp for HiQV chips (#1830, David Bateman).
32
1308. Fix problems with XAA 8x8 patterns (#1830, David Bateman).
33
1307. Get 4bpp working with C&T chipsets, and add the ShowCache option to
34
the C&T driver (#1829, David Bateman).
36
XFree86 3.9ju (19 July 1998)
37
1306. Calculate DPI from the DisplaySize entry in the Monitor section
39
1305. Implement "tri-state" options.
40
1304. Move most of cfbcmap.c to mi.
41
1303. Update the C&T driver for recent XAA ImageWrite changes, and fix
42
some bugs in CHIPSHiQVWritePixmap (#1824, Nozomi Ytow).
43
1302. Optimised horizontal and vertical lines for MGA (#1823, Mark Vojkovich).
44
1301. Fix some XAA bugs (#1822, Mark Vojkovich).
45
1300. Major updates to the XAA documentation (#1821, Mark Vojkovich).
46
1299. Update XAA for the EnterVT type change (#1821, Mark Vojkovich).
47
1298. Add scanline ImageWrites to XAA (#1821, Mark Vojkovich).
48
1297. Make XAA Alpha friendly (#1821, Mark Vojkovich).
49
1296. Set pScrn->vtSema to FALSE in ChipCloseScreen() after restoring the
51
1295. Move xf86SetDpi() calls into PreInit().
52
1294. Don't show module version info on subsequent loads.
54
XFree86 3.9jt (18 July 1998)
55
1293. Add IBM 528A to the ramdac module (#1820, Alan Hourihane).
56
1292. Make it a fatal error when any AddScreen() call in XFree86's InitOutput()
58
1291. Change the type of EnterVT() from void to Bool, and make it a fatal
59
error for this to fail.
60
1290. Add a helper xf86SetBlackWhitePixels() to set the values according
61
to the presence of the -flipPixels command line option.
62
1289. Add xDpi and yDpi fields to the ScrnInfoRec, and a helper xf86SetDpi()
64
1288. Allow a bus type prefix for BusID strings.
65
1287. Remove the global xf86VTSema (David Bateman, David Dawes).
66
1286. Complete the XAA 8x8 pattern caching (#1817, Mark Vojkovich).
67
1285. Add a missing Millennium accel flag (#1816, Mark Vojkovich).
68
1284. Make the CRTC blanking setting exact rather than allowing some unblanked
69
overscan area (#1813, Koen Gadeyne).
70
1283. Prelminary TGA (AXP only) driver (#1811, 1818, Alan Hourihane).
71
1282. Prelminary Bt485 ramdac support for the ramdac module (#1809, 1815,
73
1281. OS-support and config updates for AXP (#1808, Alan Hourihane).
74
1280. Add code to the ramdac module for initialising gamma correction
75
(1807, Alan Hourihane).
76
1279. Fix C&T HiQV PCI bus support (#1802, David Bateman and Nozomi Ytow).
77
1278. Add HW cursor support for the Permedia2v (#1812, Alan Hourihane).
78
1277. Remove most vgahw dependencies from the glint driver (#1810,
80
1276. Add preliminary support for the Permedia2v to the glint driver
81
(#1800, 1810, Alan Hourihane).
82
1275. Some C&T updates (#1791, 1796, Nozomi Ytow, David Bateman).
83
1274. Reintegrate Harm's XAA SolidArc code (#1814, David Bateman).
84
1273. Make sure assembler usage is set correctly for x86 when MakeDllModules
85
is true (#1806, David Bateman).
86
1272. Fix too little data being sent by the XAA BitmapScanline when the
87
number of dwords sent was divisible by four (#1806, David Bateman).
88
1275. Fix for the swapping of fg and bg in the XAA WriteBitmap primitives
89
(#1806, David Bateman).
90
1274. Add TRIPLE_BITS_24BPP code for the XAA WriteBitmap function (#1806,
92
1273. Attempts at optimised 6 and 8 pixel drawTETextScanline functions
93
in assembler (#1789, 1806, David Bateman).
94
1272. Remove some redundant extern declarations (xf86Procs.h & xnest)
95
(#1790, Marc La France).
96
1271. xf4bpp now loads xf1bpp (#1790, Marc La France).
97
1270. Make vgahw module load cfb (re: cfbExpandDirectColors()) (#1790,
99
1269. Fix vgahw's saving/restoring of text modes, overscan handling
100
and memory leaks (#1790, Marc La France).
101
1268. Fix compilation warnings in libc wrapper (Marc La France).
102
1267. Rewrite VGA generic driver (Marc La France).
103
1266. Fix bug that nullified the driver's mode list when deleting the
104
second-to-last mode (#1790, Marc La France).
105
1265. Reduce verbosity level of the message that gets printed when
106
a driver's ValidMode() rejects a mode (#1790, Marc La France).
107
1264. Allow drivers to supply a default mode (#1790, Marc La France).
108
1263. Allow for more than 4 (== MAXSCREENS) drivers to probe a system
109
(1790, Marc La France).
110
1262. Fix xf4bpp integration (#1790, Marc La France).
111
1261. Implement -dpi flag and -flippixels flags (#1790, Marc La France).
112
1260. Fix CLKDIV2 support (#1790, Marc La France).
113
1259. Implement multiscanned modes (#1790, Marc La France).
114
1258. Fix some depth/bitsPerPixel confusion (#1790, 1799, Marc La France).
115
1257. Fix memory leaks in the MITSHM and dix pixmap code (#1790,
117
1256. Fix a minor header problem in the Type1 code (#1790, Marc La France).
119
XFree86 3.9js (12 July 1998)
120
1255. Make sure DPMSEnabled gets set correctly.
121
1254. Use a BlankScreen function with xf86GetClocks() that takes more
122
appropriate arguments than SaveScreen.
123
1253. Fix SEGV in TsengProbe() when there are no Tseng cards present.
124
1252. Add caching of 8x8 patterns to XAA (#1787, Mark Vojkovich).
125
1251. XAA updates, including TRIPPLE_BITS_24BPP, check QWORD padding in
126
the font rendering, and an attempt at Pentium optimised assembler
127
for 6 pixel wide TE font (#1785, David Bateman).
128
1250. Fix an omission in xf86MatchPciInstances() (#1786, Kevin Martin).
129
1249. Numerous C&T driver fixes and HW cursor support added (#1781-1783,
131
1248. Add support for 1, 8, 16, 32 and 64 bit interleaves to the XAA
132
hardware cursor code (#1780, David Bateman).
133
1247. Fix a segfault in xf86DPMSInit() (#1780, David Bateman).
134
1246. Some updates to the ramdac module (#1777, 1778, Alan Hourihane).
135
1245. Add 500TX support to the glint driver (#1777, Alan Hourihane).
136
1244. Fix parsing of ModeLine keyword (#1779, Keldon Jones).
138
XFree86 3.9jr (5 July 1998)
139
1243. Avoid mishandling 64-bit PCI base addresses, and "safely" avoid them.
140
1242. Fix font modules so that clients can use the font libraries
141
(#1774, Alan Hourihane, David Dawes).
142
1241. Fix for XAA GC problems that show up when backing store is enabled
143
(#1775, Mark Vojkovich).
144
1240. Fix for xf86MatchPciInstances() (#1773, Alan Hourihane).
145
1239. Unload drivers in InitOutput that end up not being used.
146
1238. Make the ScrnInfoRec.privates persistent rather than per-generation
148
1237. Remove the "requiredModules" field from the ScrnInfoRec and have the
149
drivers load the modules they need explicitly. The loader and parts
150
of the design have been updated to take this into account.
151
1236. Remove refcount code added in change 1175, and fix problem with the
152
preexisting refcount code not incrementing the count when modules
153
are loaded second and subsequent times.
154
1235. Add more info for LoaderPrint{Symbol,Address} functions (1772,
156
1234. Fix some Linux/Alpha loader problem (#1772, Stuart Anderson).
158
XFree86 3.9jq (3 July 1998)
159
1233. Loadable font modules (#1767, Alan Hourihane).
160
1232. Add Option "ShowCache" to allow scrolling down to see part of the
161
pixmap cache (#1770, Mark Vojkovich).
162
1231. Fix MGA loss of sync problem when scrolling the desktop (#1770,
164
1230. Add XAA cursor support to the MGA driver (#1770, Mark Vojkovich).
165
1229. Have XAA wrap the EnterVT and LeaveVT functions so that it can
166
invalidate the pixmap cache. Also further progress towards
167
getting 8x8 patterns cached (#1769, Mark Vojkovich).
168
1228. XAA cursor support. Only the TVP3026's style cursor data packing
169
(ie. source and mask not interleaved) is supported at the moment
170
(#1768, 1771, Mark Vojkovich).
171
1227. Implement correct CRTC blanking timings (Koen Gadeyne).
172
1226. Lots up updates to the Tseng driver (Koen Gadeyne).
173
1225. Chips & Technologies driver converted to ND (#1761, David Bateman).
174
1224. Ramdac/colourmap module. Support for IBM ramdac so far (#1759, 1760,
176
1223. Set the Crtc[HV]Adjusted flags more appropriately in
177
xf86SetCrtcForModes() (#1757, David Bateman).
178
1222. Change xf86MatchPciInstances() to work with drivers supporting chips
179
from more than one vendor (#1753, 1754, Alan Hourihane).
181
XFree86 3.9jp (27 June 1998)
182
1221. Preliminary tseng driver (Koen Gadeyne).
183
1220. Add the Xv extension (from the R5 contrib) (#1749, Mark Vojkovich).
184
1219. Fix a rendering error in cfb's bit expansion code that can show
185
up with a very complex clip mask (#1747, Jens Owen).
186
1218. Allow XAA's pixmap cache to use smaller slots when the larger ones
187
are not available (#1751, Mark Vojkovich).
188
1217. Document the offscreen memory manager (#1747, Mark Vojkovich).
189
1216. Fixes and temporary workarounds for mibank problems detected by xf4bpp
190
(#1743, Marc La France).
191
1215. Fix a XF68_FBDev typo (#1743, Marc La France).
192
1214. Fix up cfb and mfb header files (#1743, Marc La France).
193
1213. Fix up xf1bpp's integration into the new design (#1743, Marc La France).
194
1212. Introduce xf4bpp, a port of vga16 to the new design (#1743,
196
1211. Allow for zero to be a valid setting for chipID and chipRev. These
197
are now initialised to -1 to indicate when they have not been set.
199
XFree86 3.9jo (22 June 1998)
200
1210. Add accelerated solid trapezoid fills to the MGA driver (#1740,
202
1209. Add accelerated polygons and wide lines to XAA, and fix some pixmap
203
cache problems (#1739, Mark Vojkovich).
204
1208. Move the offscreen memory manager from XAA to xfree86/common
205
(#1739, 1741, Mark Vojkovich).
206
1207. Fix a typo in the glint driver (#1737, Alan Hourihane).
207
1206. Resync the parser with the common layer data structures, removing
208
some obsolete things and adding a few missing things.
209
1205. Include the class/subclass/interface values in pciVideoRec.
211
XFree86 3.9jn (21 June 1998)
212
1204. Replace the "MAGIC" module init interface with the more general
213
SetupProc/TearDownProc interface.
214
1203. Fix some typos in the DESIGN doc (Koen Gadeyne).
215
1202. Add some more acceleration to XAA, and support for it to the MGA
216
driver (#1732, 1733, 1735, Mark Vojkovich).
217
1201. Preliminary pixmap cache support and offscreen memory manager added
218
to XAA (#1732, 1734, 1736, Mark Vojkovich).
219
1200. Fix linepitch handling in the glint driver (#1731, Alan Hourihane).
221
XFree86 3.9jm (15 June 1998)
222
1199. Add preliminary infrastructure for different pixmap and framebuffer
224
1198. Start a module/driver name space registry.
225
1197. Accelerated glint driver (#1725-1727, Alan Hourihane).
226
1196. Resync the PCI IDs.
227
1195. Update xf86GetPciInfoForScreen() and add a similar
228
xf86GetIsaInfoForScreen().
229
1194. Update DGA support code in the common layer.
230
1193. Update DPMS support code in the common layer.
231
1192. Reintroduce xf86GetClocks() as a helper.
233
XFree86 3.9jl (9 June 1998)
234
1191. Bring over the serial port functions (from Metro Link).
235
1190. Bring over the os-support/pmax code.
236
1189. Change the interface for xf86MatchPciInstances() to use separate
237
lists of PCI chipset names and IDs.
238
1188. Fix some build problems on SVR4.0 and Solaris.
239
1187. Rename xf1bpp_mfb* entry points to xf1bpp (#1714, Marc La France).
240
1186. Port some recent vga16 changes over to the nd branch (#1714,
242
1185. Remove CloseScreen() and SaveScreen() from ScrnInfoRec's (#1714,
244
1184. m68k's XF86_FBDev now uses low-level backing store functions
245
during VC switches (#1714, Marc La France).
246
1183. Push out backing store and banking wrapper initialisation to the
247
to the callers of the various <framebuffer>ScreenInit()'s. This allows
248
XAA to wrap screens after banking, but before backing store (#1714,
250
1182. Allow screen wrappers to free their private data on server reset and
251
termination (#1714, Marc La France).
252
1181. Minimise the number of public globals in the common layer, and replace
253
those the drivers need with functions to access their values.
254
1180. Update the PCI code to match that on the main branch.
256
XFree86 3.9jk (4 June 1998)
257
1179. Change the Xserver binary name to "XFree86".
258
1178. Add support for building a static Xserver.
259
1177. Clean up some of the module Imake config stuff.
260
1176. Fix generic vga driver probe crash.
261
1175. Keep a reference count for loading modules and avoid loading the
263
1174. A first attempt at ABI versioning the modules and checking it
265
1173. Add a canonical naming for modules, without things like the "lib"
266
prefix or "_drv" suffix.
267
1172. Add the -layout and -screen options to allow a layout or screen section
268
to be specified from the command line.
269
1171. Make the interface in the xf86Find{Vendor,Layout} parser functions
270
consistent with the others.
272
XFree86 3.9jj (31 May 1998)
273
1170. Add call to LoaderCheckUnresolved().
274
1169. Add finding the correct Display subsection to the xf86SetDepthBpp()
275
helper (David Dawes).
276
1168. Some os-support layer cleanups (more required).
277
1167. Add a new helper to simplify the driver Probe() code for PCI cards
279
1166. Remove some fields from the ScrnInfoRec.
280
1165. Add a set of option handling functions and helpers to the common layer.
281
These allow the option data structures to be opaque to the drivers
283
1164. Add xstrdup (Xstrdup) to os/utils.c, and treat xf86strdup the same way
284
as xf86malloc in the libc wrappers.
285
1163. Fix XAA 14 pixel width fonts (#1699, Mark Vojkovich).
286
1162. Fix XAA CopyGC crash (#1698, Mark Vojkovich).
288
XFree86 3.9ji (23 May 1998)
289
1161. MGA Support for the new XAA code (#1697, Mark Vojkovich).
290
1160. New XAA code (#1695, 1696, Mark Vojkovich).
291
1159. Millennium 2 (inc AGP) support for the mga driver (#1697,
294
XFree86 3.9jh (22 May 1998)
295
1158. Fix 'Unknown symbol type 1e' messages in the a.out loader
296
(#1683, Matthieu Herrb).
297
1157. Loader updates, including Alpha and PowerPC support (#1467, 1666,
299
1156. Add '-Wall' to gcc compile options
300
1155. Add Xarch.h (#1399, Metro Link).
301
1154. Resync libc/ansic wrappering.
303
XFree86 3.9jg (3 May 1998)
304
1153. Remove ilbm's call to miRegisterGCPrivateIndex(), which no longer
305
exists (#1670, Marc La France).
306
1152. Fix problems with mi generic functions in mibank (#1670,
308
1151. Symbolically link xf86_ansic.h so osPexFont.c can #include it
309
(#1670, Marc La France).
310
1150. Fix opaque types in xf86_libc.h (#1670, Marc La France).
311
1149. Fix a typo in mibank which makes miScanLineWidth() always fail.
312
1148. Fix various missing symbols that show up when attempting to use
315
XFree86 3.9jf (18 April 1998)
316
1147. Add xf1bpp framebuffer for use by vga2 and mono (i.e. hga2)
317
drivers. This is just a copy of mfb compiled for the bitmapScanlinePad
318
and bitmapBitOrder needed by these hardware framebuffers (#1636,
320
1146. A mode that fails validation (for whatever reason) no longer
321
affects the resulting virtual resolution (#1636, Marc La France).
322
1145. miScanlineWidth() is now passed the hardware plane pixmap format
323
rather than nBankBPP (the harware plane bpp) and nPixelBPP (the
324
"total" bpp), and have xf86ValidateModes() call miScanLineWidth()
325
to determine an appropriate line pitch for the virtual resolution
326
requested (#1636, Marc La France).
327
1144. Remove the helpers' concept of pixelArea as this can be derived
328
from videoRam and bitsPerPixel, express pitchInc in bits, and
329
pass apertureSize to mode validation helper (#1636, Marc La France).
330
1143. Introduce the new mi banking wrapper (not yet used) (#1636,
332
1142. Make each screen keep track of the pixmap formats and display-
333
wide attributes it needs in its ScreenInfoRec. InitOutput()
334
can then ensure consistency before adding the screens to the
335
display (#1636, Marc La France).
336
1141. Use low-level backing store functions to save/restore the
337
screen during VC switches (doesn't work with vga16) (#1636,
339
1140. Move a copy of the backing store low-level function pointers
340
into the ScreenRec. This allows them to be wrapped (#1636,
342
1139. Rename [GS]etRootPixmap screen entries to [GS]etScreenPixmap
343
and add [GS]etWindowPixmap entries. Some may not be needed and
344
can be removed later (#1636, Marc La France).
345
1138. Remove cfbScreenInitLong() entries. They are not needed since the
346
RGB ordering and masks can be fixed after calling cfbScreenInit()
347
(#1636, Marc La France).
348
1137. Fix the saving and restoring of PSZ #define in cfb??.h headers,
349
add copyright notice to them, and get right Imakefile to include
350
them in the link kit (#1636, Marc La France).
351
1136. Fix oversight in 1133 (#1636, Marc La France).
352
1135. Some include file fixes (#1539, Marc La France).
354
XFree86 3.9je (14 February 1998)
355
1134. Move framebuffer ModuleInit funtions into separate files (#1475,
357
1133. Move the following GC privates to the GC structure proper:
358
pRotatedPixmap, pCompositeClip, fExpose, freeCompClip. This is in
359
preparation for the banking mi wrapper (#1451, Marc La France).
360
1132. Minor bug fix to mfb and afb framebuffers (#1443, Marc La France).
361
1131. Ensure window and GC privates are aligned on a sizeof(long)
362
boundary (#1442, Marc La France).
363
1130. Minor optimisation of cfb's ImageGlyphBlt entry, required for
364
the new banking code (#1431, Marc La France).
366
XFree86 3.9jd (1 February 1998)
367
1129. Update the generic VGA driver for these changes (David Dawes).
368
1128. Flesh out and update the design document, and add it to the source
369
tree (in xc/programs/Xserver/hw/xfree86/DESIGN) (David Dawes).
370
1127. Working non-accel MGA driver (Millennium I only) (David Dawes).
371
1126. Update parser (from Metro Link).
372
1125. Fill in some missing bits of infrastructure, and fix some bugs there
375
XFree86 3.9jc (16 January 1998)
376
1124. A start at modifying non-accel MGA driver for new design (David Dawes).
377
1123. Pick up multimedia/video PCI devices in xf86GetPCIVideoInfo()
379
1122. Fix some header usage and missing prototypes (David Dawes).
380
1121. Continue filling in missing bits of the new design infrastructure
382
1120. Get the generic vga driver working (using dll modules on FreeBSD)
384
1119. Reorganise the vgahw module (David Dawes).
386
XFree86 3.9jb (25 September 1997)
387
1118. Continuation of 1117.
389
XFree86 3.9ja (29 July 1997)
390
1117. Start converting the generic vga driver to the new design (Dirk Hohndel,
392
1116. Add flags to allow to build some modules as shared objects (Dirk Hohndel).
393
1115. Fix dll loader to work on Linux (and re-fix it to work on FreeBSD
394
again) (Dirk Hohndel, David Dawes).
395
1114. Add helper functions for various stages of the server (David Dawes,
397
1113. Add glue code to interface with new parser and create internal data
398
structures (David Dawes, Dirk Hohndel).
399
1112. Split up vga256/vga into vgahw and vgafb (Dirk Hohndel).
400
1111. New parser for the config file (Stuart Anderson).
401
1110. Start work on the new design.
403
XFree86 3.9j (12 July 1997)
418
$XFree86: xc/programs/Xserver/hw/xfree86/CHANGELOG.ND,v 1.2 1998/07/31 10:41:14 dawes Exp $