ChangeLog revision 1.1.1.9 1 commit f82ce27f17e1c706f34a0fdc5cceaf6e42db1476
2 Author: Peter Hutterer <peter.hutterer (a] who-t.net>
3 Date: Tue Jan 24 12:01:58 2023 +1000
4
5 Bump the version number to 13.4.0
6
7 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net>
8
9 commit 3ec2fad6ed1a291f050cac4d33ea81e06c469c62
10 Author: Ville Skytt <ville.skytta (a] iki.fi>
11 Date: Sun Dec 15 13:56:04 2013 +0200
12
13 Man page syntax fix.
14
15 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
16
17 commit c59c5d241a5f09244be0cdea6dbdc938774c9486
18 Author: Ville Skytt <ville.skytta (a] iki.fi>
19 Date: Sun Dec 15 13:56:03 2013 +0200
20
21 Spelling fixes.
22
23 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
24
25 commit f7d50aa328d9488527eb2c97fba6a06c2b445d44
26 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
27 Date: Sun Jul 24 09:09:00 2022 -0700
28
29 Build xz tarballs instead of bzip2
30
31 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
32
33 commit 790d641d1da415ffcda1c251961da63a60c06921
34 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
35 Date: Mon Jul 18 17:16:33 2022 -0700
36
37 gitlab CI: add a basic build test
38
39 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
40
41 commit ff5637a14c52e6ec592592c88938104b087e925c
42 Author: Martin Krastev <krastevm (a] vmware.com>
43 Date: Tue Jan 25 15:11:08 2022 +0200
44
45 Garbled XvPutImage output for FOURCC_YV12 when using 3D-accel-texture adaptor
46
47 A helper for the PutImage callback in adaptor 'XA G3D Textured Video' was not
48 taking into account the source data pitches for YV12 format, resulting in
49 garbled frames for misaligned frame widths. Issue reported by Doug Brown.
50 This patch is based off the patch proposed by Doug.
51
52 Repro of the original issue:
53 gst-launch-1.0 videotestsrc ! video/x-raw,format=YV12,width=449,height=240 ! xvimagesink
54
55 Reported-by: Doug Brown <doug (a] schmorgal.com>
56 Signed-off-by: Martin Krastev <krastevm (a] vmware.com>
57 Reviewed-by: Zack Rusin <zackr (a] vmware.com>
58
59 commit 77b8183b3395333d5d4c73e25c2d011748f15eda
60 Author: Rudi Heitbaum <rudi (a] heitbaum.com>
61 Date: Sun May 8 03:00:10 2022 +0000
62
63 vmwgfx: fix missing array notation
64
65 Fixes error identified by gcc-12.1.0 compiler
66
67 make
68 CC libvmwgfx_la-vmwgfx_tex_video.lo
69 vmwgfx_tex_video.c: In function 'stop_video':
70 vmwgfx_tex_video.c:240:20: error: the comparison will always evaluate as 'true' for the address of 'yuv' will never be NULL [-Werror=address]
71 240 | if (priv->yuv[i]) {
72 | ^~~~
73
74 commit 50ab008cb965dc9e47e0a84a1950e2485bbd3c44
75 Author: Martin Krastev <krastevm (a] vmware.com>
76 Date: Tue Nov 30 11:47:39 2021 -0800
77
78 vmwgfx: Change header inclusion order to avoid xorg headers catching stdbool.h
79
80 libdrm commit e641e2a632d779f638ac2ba983b9fceb20b3fac4 added
81 stdbool.h to the library headers which conflicts with xorg headers.
82
83 Signed-off-by: Martin Krastev <krastevm (a] vmware.com>
84 Reviewed-by: Zack Rusin <zackr (a] vmware.com>
85 Signed-off-by: Zack Rusin <zackr (a] vmware.com>
86
87 commit 5569f16a14a1b6974051b57cd2850f00882a899c
88 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
89 Date: Thu Jan 17 10:19:04 2019 +0100
90
91 vmwgfx: Unify style in scanout_update and present functions
92
93 Since the functions are pretty similar, Make them look more similar in terms
94 of memory allocation methods and variable names
95
96 Reported-by: Brian Paul <brianp (a] vmware.com>
97 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
98 Reviewed-by: Brian Paul <brianp (a] vmware.com>
99
100 commit 0a7c3570c92d2d831fec34415b3d821af18ba858
101 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
102 Date: Wed Jan 9 09:40:03 2019 +0100
103
104 vmwgfx: Limit the number of cliprects in a drm present_readback command v3
105
106 The drm present readback command number of cliprects should not exceed
107 DRM_MODE_FB_DIRTY_MAX_CLIPS. If that number is exceeded, split
108 the command up.
109
110 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
111 Reviewed-by: Brian Paul <brianp (a] vmware.com>
112 Reviewed-by: Deepak Rawat <drawat (a] vmware.com> #v1
113
114 commit 357ce6e48c2e8f2ba2b2d889d4f2041818947eb3
115 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
116 Date: Wed Jan 9 09:20:45 2019 +0100
117
118 vmwgfx: Limit the number of cliprects in a drm present command v3
119
120 The drm present command number of cliprects should not exceed
121 DRM_MODE_FB_DIRTY_MAX_CLIPS. If that number is exceeded, split
122 the command up.
123
124 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
125 Reviewed-by: Brian Paul <brianp (a] vmware.com> #v2
126 Reviewed-by: Deepak Rawat < drawat (a] vmware.com> #v1
127
128 commit 86189966c3dee0e0c10dd4926cebbe478129c6f0
129 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
130 Date: Wed Jan 9 08:27:16 2019 +0100
131
132 vmwgfx: Limit the number of cliprects in a drm dirtyfb command v3
133
134 The drm dirtyfb command would error if the number of cliprects were larger
135 than DRM_MODE_FB_DIRTY_MAX_CLIPS. If that number is exceeded, split the
136 command up.
137
138 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
139 Reviewed-by: Brian Paul <brianp (a] vmware.com> #v2
140 Reviewed-by: Deepak Rawat <drawat (a] vmware.com> #v1
141
142 commit ba4ef498fd1f66f81aaffc3dac504044b2ad7cc3
143 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
144 Date: Wed Jan 9 08:00:00 2019 +0100
145
146 vmwgfx: Don't exceed the device command size limit v3
147
148 With a huge number of DMA clip rects we could exceed the device command
149 buffer command size limit. Fix this by sending multiple DMA commands
150 when we exceed the limit.
151
152 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
153 Reviewed-by: Brian Paul <brianp (a] vmware.com>
154 Reviewed-by: Deepak Rawat <drawat (a] vmware.com> #v1
155
156 commit d31e8e77e1453c26a02f24b26d96b4660d29e1df
157 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
158 Date: Tue Nov 27 08:37:13 2018 +0100
159
160 vmwgfx: Fix invalid memory accesses in CloseScreen
161
162 Some of the CloseScreen callbacks were referencing XA objects so move the
163 destruction of the XA state tracker to the end of drv_close_screen to avoid
164 referencing freed resources.
165
166 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
167 Reviewed-by: Deepak Rawat <drawat (a] vmware.com>
168
169 commit 79d066da48dddcbdfcf41ecbe29cd96aaae2e11c
170 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
171 Date: Tue Nov 27 08:29:06 2018 +0100
172
173 saa: Make sure damage destruction happens at the correct location
174
175 Incorrect DestroyPixmap wrapping previously made the destruction of damage
176 objects typically happen in damageDestroyPixmap(), leaving a dangling
177 damage pointer in saa_destroy_pixmap() which was only cleared. However in
178 some cases that caused us to leak damage objects.
179
180 Rework saa initialization somewhat to make sure saa_destroy_pixmap happens
181 before damageDestroyPixmap and destroy the damage object in saa_destroy_pixmap.
182 Also add a damage object destruction notifier callback that clears the
183 saa pixmap damage pointer should the damage object destruction accidentally
184 happen elsewhere.
185
186 This makes sure we don't leak damage objects.
187
188 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
189 Reviewed-by: Deepak Rawat <drawat (a] vmware.com>
190
191 commit 53e87117bbf1cba05a5b5046db9efa961b18fc74
192 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
193 Date: Fri Nov 23 09:30:42 2018 +0100
194
195 vmwgfx: Use libdrm to obtain the drm device node name v2
196
197 We were relying on a linux-specific way to do this. Now that the code is
198 used also on FreeBSD and there is functionality in libdrm to do this,
199 Use that functionality.
200
201 v2:
202 Remove unused variable warning in the !VMWGFX_LIBDRM_DEVICENAME case.
203
204 Co-authored-by: Johannes Lundberg <johalun0 (a] gmail.com>
205 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
206 Reviewed-by: Deepak Rawat <drawat (a] vmware.com> #v1
207
208 commit 0b34df288f0e163750962e0e59f5e329642ca457
209 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
210 Date: Tue Nov 27 16:36:21 2018 +0100
211
212 vmwgfx: Fix a memory leak
213
214 We were leaking a pointer to a drm encoder.
215
216 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
217 Reviewed-by: Brian Paul <brianp (a] vmware.com>
218
219 commit 4ec3d67da829f4e7a35ab08427002b9d7e4e5f4b
220 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
221 Date: Tue Nov 27 16:20:32 2018 +0100
222
223 vmwgfx: Fix XVideo memory leaks
224
225 We were not properly freeing the port privates.
226 In order to access those at CloseScreen time, don't free the adaptor pointers
227 at XV screen init, but hold on to them until CloseScreen.
228
229 Also properly free the new_adaptors pointer.
230
231 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
232 Reviewed-by: Brian Paul <brianp (a] vmware.com>
233
234 commit 71c85a70f1c5ff93e931181d0858af22cba231ec
235 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
236 Date: Sat Nov 10 13:12:13 2018 -0800
237
238 Remove obsolete B16 & B32 tags in struct definitions
239
240 They were defined as empty strings on all platforms except for the
241 long unsupported Cray systems which needed to use bitfields to define
242 any type smaller than 64-bits.
243
244 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
245 Reviewed-by: Thomas Hellstrom <thellstrom (a] vmware.com>
246
247 commit a5815ba3eba0b222e8082a2e868d68cdc6993d5e
248 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
249 Date: Tue May 15 13:57:27 2018 +0200
250
251 Bump version number for release
252
253 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
254 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
255 Reviewed-by: Deepak Rawat <drawat (a] vmware.com>
256
257 commit 7b163c018b6343590cc36ecd58adcdc30852ee28
258 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
259 Date: Tue May 15 09:52:53 2018 +0200
260
261 Require at least XA version 2.4 to enable dri3
262
263 The XA version was bumped from 2.3 to 2.4 to signal that there were no
264 significant correctness or performance regressions when running dri3
265 compared to dri2 on the vmware driver stack.
266
267 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
268 Reviewed-by: Brian Paul <brianp (a] vmware.com>
269 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
270 Reviewed-by: Deepak Rawat <drawat (a] vmware.com>
271
272 commit 6b7dc2f9304298e669e7ac97594b948d1476ae52
273 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
274 Date: Thu Mar 22 08:28:57 2018 +0100
275
276 vmwgfx: Clear the DRM mode before use
277
278 Avoid sending partially uninitialized data to the kernel.
279
280 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
281 Reviewed-by: Brian Paul <brianp (a] vmware.com>
282 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
283
284 commit 0f90e2ed52082c1e2af3b47424a6c7c5d4c0c81e
285 Author: Adam Jackson <ajax (a] redhat.com>
286 Date: Wed Mar 14 21:49:14 2018 +0100
287
288 saa: Build compatibility with xserver 1.20
289
290 fbGetRotatedPixmap went away with 24bpp support, just treat it as NULL
291 and we'll do the right thing.
292
293 Signed-off-by: Adam Jackson <ajax (a] redhat.com>
294 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
295
296 commit 3cdeaa5db76f5db7ce9482d3e067d3014076f8e4
297 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
298 Date: Fri Feb 16 13:55:37 2018 +0100
299
300 Fix a couple of shadowed declaration warnings
301
302 In some enviroments, "index", "y1" and "y2" are defined globally causing
303 warnings about shadowed declarations. Fix this.
304
305 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
306 Reviewed-by: Brian Paul <brianp (a] vmware.com>
307
308 commit 4ea5c4d5fa1dcb125137bcb76b402490ac134b4f
309 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
310 Date: Fri Feb 16 13:37:56 2018 +0100
311
312 Build fixes
313
314 A couple of more build fixes for older X servers.
315
316 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
317 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
318
319 commit 1899b0896dae4ce86c9871fa491b464f6af88526
320 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
321 Date: Wed Feb 14 08:10:41 2018 +0100
322
323 vmwgfx: Fix server termination due to a mesa loader bug
324
325 Some versions of the Gallium loader close our drm file descriptor if
326 xa_tracker_create() fails (typically 2D VMs.) While this is mostly fixed
327 everywhere, we implement a workaround to avoid tracking down the same bug
328 again and again on those setups where this is not fixed in mesa.
329
330 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
331 Reviewed-by: Brian Paul <brianp (a] vmware.com>
332 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
333 Reviewed-by: Deepak Rawat <drawat (a] vmware.com>
334
335 commit ea77ce3a200bae7d97d6e45becc898765c1aa259
336 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
337 Date: Wed Feb 14 11:15:46 2018 +0100
338
339 legacy: Silence a warning about an unused constant
340
341 VMWAREBuildStr was only used in the !LIBPCIACCESS path.
342
343 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
344 Reviewed-by: Brian Paul <brianp (a] vmware.com>
345 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
346 Reviewed-by: Deepak Rawat <drawat (a] vmware.com>
347
348 commit 7503135a72ab47928f5db838273851693b0dddbb
349 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
350 Date: Wed Feb 14 11:12:29 2018 +0100
351
352 legacy: Avoid using the xf86[Un]blockSigio functions
353
354 They have been deprecated since mouse doesn't use SIGIO anymore.
355
356 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
357 Reviewed-by: Brian Paul <brianp (a] vmware.com>
358 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
359 Reviewed-by: Deepak Rawat <drawat (a] vmware.com>
360
361 commit 69632d06e2bf255b002d39df49aaf99ae86eaf4e
362 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
363 Date: Wed Feb 14 10:33:51 2018 +0100
364
365 vmwgfx: Fix potential libudev include and link failures
366
367 We were not including the proper include- and link flags for libudev.
368
369 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
370 Reviewed-by: Brian Paul <brianp (a] vmware.com>
371 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
372 Reviewed-by: Deepak Rawat <drawat (a] vmware.com>
373
374 commit dc85a6da15768f7a9622677e79c618bfb35ce513
375 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
376 Date: Wed Feb 14 10:14:20 2018 +0100
377
378 Fix a number of compilation warnings
379
380 There are a number of compilation warnings caused by const char pointers
381 being either explicitly or implicitly cast to char pointers. There
382 are a number of ABI differences that have hindered this so far, but
383 make a new attempt using the common_compat.h defines.
384
385 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
386 Reviewed-by: Brian Paul <brianp (a] vmware.com>
387 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
388 Reviewed-by: Deepak Rawat <drawat (a] vmware.com>
389
390 commit 98199b4c0aca89b70d4f0a0e37e1e27ac15a23c7
391 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
392 Date: Wed Feb 14 08:24:25 2018 +0100
393
394 vmwgfx: Remove old XWayland and XMir drivers
395
396 Old-style XWayland and XMir aren't available anymore.
397
398 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
399 Reviewed-by: Brian Paul <brianp (a] vmware.com>
400 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
401 Reviewed-by: Deepak Rawat <drawat (a] vmware.com>
402
403 commit 943548ac765e5dd49d275da2b72ff07b3a64694a
404 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
405 Date: Wed Feb 14 08:04:54 2018 +0100
406
407 vmwgfx: Fix compilation failure if dri3 is not available
408
409 Compilation on CentOS failed due to some code not being conditioned on
410 DRI3 headers being present.
411
412 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
413 Reviewed-by: Brian Paul <brianp (a] vmware.com>
414 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
415 Reviewed-by: Deepak Rawat <drawat (a] vmware.com>
416
417 commit 2d769dc01ea16df65d294f094bea5632e0b2a04e
418 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
419 Date: Wed Feb 14 07:59:57 2018 +0100
420
421 saa: Fix an include path
422
423 Fix compilation failure on CentOS 6.5 due to an incorrect include path.
424
425 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
426 Reviewed-by: Brian Paul <brianp (a] vmware.com>
427 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
428 Reviewed-by: Deepak Rawat <drawat (a] vmware.com>
429
430 commit c0a2f40d978e77287d0cac95254fb6f26b2449a8
431 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
432 Date: Wed Jan 3 21:28:56 2018 +0100
433
434 Bump version number for release candidate
435
436 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
437
438 commit 1674782e357950ca3a7438ac2a0eefece5566ffd
439 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
440 Date: Wed Jan 3 21:26:22 2018 +0100
441
442 Add the common_compat.h source file for distribution
443
444 The common_compat.h source file was missing from Makefile.am causing
445 "make distcheck" to fail.
446
447 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
448
449 commit 08ad438e2793248452dab100822cbfcaa05b9938
450 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
451 Date: Thu Mar 23 08:57:44 2017 +0100
452
453 vmwgfx: Support DRI3 v2
454
455 Add server-side DRI3 support
456
457 Currently DRI3 introduces extra latency with gnome-shell for
458 the following reasons:
459 1) We enable GLX_EXT_buffer_age. Causes gnome-shell to post fullscreen damage.
460 2) We enable GLX_OML_sync_control. Cases additional slowdown.
461 Not exactly sure why.
462
463 Probably we want to implement workarounds in mesa so that we don't enable
464 these extensions for gnome-shell. That can be done with driconf, using some
465 trickery.
466
467 v2: Verify that sharing an ARGB surface as XRGB works before enabling
468 DRI3.
469
470 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
471 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
472
473 commit c8b8b2ee4a7b1085990443bbf1903ec265ff46f0
474 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
475 Date: Thu May 11 04:39:57 2017 -0700
476
477 Revert "vmware/vmwgfx: Support multiple dri driver names"
478
479 This reverts commit d5550b7f8375c3d9003731578c1570e014577348.
480
481 The commit was intended to support video drivers, but has the side effect
482 that GLX thinks our driver supports more than it does.
483
484 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
485 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
486
487 commit 3aff4ee5ca885d09d3b4ad2b0980b84978597815
488 Author: Deepak Singh Rawat <drawat (a] vmware.com>
489 Date: Mon Aug 7 16:02:59 2017 -0700
490
491 vmware/vmwgfx: Wrap deprecated
492
493 Deprecated with 43dbc556f3a4d743b9121d6cfc21961be4a9da56
494
495 Signed-off-by: Deepak Rawat <drawat (a] vmware.com>
496 Reviewed-by: Thomas Hellstrom <thellstrom (a] vmware.com>
497
498 commit d8c2f8501307a9c0c65601e897e7d919e42ba0b3
499 Author: Deepak Singh Rawat <drawat (a] vmware.com>
500 Date: Mon Aug 7 15:57:56 2017 -0700
501
502 vmware: Fix build warnings
503
504 Due to following commit in xserver there were
505 build warnings, as variables now declared const.
506
507 d89b42bda46d36fc0879611cc3b3566957ce36d0
508 e1e01d2e33c632e395d7e396f73fba8ae606b15a
509
510 Added a compat header file.
511
512 Signed-off-by: Deepak Rawat <drawat (a] vmware.com>
513 Reviewed-by: Brian Paul <brianp (a] vmware.com>
514 Reviewed-by: Thomas Hellstrom <thellstrom (a] vmware.com>:q
515
516 commit ed0fd2f2823917a5dfefa3d3af774d4cdb40f958
517 Author: Sinclair Yeh <syeh (a] vmware.com>
518 Date: Thu Jul 13 20:16:19 2017 +0200
519
520 Revert "Revert "vmware/vmwgfx: Support multiple dri driver names""
521
522 This reverts commit ea94dc570846655bbb8a7c75bf465907e454bef9.
523
524 Temporarily revert this for internal testing.
525
526 commit 1388a1592cdab7cc8217546fb1e97da293e70393
527 Author: Sinclair Yeh <syeh (a] vmware.com>
528 Date: Thu Jul 13 20:15:52 2017 +0200
529
530 Revert "vmwgfx: Support DRI3 v2"
531
532 This reverts commit d0d5cf3e35fd47b44f32065c5cb64ba62661f03a.
533
534 Temporarily revert this for internal testing.
535
536 commit d0d5cf3e35fd47b44f32065c5cb64ba62661f03a
537 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
538 Date: Thu Mar 23 08:57:44 2017 +0100
539
540 vmwgfx: Support DRI3 v2
541
542 Add server-side DRI3 support
543
544 Currently DRI3 introduces extra latency with gnome-shell for
545 the following reasons:
546 1) We enable GLX_EXT_buffer_age. Causes gnome-shell to post fullscreen damage.
547 2) We enable GLX_OML_sync_control. Cases additional slowdown.
548 Not exactly sure why.
549
550 Probably we want to implement workarounds in mesa so that we don't enable
551 these extensions for gnome-shell. That can be done with driconf, using some
552 trickery.
553
554 v2: Verify that sharing an ARGB surface as XRGB works before enabling
555 DRI3.
556
557 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
558 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
559
560 commit ea94dc570846655bbb8a7c75bf465907e454bef9
561 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
562 Date: Thu May 11 04:39:57 2017 -0700
563
564 Revert "vmware/vmwgfx: Support multiple dri driver names"
565
566 This reverts commit d5550b7f8375c3d9003731578c1570e014577348.
567
568 The commit was intended to support video drivers, but has the side effect
569 that GLX thinks our driver supports more than it does.
570
571 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
572 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
573
574 commit ed9d2a3fde597f2ff397fc11640c7001b816f3a6
575 Author: Mihail Konev <k.mvc (a] ya.ru>
576 Date: Thu Jan 26 14:00:22 2017 +1000
577
578 autogen: add default patch prefix
579
580 Signed-off-by: Mihail Konev <k.mvc (a] ya.ru>
581
582 commit fa4998d1b9e392c47ceff2fe9663950efbb6b134
583 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
584 Date: Mon Mar 9 12:00:52 2015 +0000
585
586 autogen.sh: use quoted string variables
587
588 Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
589 fall-outs, when they contain space.
590
591 Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
592 Reviewed-by: Peter Hutterer <peter.hutterer (a] who-t.net>
593 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net>
594
595 commit 4a96179cdbeb4a418dfc0b7223d9253a355e91de
596 Author: Peter Hutterer <peter.hutterer (a] who-t.net>
597 Date: Tue Jan 24 10:32:07 2017 +1000
598
599 autogen.sh: use exec instead of waiting for configure to finish
600
601 Syncs the invocation of configure with the one from the server.
602
603 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net>
604 Reviewed-by: Emil Velikov <emil.velikov (a] collabora.com>
605
606 commit 670db8dbf2c8a98df34a7c6592a6277ad9beb15a
607 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
608 Date: Sun Jun 1 21:03:14 2014 -0700
609
610 autogen.sh: Honor NOCONFIGURE=1
611
612 See http://people.gnome.org/~walters/docs/build-api.txt
613
614 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
615
616 commit 91881a66195f4bc41e075a0d573ada7cdc803ba0
617 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
618 Date: Sun Jun 1 21:03:13 2014 -0700
619
620 configure: Drop AM_MAINTAINER_MODE
621
622 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
623
624 commit fade4f46e84e93153edc3472abb73635f87555e6
625 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
626 Date: Wed Nov 16 11:35:58 2016 +0700
627
628 vmware/vmwgfx: Add a missing source file for distribution
629
630 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
631 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
632
633 commit d64d01c7a599dc3c79125701f076a3e459cefdc2
634 Author: Hans de Goede <hdegoede (a] redhat.com>
635 Date: Thu Sep 29 19:37:22 2016 +0200
636
637 Adapt Block/WakeupHandler signature for ABI 23
638
639 Signed-off-by: Hans de Goede <hdegoede (a] redhat.com>
640 Acked-by: Thomas Hellstrom <thellstrom (a] vmware.com>
641
642 commit d5550b7f8375c3d9003731578c1570e014577348
643 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
644 Date: Wed Apr 20 20:10:41 2016 +0200
645
646 vmware/vmwgfx: Support multiple dri driver names
647
648 Support sending multiple driver names and dri2 INFOREC v4.
649
650 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
651 Reviewed-by: Brian Paul <brianp (a] vmware.com>
652
653 commit 0bcd4df1843f00f8e8507750401ec2a2a29330dc
654 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
655 Date: Thu Feb 11 09:45:58 2016 +0100
656
657 vmware: Bump minor to signal availability of new features
658
659 While this may never be an official release, bump minor to enable the
660 new resolutionKMS functionality. This signals the availability of
661 autolayout and resolutionKMS support.
662
663 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
664 Reviewed-by: Brian Paul <brianp (a] vmware.com>
665
666 commit 5036e9d11a899d831b1471f64132eefcf459b222
667 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
668 Date: Thu Feb 11 09:40:55 2016 +0100
669
670 vmware/vmwgfx: Don't require screen objects to run
671
672 Using the vmwgfx ldu backend works just as fine except that we're limited
673 to implicit layout placement.
674
675 With this test on, we may end up in the odd situation that the vmwgfx kernel
676 module and the vwmare legacy Xorg driver are enabled simultaneously, and that
677 is an unsupported configuration. It will also break resolutionKMS which will
678 be enabled based on vmwgfx version but should be disabled since the legacy
679 Xorg driver runs...
680
681 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
682 Reviewed-by: Brian Paul <brianp (a] vmware.com>
683
684 commit 57d4499cc252bd1c3362a569ca7fd99ba6b645ed
685 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
686 Date: Wed Jan 20 19:08:21 2016 +0100
687
688 vmware/vmwgfx: Disable autolayout if we detect an old resolutionset
689
690 While the autolayout feature should really avoid races both with the old
691 resolutionSet RandR12 code and with new compositor layout code, let's
692 disable the autolayout feature if someone tries to set the
693 layout / resolution through the vmwarectrl interface.
694 That's most likely an old resolutionSet.
695
696 Autolayout is turned on on each new screen generation.
697
698 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
699 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
700
701 commit 48fb82f13ca290e9fbb8c7f79aba5ee119a3ce7f
702 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
703 Date: Wed Jan 20 14:21:40 2016 +0100
704
705 vmware/vmwgfx: Read the implicit output status from KMS if available.
706
707 This information is used to switch to software cursors if we have
708 multiple overlapping explicit outputs and thus might need to display
709 two cursors simultaneously.
710
711 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
712 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
713
714 commit a81e359d88151159e3a19ceb95027029fef0a9ba
715 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
716 Date: Wed Jan 20 14:04:13 2016 +0100
717
718 vmware/vmwgfx: Avoid filling the log with modeline printouts
719
720 There are specific debug options for that.
721
722 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
723 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
724
725 commit 5978597da92898a424837ee89e66f66a8120480c
726 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
727 Date: Wed Jan 20 13:01:21 2016 +0100
728
729 vmware/vmwgfx: Add a layout handler v2
730
731 Add a handler that, on hotplug events, scans for a new GUI layout and
732 tries to set that layout using XRandR similar to what the RandR1.2 part of
733 vmware tools resolutionSet module is doing today.
734
735 v2: Address review comments
736 - Keep the old layout in case of screen resizing errors
737 - Fix the vmwgfx_layout handler() declaration.
738
739 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
740 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
741
742 commit 885e360b16fd88b48b40930c6277637615aab188
743 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
744 Date: Wed Jan 20 12:09:22 2016 +0100
745
746 vmware/vmwgfx: Update RandR output properties on hotplug events v2
747
748 Update also RandR output properties when we receive hotplug events;
749 the RRGetInfo function doesn't do this.
750
751 This makes sure RandR sends out property change events to clients.
752 Also remove some debugging printouts.
753
754 v2: Address review comment from Sinclair Yeh;
755 make sure struct output_private::drm_connector is always valid.
756
757 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
758 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
759
760 commit ada41a5988df8414011ed37ec51cbb402c9c8716
761 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
762 Date: Wed Jan 20 11:51:46 2016 +0100
763
764 vmware/vmwgfx: Add missing includes of the config.h header.
765
766 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
767 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
768
769 commit 755e38f373a511bd774a61c9420a67f630f71037
770 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
771 Date: Thu Dec 18 10:46:42 2014 +0100
772
773 vmware/vmwgfx: Expose kernel connector attributes and react to hotplug events
774
775 Much of this code is borrowed from the xf86-video-modesetting driver.
776
777 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
778 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
779
780 commit 1e443c4717a8b107c0c9283e222482703ac0f358
781 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
782 Date: Wed Feb 25 01:51:11 2015 -0800
783
784 vmware/vmwgfx: Try to use only_hw_present semantics if screen targets are enabled
785
786 If screen targets are enabled and there is a reasonable chance that the vmwgfx
787 drm driver can use the surface backing a pixmap as a screen target surface,
788 then make that surface a modesetting framebuffer rather than the corresponding
789 DMA buffer. In practice this applies when we start scanning out from the
790 origin (0,0) of the pixmap. However, we would also like to apply the constraint
791 that the scanout area is the entire pixmap, since that is the constraint used
792 by the drm driver, but that would currently require drm framebuffer
793 reallocations and possible flicker, so disable that for now. The drm driver
794 will correctly handle the possibly oversized surface handed to it anyway, and
795 the cost we pay for this is an extra hardware copy of the dirtied area when
796 doing a software update of the scanout.
797
798 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
799 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
800
801 commit 8f0cf7c03597532feb1a8ccf3bb1cafcd6170f89
802 Author: Thomas Klausner <wiz (a] NetBSD.org>
803 Date: Sun Aug 10 11:04:51 2014 +0200
804
805 Add 2560x1440 to supported resolutions.
806
807 Native resolution on iMac 27".
808 Reported missing by Benjamin Lorenz in
809 http://gnats.netbsd.org/49094
810
811 Signed-off-by: Thomas Klausner <wiz (a] NetBSD.org>
812 Reviewed-by: Thomas Hellstrom <thellstrom (a] vmware.com>
813
814 commit ab5be2312023d8ccc7156a05ccc1b0abe7679244
815 Author: Adam Jackson <ajax (a] redhat.com>
816 Date: Thu Dec 4 10:35:04 2014 -0500
817
818 saa: Adapt to GC client clip changes in xserver 1.17
819
820 1.17 always stores the client clip as a region, so there's no longer a
821 clientClipType member to look at. Change the code to just inspect
822 whether the clientClip is non-null, since that works both before and
823 after 1.17.
824
825 Signed-off-by: Adam Jackson <ajax (a] redhat.com>
826 Reviewed-by: Thomas Hellstrom <thellstrom (a] vmware.com>
827
828 commit 3f7defa8dc595342e2502206ed2006f2be20a884
829 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
830 Date: Mon Nov 17 19:18:15 2014 +0100
831
832 vmware/vmwgfx: Make large Xv video blits cheaper
833
834 As screens grow larger, attempt to make large Xv video blits cheaper by
835 performing the color conversion and scaling in two steps:
836
837 1) Color conversion which has a 4x4 matrix multiplication shader is performed
838 to a bounce buffer the size of which is never larger than the source image.
839 2) Scaling is performed as a src composite blit to the destination image with
840 a simple copy shader.
841
842 This split is done only if the destination image is substantially larger than
843 the source image / bounce buffer
844
845 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
846 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
847
848 commit 4664412d7a5266d2b392957406b34abc5db95e48
849 Author: Stefan Dirsch <sndirsch (a] suse.de>
850 Date: Tue Oct 7 11:29:32 2014 +0200
851
852 xf86xv.h cannot be included without first including xorg-server.h.
853
854 Without this the build fails on systems with the latest glibc,
855 throwing this error:
856
857 In file included from /usr/include/string.h:634:0,
858 from /usr/include/xorg/os.h:53,
859 from /usr/include/xorg/misc.h:115,
860 from /usr/include/xorg/screenint.h:50,
861 from /usr/include/xorg/scrnintstr.h:50,
862 from /usr/include/xorg/xvdix.h:55,
863 from /usr/include/xorg/xf86xv.h:32,
864 from vmwgfx_overlay.c:38:
865 /usr/include/xorg/os.h:579:1: error: expected identifier or '(' before '__extension__'
866 strndup(const char *str, size_t n);
867
868 This is caused by HAVE_STRNDUP not being set (it is set from xorg-server.h),
869 causing os.h to redefine it.
870
871 Signed-off-by: Stefan Dirsch <sndirsch (a] suse.de>
872 Reviewed-by: Daniel Stone <daniels (a] collabora.com>
873 Acked-by: Thomas Hellstrom <thellstrom (a] vmware.com>
874
875 commit 8e1c4e5bd521ec2d4f1a21da432f110c606b3fde
876 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
877 Date: Mon Sep 22 12:09:13 2014 +0200
878
879 vmware/saa: Fix saa_check_poly_fill_rect_noreadback v2
880
881 We were not clipping the dirty region correctly, Fix this.
882 Also actually do what the comment in the function says: If there are more than
883 an ad-hoc number of rectangles to read back, then revert to the default
884 saa_check_poly_fill_rect function that reads back the whole damage region.
885
886 v2: Fix commit log message.
887
888 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
889 Reviewed-by: Brian Paul <brianp (a] vmware.com>
890 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
891 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
892
893 commit c23fd33d8ce8491891255d93c04e053bf333bd4e
894 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
895 Date: Mon Sep 22 11:43:02 2014 +0200
896
897 vmware/saa: Fix saa_check_copy_window dirty region v3
898
899 The saa_check_copy_window could dirty regions that were never touched, since
900 we were using the X server provided damage region rather than the more
901 detailed region actually copied. This would have been OK if we had first done
902 a read-back of the region to be dirtied, but since we want to avoid that,
903 instead compute the detailed destination region and use that for dirtying.
904
905 This fixes rendering glitches seen with motif applications.
906
907 v2: Fix whitespace error.
908 v3: Move dirty region computation.
909
910 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
911 Reviewed-by: Brian Paul <brianp (a] vmware.com>
912 Reviewed-by: Sinclair Yeh <syeh (a] vmware.com>
913 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
914
915 commit f86434ac69bd288c7fba65d178c22a91a0f4f6c2
916 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
917 Date: Mon Sep 15 15:13:53 2014 +0200
918
919 Revert "vmware/saa: Disable the noreadback polyfillrect optimization"
920
921 This reverts commit 88c487cb19aaf2882d582f7f887a52935ef8d92e.
922
923 While the commit made the rendering artefacts less frequent, they didn't
924 disappear completely and are likely caused by something else, so revert this
925 commit.
926
927 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
928 Acked-by: Sinclair Yeh <syeh (a] vmware.com>
929
930 commit 8545a166931617af0d2a9ca8175fd8b11c67e246
931 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
932 Date: Tue Sep 9 01:59:07 2014 -0700
933
934 vmware/vmwgfx: Fix cursor problem with multimon
935
936 In a multimon environment, the cursor would sometimes disappear on the
937 newly enabled screen. Fix this.
938
939 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
940 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
941
942 commit 32562129750077a23f26f2e69adc8403eb24bf3f
943 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
944 Date: Wed Sep 3 07:08:41 2014 -0700
945
946 vmware/vmwgfx: Don't add pixmaps to the pixmap list if they're already on it
947
948 This could cause loops through the list to spin indefinitely.
949 This would most likely occur at VT switches.
950
951 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
952 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
953
954 commit 8b6316a312689d83ca8f8de939698bc137206f58
955 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
956 Date: Thu Aug 28 15:32:45 2014 +0200
957
958 vmware/legacy: Fix overlay related compile breakage on earlier X servers
959
960 Introduced by commit:
961 vmware/legacy: Apply same fix to auto colrkey fill
962
963 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
964 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
965
966 commit 8a47e9a45036005d46a60cf8df366baffcb9a8d1
967 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
968 Date: Thu Aug 28 13:43:03 2014 +0200
969
970 vmware: Fix bootstrap related compile errors on earlier X servers
971
972 Introduced by commit
973 Add support for XSERVER_PLATFORM_BUS
974
975 Note that the vmware DriverRec declaration can be cleaned up
976 considerably using C99 designated initializers. Perhaps something for
977 the next release...
978
979 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
980 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
981
982 commit f5d8c8f1fe2de727018600f471b6a8829fe492ad
983 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
984 Date: Wed Aug 20 13:02:58 2014 +0200
985
986 vmware: Clear the PITCHLOCK register if available before modeset
987
988 In some situations the fbdev driver may have set this register before legacy
989 driver startup causing a weird-looking desktop. Make sure this register
990 is cleared on each modeset.
991
992 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
993 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
994
995 commit b1697434348799b0808a6c9e9a899394075b980c
996 Author: Jakob Bornecrantz <jakob (a] vmware.com>
997 Date: Thu Aug 14 16:42:05 2014 +0200
998
999 vmware/legacy: Fix out of bound array indexing
1000
1001 Spotted by coverity.
1002
1003 Reported-by: Adam Jackson <ajax (a] redhat.com>
1004 Reviewed-by: Adam Jackson <ajax (a] redhat.com>
1005 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1006
1007 commit 0825d98744b20a20af7bd81d347334ab4a1de015
1008 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1009 Date: Sat Aug 9 00:19:17 2014 +0200
1010
1011 vmware/vmwgfx: Fix compilation issue on older X servers
1012
1013 Introduced in 268307 "Add support for server managed fds"
1014
1015 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1016 Reviewed-by: Brian Paul <brianp (a] vmware.com>
1017
1018 commit 0a212afefd8670a1823c9b6474de8bf26d33bdeb
1019 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1020 Date: Fri Aug 8 21:37:38 2014 +0200
1021
1022 vmware/legacy: Fix uninitialized values in video commands
1023
1024 Fixed bug where video stopped working on systems that didn't have the new kms
1025 enabled kernel driver installed. Found on CentOS 6.4.
1026
1027 After updating the register header SVGA_VIDEO_NUM_REGS value got upped by two
1028 in order to support GMR and Screen Objects. Since this path is mostly used
1029 on older hosts that may not support them, don't send them at all.
1030
1031 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1032 Reviewed-by: Brian Paul <brianp (a] vmware.com>
1033
1034 commit 0a596fd0c92fdcf73071869a59029263a2596018
1035 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1036 Date: Wed Jul 2 14:21:45 2014 +0200
1037
1038 vmware/vmwgfx: Fix an error path segfault
1039
1040 Part of freedesktop.org bugzilla bug #80645
1041 If taking a scanout reference on a pixmap fails, the
1042 struct vmwgfx_screen_entry::pixmap pointer must be set to NULL, otherwise
1043 the driver will incorrectly attempt to remove the scanout reference in the
1044 error path, causing a segfault.
1045
1046 This problem is seen in the above-mentioned bug, but it is not the root
1047 cause of the problem. With this patch applied, the server will terminate
1048 cleanly instead of segfaulting.
1049
1050 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1051 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1052
1053 commit 4e378a730d2d2deffc915af2a3d013d2a994a1b0
1054 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1055 Date: Wed May 21 11:52:29 2014 +0200
1056
1057 vmware/legacy: Apply same fix to auto colorkey fill
1058
1059 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1060 Reviewed-by: Thomas Hellstrm <thellstrom (a] vmware.com>
1061
1062 commit 82c9b0c1d34459c568d004521e3f35a69f5d7ae3
1063 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1064 Date: Wed May 21 11:51:46 2014 +0200
1065
1066 vmware/vmwgfx: Fix auto colorkey fill usage
1067
1068 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1069 Reviewed-by: Thomas Hellstrm <thellstrom (a] vmware.com>
1070
1071 commit 43e043868fbd74e28cd392a3665b36abdfe87de0
1072 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1073 Date: Wed May 21 11:54:48 2014 +0200
1074
1075 vmware/vmwgfx: A bit more error logging when handling cursors
1076
1077 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1078 Reviewed-by: Thomas Hellstrm <thellstrom (a] vmware.com>
1079
1080 commit aa7309254808e27a4ac5d3dc674be179646280b5
1081 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1082 Date: Wed May 21 11:54:24 2014 +0200
1083
1084 vmware/vmwgfx: Don't move cursors without images
1085
1086 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1087 Reviewed-by: Thomas Hellstrm <thellstrom (a] vmware.com>
1088
1089 commit e8d6facf34adf1c601a3afd0a984ce90ad8fe059
1090 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1091 Date: Tue May 20 06:29:19 2014 -0700
1092
1093 vmware/vmwgfx: Fix xwayland build on newer XA versions
1094
1095 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1096 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1097
1098 commit 268307e85c06be27345a6808bcf2b3c9887bf8bc
1099 Author: Hans de Goede <hdegoede (a] redhat.com>
1100 Date: Tue May 6 16:33:21 2014 +0200
1101
1102 Add support for server managed fds
1103
1104 Signed-off-by: Hans de Goede <hdegoede (a] redhat.com>
1105 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1106
1107 commit 675fe58eee8acdb302c3501236b86a3289991053
1108 Author: Hans de Goede <hdegoede (a] redhat.com>
1109 Date: Tue May 6 16:00:50 2014 +0200
1110
1111 Add support for XSERVER_PLATFORM_BUS
1112
1113 This is a preparation patch for adding support for server managed fds.
1114
1115 Signed-off-by: Hans de Goede <hdegoede (a] redhat.com>
1116 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1117
1118 commit 88c487cb19aaf2882d582f7f887a52935ef8d92e
1119 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1120 Date: Fri May 9 09:35:59 2014 +0200
1121
1122 vmware/saa: Disable the noreadback polyfillrect optimization
1123
1124 It causes rendering artefacts with some motif applications due to
1125 damage area confusion. Until that is sorted out, temporarily disable the
1126 optimization.
1127
1128 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1129 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1130
1131 commit f31eed4a578784329a7038aa01acaa10a2d0c246
1132 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1133 Date: Thu May 8 09:24:04 2014 +0200
1134
1135 vmware/vmwgfx: Fix initial dirty region for pixmaps
1136
1137 When storage is attached to pixmaps for the first time the dirty region is
1138 set to cover either the hardware surface or the software buffer based on
1139 the presence of the hardware surface.
1140
1141 However, if the storage was created as part of an accelerated operation,
1142 the dirty region was assigned before the hardware surface was assigned to the
1143 pixmap, causing the dirty region to incorrectly cover the software buffer.
1144
1145 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1146 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1147
1148 commit 1ed14687a3f1092db8504fb9cf4f446451801665
1149 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1150 Date: Thu Apr 10 14:05:24 2014 +0200
1151
1152 vmware/vmwgfx: Set desired modes after xMir screen init
1153
1154 While XMir does initial mode configuration, it leaves setting initial
1155 modes to the DDX driver.
1156
1157 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1158 Reviewed-by: Brian Paul <brianp (a] vmware.com>
1159
1160 commit 64e0faf1480663a990e0f6aeef7af0e69845af49
1161 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1162 Date: Wed Apr 2 14:05:23 2014 +0200
1163
1164 vmware/vmwgfx: Don't tell XA that we have a mask when we haven't
1165
1166 In some cases, the X server sends us a composit operation with
1167 mask_pict != NULL, but mask_pix == NULL. Assume there's no mask
1168 involved in that case.
1169
1170 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1171 Reviewed-by: Brian Paul <brianp (a] vmware.com>
1172
1173 commit c062d08a50a26c99a3b8f565a8b2b00e8dc21c3f
1174 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1175 Date: Thu Jan 16 18:27:57 2014 +0100
1176
1177 vmware/vmwgfx: Don't change backing-store of active scanout surfaces
1178
1179 With option "HwPresents" on, the driver would sometimes change backing
1180 store of active scanout surfaces, making the kernel module refuse to
1181 present. This was caused by scanout surfaces not having the RENDERTARGET flag
1182 on by default. So when rendered to, using copies or composites, they
1183 would be reallocated. Fix this by adding the RENDERTARGET flag from start.
1184
1185 Also add code that prints out an error message when we change backing store
1186 of active scanout surfaces
1187
1188 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1189 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1190
1191 commit c42e1f750629f18144d065b8bba5e2eaf6cbf675
1192 Author: Julien Cristau <jcristau (a] debian.org>
1193 Date: Tue Apr 1 10:11:13 2014 +0200
1194
1195 configure: fix build without xatracker
1196
1197 ACTION-IF-NOT-FOUND is the fourth argument to PKG_CHECK_MODULES, not the
1198 fifth.
1199
1200 Debian bug#743239 <https://bugs.debian.org/743239>
1201
1202 Reviewed-by: Thomas Klausner <wiz (a] NetBSD.org>
1203 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1204 Signed-off-by: Julien Cristau <jcristau (a] debian.org>
1205 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1206
1207 commit cbd56b3759f01ec18ae0705d023e4c0b2ab38c25
1208 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1209 Date: Wed Mar 26 12:45:52 2014 +0100
1210
1211 Bump the version number to 13.0.2
1212
1213 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1214
1215 commit 51cdfa6f5102bde92c98630ace6650e4b286f6e2
1216 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1217 Date: Fri Feb 21 18:10:07 2014 +0100
1218
1219 vmware: Fix compilation on newer X servers
1220
1221 Found by Bryan Lee. Later versions of X.org turns dispMode pointers
1222 into const upsetting gcc, turn them into size_t's instead.
1223
1224 Reviewed-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1225
1226 commit 8da981712f62050076cff53e1b40ed1e307fcca8
1227 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1228 Date: Wed Jan 15 11:04:05 2014 +0100
1229
1230 vmware/vmwgfx: Always allocate shared hardware surfaces.
1231
1232 Hardware surfaces are all likely to be shared at some point, and we *really*
1233 don't want to change a hardware surface that is bound as a drm framebuffer.
1234
1235 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1236 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1237
1238 commit 31bff9f7f3d9a68fd1449532e8ab50065de63857
1239 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1240 Date: Thu Jan 9 13:53:59 2014 +0100
1241
1242 vmware: Require libdrm 2.4.38 to build XMir.
1243
1244 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1245 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1246
1247 commit d6b179a5addef6456325adf241eb8dcaf8e4c3d6
1248 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1249 Date: Thu Jan 9 13:28:22 2014 +0100
1250
1251 vmware: Fix build errors and warnings
1252
1253 A previous commit and the hosted merge unfortunately brought in some build
1254 errors / warnings on early X servers.
1255
1256 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1257 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1258
1259 commit f37684e7169b9c0ab23ff748d5acacb65fad82f7
1260 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1261 Date: Tue Jan 7 17:55:49 2014 +0100
1262
1263 vmwgfx: Block DMA to prime surfaces for now
1264
1265 Since there is currently no _good_ way to get the surface format of a
1266 prime surface, we block DMA to these surfaces; we don't know if our
1267 software data is compatible with the surface format.
1268
1269 This patch also makes sure that there is a hardware surface backing the
1270 drawable we copy from.
1271
1272 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1273 Reviewed-by: Brian Paul <brianp (a] vmware.com>
1274 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1275
1276 commit 97ce302ddd6e86397ea56ea9089b9549af73c3ac
1277 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1278 Date: Mon Jan 6 12:37:36 2014 +0100
1279
1280 vmwgfx: Enable direct dmas
1281
1282 Enable direct dmas instead of using the xa-provided dma functionality.
1283 This saves a bounce-buffer software copy of all dma'd contents.
1284
1285 This also implies that all drawables with mixed software / hardware contents
1286 will use a kernel buffer for software rendering.
1287
1288 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1289 Reviewed-by: Brian Paul <brianp (a] vmware.com>
1290
1291 commit fd636e39a3f32a6dcd107c370513d8cb9aae26c2
1292 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1293 Date: Mon Dec 16 06:21:09 2013 -0800
1294
1295 vmwgfx: Add support for XWayland
1296
1297 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1298 Reviewed-by: Brian Paul <brianp (a] vmware.com>
1299 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1300
1301 commit c020923597d3bc30dffa89ba0a47f3b9517dd5fb
1302 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1303 Date: Mon Dec 16 06:13:25 2013 -0800
1304
1305 vmwgfx: Add support for XMir v2.
1306
1307 Use the hosted infrastructure to add support for XMir.
1308 Helpers go in vmwgfx_saa.c.
1309
1310 v2: Added comments for the helpers, and added a
1311 vmwgfx_flush_dri2 to be executed when coming back from vt switch.
1312
1313 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1314 Reviewed-by: Brian Paul <brianp (a] vmware.com>
1315 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1316
1317 commit c8e1c498431b1f8758f62c94131c302cf3d07b39
1318 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1319 Date: Mon Dec 16 06:05:35 2013 -0800
1320
1321 vmwgfx: Add an infrastructure to be able to run hosted under a compositor v2
1322
1323 Figure out what's needed both for XMir and XWayland and make a common
1324 driver structure out of it.
1325
1326 v2: Added a lot of comments. No code change.
1327
1328 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1329 Reviewed-by: Brian Paul <brianp (a] vmware.com>
1330 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1331
1332 commit f45a551e9b70ccec8f92df02747d4e2af299cf8c
1333 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1334 Date: Mon Dec 16 10:38:21 2013 +0100
1335
1336 vmwgfx: Fix compile breakage on XA version 1.
1337
1338 A recent revert brought back code that assumed XA version 2.
1339
1340 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1341 Reviewed-by: trivial
1342
1343 commit 93228f3dd3355a25583d22dbb96791678b93be3e
1344 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1345 Date: Wed Dec 11 06:54:02 2013 -0800
1346
1347 vmwgfx: Really allow XA version 2.
1348
1349 When XA starts to correctly advertise version 2, we didn't allow it.
1350 Fix this.
1351
1352 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1353 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1354
1355 commit 4af6062ce281a7f4aaa50985fe757e9569208ee1
1356 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1357 Date: Wed Dec 11 04:59:49 2013 -0800
1358
1359 Revert "vmwgfx: Get rid of device-specific DMA code"
1360
1361 This reverts commit 45b2457516a9db4bd1d60fbb24a1efbe2d9dd932.
1362
1363 Reverting this because using direct DMA for shared pixmaps should
1364 boost performance. It should be usable both in a composited environment
1365 and when running hosted. Need to retest the DMA flaws I saw before disabling
1366 this code.
1367
1368 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1369 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1370
1371 commit c36cbcefb8526944141eb431e1e736dc4485a36e
1372 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1373 Date: Mon Dec 9 00:19:55 2013 -0800
1374
1375 vmwgfx: Remove stray 1
1376
1377 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1378 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1379
1380 commit a40cbd7b4fa19219849b4b0a48f07538772c3e22
1381 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1382 Date: Thu Dec 5 02:58:47 2013 -0800
1383
1384 vmwgfx: Support also XA version 1 v2
1385
1386 We need to support also XA version 1, since we want to be backwards
1387 compatible with older mesa releases.
1388 Unfortunately, the intended way of detecting XA major version at
1389 compile-time was broken on mesa 10 so we need a workaround that tests
1390 for XA version 2 at config time.
1391
1392 v2: Update the test for XA version 2.
1393
1394 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1395 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1396
1397 commit 7ac45326eccbf3bea9a4a8f95b9662a36ab58eb0
1398 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1399 Date: Thu Nov 28 02:02:20 2013 -0800
1400
1401 vmwgfx: Fix some compilation warnings and indentations
1402
1403 Most of the compilation warnings we're seeing are due to bad xorg headers,
1404 but fix the ones we can fix in the driver. Some indentation fixes as well.
1405
1406 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1407 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1408
1409 commit e26dec8f5278df74a102493bf6d2d8444dab5d6d
1410 Author: Gaetan Nadon <memsize (a] videotron.ca>
1411 Date: Mon Oct 28 18:21:29 2013 -0400
1412
1413 vmwgfx: handle changes of DamageUnregister API in 1.14.99.2
1414
1415 Fix is inspired from the intel driver.
1416
1417 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1418 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1419 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1420
1421 commit 45b2457516a9db4bd1d60fbb24a1efbe2d9dd932
1422 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1423 Date: Wed Sep 19 21:50:40 2012 +0200
1424
1425 vmwgfx: Get rid of device-specific DMA code
1426
1427 It's rarely used and things seem to work well enough on top of XA.
1428
1429 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1430 Reviewed-by: Zack Rusin <zackr (a] vmware.com>
1431
1432 commit 7192acf9f0bf8e7176ab0b803b861a858623f709
1433 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1434 Date: Wed Sep 19 20:36:57 2012 +0200
1435
1436 vmwgfx: Implement textured video completely on top of XA.
1437
1438 Remove device-specific hacks. This may increase resource usage a little
1439 on old hardware revisions, but we don't need separate code paths on
1440 different hardware revisions.
1441
1442 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1443 Reviewed-by: Zack Rusin <zackr (a] vmware.com>
1444
1445 commit 835ce4698f916ba080f4132988fd4caf898e0b1e
1446 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1447 Date: Thu Sep 26 01:25:33 2013 -0700
1448
1449 vmwgfx: Avoid HW operations when not master
1450
1451 Note that for DRI2, a dri2_copy_region becomes a NOP when not master.
1452 Additionally, all dri2 operations that lead to a potential kernel
1453 access will return FALSE.
1454
1455 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1456 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1457
1458 commit 0945bea5fc32eacb7bf42639efbd45dcd43e7ab5
1459 Author: Rob Clark <robdclark (a] gmail.com>
1460 Date: Mon Jun 10 13:31:31 2013 -0400
1461
1462 vmwgfx: update for XA API changes
1463
1464 Signed-off-by: Rob Clark <robdclark (a] gmail.com>
1465 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1466 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1467 Tested-by: Jakob Bornecrantz <jakob (a] vmware.com>
1468
1469 commit b3345886332ee2b9fd1348dc2cd36257dfd71986
1470 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1471 Date: Wed Apr 17 12:03:32 2013 +0200
1472
1473 Bump the version number to 13.0.1
1474
1475 commit d13a6334fe76f4e869b2cb8c0a6a13c185b1bedd
1476 Author: Loc Yhuel <loic.yhuel (a] gmail.com>
1477 Date: Thu Apr 11 11:29:10 2013 +0200
1478
1479 vmwgfx: Use myGlyphs to fix crashes
1480
1481 Tested-by: Christian Hesse <mail (a] eworm.de>
1482 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1483 Signed-off-by: Loc Yhuel <loic.yhuel (a] gmail.com>
1484 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1485
1486 commit 23d87c92b7211cc5249eefe4ab3a2c7f370e279e
1487 Author: Zack Rusin <zackr (a] vmware.com>
1488 Date: Thu Feb 14 14:33:01 2013 -0800
1489
1490 Kill mibstore
1491
1492 It was a noop for at least 5 years and it has been removed.
1493
1494 Signed-off-by: Zack Rusin <zackr (a] vmware.com>
1495
1496 commit 686859fba16ed2616c38bbe5d4e38abf4c5b7ae9
1497 Author: Zack Rusin <zackr (a] vmware.com>
1498 Date: Tue Jan 15 12:05:45 2013 -0800
1499
1500 Bump the version number to 13.0.0
1501
1502 New abi and various fixes
1503
1504 Signed-off-by: Zack Rusin <zackr (a] vmware.com>
1505
1506 commit adf375f3d400e51b1e445e89de6bd82be0bb4ef3
1507 Author: Zack Rusin <zackr (a] vmware.com>
1508 Date: Thu Dec 6 16:40:13 2012 -0500
1509
1510 xf86-video-vmware 12.0.99.901
1511
1512 Internal release for a round of QE testing
1513
1514 Signed-off-by: Zack Rusin <zackr (a] vmware.com>
1515
1516 commit 007bed30270ca9548dfe6e359972b56cbb8e2f13
1517 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1518 Date: Tue May 29 23:01:14 2012 +0200
1519
1520 vmwgfx: Guard against null rotate pixmap in shadow destroy
1521
1522 Reviewed-by: Thomas Hellstrm <thellstrom (a] vmware.com>
1523 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1524
1525 commit e5ac80d8f72963313358e31cfb1ab98583e26f23
1526 Author: Dave Airlie <airlied (a] redhat.com>
1527 Date: Tue Jul 3 13:50:30 2012 +0100
1528
1529 vmware: avoid warnings about shadowing 'i'
1530
1531 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
1532
1533 commit 46c0862d205eefa985e36a74391ca392640cb898
1534 Author: Dave Airlie <airlied (a] redhat.com>
1535 Date: Sat Jun 16 14:43:52 2012 +0100
1536
1537 vmware: drop infoFromScreen inline in favour of new interface
1538
1539 This also should fix the build regression introduced with the fix
1540 for this macro.
1541
1542 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
1543
1544 commit 50c01998c7800bc02fd6656cc14efa715bf63e08
1545 Author: Robert Hooker <sarvatt (a] ubuntu.com>
1546 Date: Fri Jun 15 11:56:59 2012 -0400
1547
1548 vmware: Fix up some warnings after new compat API change.
1549
1550 Fixes multiple instances of these warnings on x86_64:
1551 ../../src/vmware.h:180:5: warning: implicit declaration of function 'xf86ScreenToScrn' [-Wimplicit-function-declaration]
1552 ../../src/vmware.h:180:5: warning: nested extern declaration of 'xf86ScreenToScrn' [-Wnested-externs]
1553 ../../src/vmware.h:180:5: warning: return makes pointer from integer without a cast [enabled by default]
1554 Function `xf86ScreenToScrn' implicitly converted to pointer at ../../src/vmware.h:180
1555
1556 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1557 Signed-off-by: Robert Hooker <sarvatt (a] ubuntu.com>
1558 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1559
1560 commit 61df95a86f4997e342d50d7779b00aba2e8849a6
1561 Author: Dave Airlie <airlied (a] redhat.com>
1562 Date: Wed Jun 6 09:58:01 2012 +0100
1563
1564 vmware: port vmware driver to new compat API
1565
1566 This is a port of the vmware driver to the new compat API.
1567
1568 Tested-by: Jakob Bornecrantz <jakob (a] vmware.com>
1569 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1570 Signed-off-by: Dave Airlie <airlied (a] redhat.com>
1571 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1572
1573 commit 46cdf0ed0ad9df66f36f95e27b209d454f67d526
1574 Author: Brian Paul <brianp (a] vmware.com>
1575 Date: Fri Apr 20 14:24:26 2012 -0600
1576
1577 vmwgfx: set the XA_FLAG_SHARED flag for composite dest surfaces
1578
1579 This fixes a failed assertion in the gallium/svga driver in the
1580 svga_texture_get_handle() function. The texture resource wasn't
1581 getting created with the PIPE_BIND_SHARED flag so the !cachable
1582 assertion would fail and the X session would abort. This didn't
1583 happen with release builds.
1584
1585 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1586
1587 commit 4d76cfe5e8e5d594ec357b0ef3339f56eeca9c64
1588 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1589 Date: Tue Mar 20 22:05:30 2012 +0100
1590
1591 Bump version number for the release
1592
1593 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1594
1595 commit c6f27561c7cf7c30f89493d64e3c5694b5f53469
1596 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1597 Date: Mon Mar 19 14:53:34 2012 +0100
1598
1599 vmware/legacy: Fix crash on Xserver 1.12.0
1600
1601 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1602 Reviewed-by: Zack Rusin <zackr (a] vmware.com>
1603
1604 commit b70116b907aa8545f0275589a52275235083bb40
1605 Author: Zack Rusin <zackr (a] vmware.com>
1606 Date: Thu Mar 15 11:37:26 2012 -0400
1607
1608 Fix a memory corruption due to a redundant free.
1609
1610 We use the empty rect purely as a placeholder and never
1611 initialize it with its own memory so lets not try to free
1612 it.
1613 Spotted by Dave Airlie.
1614
1615 Signed-off-by: Zack Rusin <zackr (a] vmware.com>
1616 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1617
1618 commit 57f1204292a116b35d5930752bc06f9065332879
1619 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1620 Date: Tue Mar 13 21:41:11 2012 +0100
1621
1622 Bump version number for the release
1623
1624 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1625
1626 commit e585f9ea04bbd17398d2fa804be38a4e75bc60e4
1627 Author: Gaetan Nadon <memsize (a] videotron.ca>
1628 Date: Tue Mar 13 09:44:46 2012 -0400
1629
1630 config: move AC_SYS_LARGEFILE in autoconf init section
1631
1632 There is no need for this statement to be conditionally included.
1633 It adds support for large files without taking anything away.
1634
1635 http://www.gnu.org/software/autoconf/manual/autoconf.html
1636
1637 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1638 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1639
1640 commit 04169f3860e4a7d03485631bee40c05fc45b72c6
1641 Author: Gaetan Nadon <memsize (a] videotron.ca>
1642 Date: Mon Mar 12 14:51:38 2012 -0400
1643
1644 config: include saa and vmwgfx subdirs in the tarball
1645
1646 Use AM_CONDITIONAL. Automake knows what to distribute.
1647 It needs to be able to navigate down the subdirs to find what
1648 needs to be included in the tarball.
1649
1650 To test reliably, create a tarball and expand it into a separate
1651 directory and build with xatracker. Distcheck will not detect
1652 missing code when such code is configured not to build.
1653
1654 The content of a tarball *must* always be identical, regardless
1655 of the configuration options used or on which platform it was configured.
1656
1657 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
1658 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1659
1660 commit e6836ff099e5565dea58a53bba9b2df377241ef7
1661 Author: Zack Rusin <zackr (a] vmware.com>
1662 Date: Thu Mar 8 09:55:07 2012 -0500
1663
1664 Bump version number for the release
1665
1666 Signed-off-by: Zack Rusin <zackr (a] vmware.com>
1667
1668 commit c5c38bab8c493985349356be5fadc14d3aee8040
1669 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1670 Date: Wed Feb 8 15:00:20 2012 +0100
1671
1672 vmware/legacy: Fix initial mode size v2
1673
1674 Commit "vmwlegacy: Make the default be a minium of 800x600..."
1675 read the dimensions from the incorrect register pair.
1676
1677 v2: Also treat initial widths and heights larger than the maximum
1678 values as an error and revert back to the minimum.
1679
1680 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1681 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1682
1683 commit 49b4cbc5100ce9a4cc40132c2839f9401a58b92e
1684 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1685 Date: Mon Feb 6 19:48:57 2012 +0100
1686
1687 saa: Try to avoid readbacks during polyFillRect
1688
1689 This significantly improves performance of shaped windows on top of 3D
1690 contents
1691
1692 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1693 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1694 Reviewed-by: Zack Rusin <zackr (a] vmware.com>
1695
1696 commit ecf6c5b1081e70ec64132a8188c8cc15945c2290
1697 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1698 Date: Thu Feb 2 10:24:26 2012 +0100
1699
1700 vmware: Kill warnings on Xserver 1.12
1701
1702 Compile-tested on servers 1.0 through 1.12.
1703
1704 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1705
1706 commit 3e18d43c7f8ab5dcb94ac285a687eaaa1a578250
1707 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1708 Date: Wed Feb 1 17:30:52 2012 +0100
1709
1710 vmwgfx: Kill a deprecation warning on server 1.12
1711
1712 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1713
1714 commit bfb286bea967c26426aebda2a581f35da0d86884
1715 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1716 Date: Wed Feb 1 17:25:19 2012 +0100
1717
1718 vmwgfx: Fix up swap[sl] for server 1.12
1719
1720 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1721
1722 commit 8ff19c2b2f288d6851b444dbda39544980837b73
1723 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1724 Date: Wed Feb 1 16:59:13 2012 +0100
1725
1726 vmwgfx: Avoid including a library header and use pixman for type conversion
1727
1728 The PictTransform type is a typedef of a pixman type.
1729
1730 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1731
1732 commit 193b5118199028ea0180785bb3f4c8a16359b8b0
1733 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1734 Date: Fri Jan 13 17:01:02 2012 +0100
1735
1736 Bump version number for release
1737
1738 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1739 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1740
1741 commit c5af120177949c82cbd0611da565fef9c2c829cb
1742 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1743 Date: Fri Jan 13 17:14:47 2012 +0100
1744
1745 Make the driver build pass "make distcheck"
1746
1747 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1748 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1749
1750 commit e6d03aceb1195de0b490f39024f34a33b1a8f6fc
1751 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1752 Date: Thu Jan 12 14:00:41 2012 +0100
1753
1754 vmwgfx: Adapt to new XA version number v2
1755
1756 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1757 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1758
1759 commit 59435d2d3af8a9f64ee40eac4f0479470ba6badf
1760 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1761 Date: Thu Jan 12 17:57:37 2012 +0100
1762
1763 vmwgfx,saa: Fix a bunch of compilation warnings
1764
1765 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1766 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1767
1768 commit 0628ad20f31a239f99fcbbfe42197c56a5ae8864
1769 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1770 Date: Fri Dec 9 07:34:58 2011 +0100
1771
1772 vmwlegacy: Make the default be a minimum of 800x600
1773
1774 This patch and the corresponding vmwgfx patch formalizes both drivers
1775 on the same behviour. The minimum is 800x600 (unless the max size is
1776 smaller). This makes it unnecessary to check against VRAM size since
1777 it is always at least large enough to fit the max values.
1778
1779 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1780
1781 commit 8ddbb3216d29b2ecd336d50461216feef0900fd9
1782 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1783 Date: Thu Jan 12 10:00:41 2012 +0100
1784
1785 vmware: Make sure the driver builds on old servers
1786
1787 Move things around a bit so the driver compiles with
1788 servers back to Xserver 1.0.
1789
1790 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1791 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1792
1793 commit 194ff6f1517d0a8250e64c3d768a9b7ae9ed3140
1794 Author: Thomas Hellstrm <thellstrom (a] vmware.com>
1795 Date: Wed Jan 11 14:49:56 2012 +0100
1796
1797 vmware: Update Manpage
1798
1799 Update the Manpage with new options and a brief modesetting- and 3D
1800 description.
1801
1802 Signed-off-by: Thomas Hellstrm <thellstrom (a] vmware.com>
1803 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1804
1805 commit b5546fb1de3f3859151a91e98ab0bd24b6789e2e
1806 Merge: abf9cb7 5748c33
1807 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1808 Date: Mon Dec 19 20:25:43 2011 +0100
1809
1810 Merge branch 'vmwgfx_branch'
1811
1812 commit 5748c33535bc7d3009b9758653885e6ae0e73002
1813 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1814 Date: Wed Dec 14 12:38:27 2011 +0100
1815
1816 saa, vmwgfx: Fix saa_copy_composite
1817
1818 The traditional accelerated copy methods aren't format aware.
1819 Make saa copy format aware,and pass formats on to the driver copy function
1820 if available. If the driver can't handle format conversions it needs to
1821 return FALSE.
1822
1823 This fixes format confusion in the copy composite fastpath.
1824
1825 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1826 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1827
1828 commit f664e31d73bd31594e069d8bcca872687b84d8d9
1829 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1830 Date: Wed Dec 14 10:22:22 2011 +0100
1831
1832 saa: Always read back hw contents on poly_fill_rect
1833
1834 The damage region may be much larger than the actual area
1835 filled, so make sure we read back any hw contents in the damage region
1836 since we use it to mark sw dirty.
1837 Revisit this in the future since it may increase readbacks in an
1838 undesired way. There are workarounds.
1839
1840 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1841 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1842
1843 commit 0eef22437093d29f572abea845fff9c03fca5e4e
1844 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1845 Date: Wed Dec 14 10:18:16 2011 +0100
1846
1847 saa: Only try to accelerate pixmaps that are driver pixmaps
1848
1849 Trying to accelerate scratch pixmaps doesn't work currently,
1850 and I'm not sure it's a big benefit either.
1851
1852 This is in line with what EXA does.
1853
1854 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1855 Reviewed-by: Jakob Bornecrants <jakob (a] vmware.com>
1856
1857 commit afd2f828b8a8b2ccc6ebe4d56104db3d03d08493
1858 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1859 Date: Thu Dec 8 13:14:57 2011 +0100
1860
1861 vmwgfx: Reduce system resource usage with textured video
1862
1863 Use U and V textures and corresponding dma buffers that match
1864 the size of the input UV data rather than using textures and DMA buffers
1865 that match the Y data. This simplifies data copy and reduces the amount of
1866 image data transfered to the host by up to 50% (YV12).
1867
1868 It also reduces dma buffer- and surface memory usage correspondingly.
1869
1870 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1871 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1872
1873 commit 121dba0093d24eb0aefa3d27a22f05f85ac66f72
1874 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1875 Date: Wed Dec 7 20:19:34 2011 +0100
1876
1877 vmwgfx: Hook up XV color conversion control attributes
1878
1879 This enables the standard XV color conversion control attributes
1880 contrast, scaling, saturation and hue.
1881
1882 Currently the attribute change takes effect on the next image only.
1883 If we ever implement a ReputImage callback, we can use it to update
1884 the image immediately on attribute change.
1885
1886 The attribute ranges follow those used by the proprietary Nvidia driver.
1887
1888 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1889 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1890
1891 commit 8bdc6004d34e274d815bb3f3e0aa223085ea848c
1892 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1893 Date: Wed Dec 7 14:17:45 2011 +0100
1894
1895 vmwgfx: Adapt to new interface of xa_yuv_planar_blit
1896
1897 Also make it easier to modify the color conversion matrix based on
1898 yuv encoding properties.
1899
1900 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1901 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1902
1903 commit dba7b865d36ebe06b54987176b1a83cdbc2f846a
1904 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1905 Date: Tue Dec 6 10:00:00 2011 +0100
1906
1907 vmwgfx: Fix MessageType members that are incorrectly typed as Bool
1908
1909 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1910 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1911
1912 commit 2c438ad8b82f47ac3252403052df16655184acbd
1913 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1914 Date: Tue Dec 6 09:53:16 2011 +0100
1915
1916 vmwgfx: Add an option to enable rendercheck mode
1917
1918 Rendercheck mode is used to enable acceleration of all supported composite
1919 operations, regardless of the current data location. The mode is off by
1920 default, but could be turned on to test the hardware composite operation
1921 implementation. Due to excessive data migration, rendercheck mode will be
1922 slow.
1923
1924 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1925 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1926
1927 commit 1736a76246f0a0dab01f5a1066332168d34b2803
1928 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1929 Date: Tue Dec 6 09:21:25 2011 +0100
1930
1931 vmwgfx: Adapt to the dri state tracker sending depth instead of bpp
1932
1933 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1934 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1935
1936 commit fb35176958bba2f86d6d466ccb7baadcff806512
1937 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1938 Date: Mon Dec 5 20:58:45 2011 +0100
1939
1940 vmwgfx: Don't register back buffers as "hw_is_dri2_fronts" v2
1941
1942 That is reserved for dri2 front or fake front pixmaps that need
1943 immediate flushing of software contents to hardware.
1944
1945 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1946 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1947
1948 commit 3c2486e05e98f2ff8f4e3d2633d91e14140a676e
1949 Author: Jakob Bornecrantz <jakob (a] vmware.com>
1950 Date: Thu Dec 1 16:47:41 2011 +0100
1951
1952 vmwgfx: Include drm.h from correct path
1953
1954 Reviewed-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1955 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
1956
1957 commit 995d86ceb0ae8cf2904100405ba6710c89f7f1b7
1958 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1959 Date: Mon Nov 28 14:51:36 2011 +0100
1960
1961 vmwgfx: Make the drm device name persistent
1962
1963 The DRI2 code doesn't copy the device name, but assumes the storage
1964 is persistent.
1965
1966 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1967 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1968 Reviewed-by: Alan Hourihane <alanh (a] vmware.com>
1969
1970 commit 08ca819238f2c2a0494b0bd8452393fc62907cc1
1971 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1972 Date: Fri Nov 25 14:38:45 2011 +0100
1973
1974 vmwgfx: Get the drm device name from the open file descriptor
1975
1976 Rather than hardcoding it.
1977
1978 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1979 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1980
1981 commit d7576c2c50dd0f3b7f70f97d9bde4e8b859e89e5
1982 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1983 Date: Fri Nov 25 11:27:26 2011 +0100
1984
1985 vmwgfx: Use config options to optionally set GUI topology
1986
1987 Use option "StaticXinerama" or "GuiLayout" to set initial GUI topology,
1988 similar to how these options are used with the legacy driver.
1989
1990 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
1991 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
1992
1993 commit 22d3e58b8810a73c4818d4d3943776a387147b83
1994 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
1995 Date: Wed Nov 23 11:02:00 2011 +0100
1996
1997 vmwlegacy: Factor out code that can be common for vmwgfx and vmwlegacy
1998
1999 In this case it's the parsing of the gui / statix xinerama topology.
2000
2001 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2002 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2003
2004 commit 2e8aac7031a83f507169f6fe42924c51bdaf7326
2005 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2006 Date: Wed Nov 23 10:49:33 2011 +0100
2007
2008 vmwlegacy: Accept option "GuiLayout" as a synonym for "staticXinerama"
2009
2010 It's more user-friendly and in line with what it's being used for in the
2011 vmwgfx driver.
2012
2013 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2014 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2015
2016 commit 31e80b2a609631d85341025d7f2d0fb818f386f5
2017 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2018 Date: Fri Nov 25 09:42:16 2011 +0100
2019
2020 vmware: Update library dependencies
2021
2022 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2023 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2024
2025 commit da29c648051208b98704860f851564a80bd3b123
2026 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2027 Date: Tue Nov 22 21:06:24 2011 +0100
2028
2029 vmwgfx: Pre-init fixes
2030
2031 A bunch of fixes that makes the fallback from vmwgfx to vmwlegacy easier.
2032
2033 1) Allow only 16 and 24 bit depths with vmwgfx. We may revisit this later.
2034 2) Try to reclaim some resources if pre_init fails.
2035 3) Print error messages so the user understands what happens on fallback.
2036
2037 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2038 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2039
2040 commit e52b1505cfc4a7d0507e14c3b6335a9b9652c50f
2041 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2042 Date: Fri Nov 25 09:15:32 2011 +0100
2043
2044 vmware: Update the vmware register definition
2045
2046 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2047 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2048
2049 commit 1c77e3d7434f04c59233ce7e497a949e386e1630
2050 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2051 Date: Tue Nov 22 19:56:20 2011 +0100
2052
2053 vmware: Hook up vmwgfx to be tried before falling back to legacy
2054
2055 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2056 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2057
2058 commit 2aa256c96496ed6dd9dbd5880c278f4422500b0f
2059 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2060 Date: Tue Nov 22 18:37:44 2011 +0100
2061
2062 vmwlegacy: Factor out bootstrap functions
2063
2064 Preparing for choosing driver path in preinit instead of using
2065 shim loader.
2066
2067 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2068 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2069
2070 commit abf9cb75630cb27bb4741d194cb23014fe3d09b1
2071 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2072 Date: Thu Nov 17 16:38:22 2011 +0100
2073
2074 vmwlegacy: Fix up Xinerama / panoramiX replies.
2075
2076 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2077 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2078
2079 commit be23efbc91f47a6a34fbe24f167ee29fdf58f541
2080 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2081 Date: Wed Nov 16 10:23:10 2011 +0100
2082
2083 vmwlegacy: Fix device fifo communication
2084
2085 This fixes two issues with the device fifo communication:
2086 1) Idle the fifo before initializing it. If the fifo is already up and
2087 processing data due to an uncleanly shut down server, and init could
2088 otherwise confuse the device.
2089
2090 2) Mark fifo memory volatile when writing to it and make sure commands
2091 are written before telling the device they are available.
2092
2093 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2094 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2095
2096 commit 70487eee975c63b5ed1492927bbc661425278276
2097 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2098 Date: Wed Nov 9 11:34:16 2011 +0100
2099
2100 vmwgfx: Make sure we don't render when VT switched
2101
2102 When compiz is enabled, we may try to DMA sw rendered contents of dri2
2103 drawables to surfaces while VT switched. I'm not sure how this could be
2104 happening, but queue the DMA until the next block handler.
2105
2106 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2107 Reviewed-by: Alan Hourihane <alanh (a] vmware.com>
2108
2109 commit e1810e0b09e07bdab05a57fdef74450a507e9dfa
2110 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2111 Date: Tue Nov 8 15:28:40 2011 +0100
2112
2113 vmwgfx: Fix rendering errors when rotating / unrotating a screen.
2114
2115 The dirty trackers weren't correctly translated to
2116 pending presents / updates when a pixmap was bound as a scanout.
2117
2118 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2119 Reviewed-by: Jakob Bornecrants <jakob (a] vmware.com>
2120
2121 commit d0b493d67afd1b5e8c8397c7938752ecd56c91ba
2122 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2123 Date: Tue Nov 8 14:49:36 2011 +0100
2124
2125 vmwgfx: A number of damage fixes
2126
2127 A damage tracker was sometimes attached to a pixmap in the middle of an
2128 operation. That meant that damage was never registered for that operation
2129 which caused dirty-tracking to fail. Instead, add a damage tracker as
2130 soon as we have storage attached to the pixmap.
2131
2132 Also, when a pixmap was resized, the dirty region trackers could become
2133 stale, and cause DMA operation extending outside of the pixmap with
2134 server crashes as a result. This commit fixes that.
2135
2136 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2137 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2138
2139 commit aff799d007c8383321213ad177e5a9deec2b3978
2140 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2141 Date: Tue Nov 1 15:39:07 2011 +0100
2142
2143 vmwgfx: Add an option to use a scanout surface
2144
2145 With this option enabled, we compose all contents (both sw and hw) in
2146 the guest before presenting it. Just like the old xorg state tracker did
2147 when 3D was enabled. It's not as bad as the old xorg state tracker was for
2148 interactivity, but there's a small but noticeable lag when moving windows.
2149
2150 It's mainly intended for testing purposes, like testing the surface
2151 dirty paths in the kernel module.
2152
2153 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2154 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2155
2156 commit 5137e8736edfab1aaebef4046baab37361584b2e
2157 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2158 Date: Tue Nov 1 09:59:18 2011 +0100
2159
2160 vmwgfx: Be correct when setting up damage tracking
2161
2162 When setting up damage tracking, previously the code would guess wether
2163 sw or hw was currently dirty. The caller always have that information,
2164 so pass it to the damage tracking setup function.
2165
2166 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2167 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2168
2169 commit ed7bba3cda4b454eec771d3bf0ebed4fd998a82a
2170 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2171 Date: Tue Nov 1 08:38:52 2011 +0100
2172
2173 vmwgfx: Add an option for direct presents
2174
2175 With this option set to true, accelerated copies to a scanout pixmap will
2176 be performed as hardware presents instead of copies to an intermediate
2177 3D surface backing the scanout pixmap, followed by a present.
2178
2179 Depending on the application this might be a performance boost, but since
2180 it might trigger device software readbacks in other situations, for example
2181 dri2 copy front->fake_front, it might be a performance hog in other situations,
2182 so disable it by default. (Before this commit it was enabled by default).
2183
2184 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2185 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2186
2187 commit b2c4a7e682e14fa8af42415d429d6735117fefcb
2188 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2189 Date: Mon Oct 31 15:14:21 2011 +0100
2190
2191 vmwgfx: Fix acceleration options.
2192
2193 Introduce relevant acceleration options and fix up the log printout.
2194
2195 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2196 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2197 Reviewed-by: Alan Hourihane <alanh (a] vmware.com>
2198
2199 commit da85719e9e373ee8da53388cccc71a0f9c8bbefc
2200 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2201 Date: Mon Oct 31 14:40:55 2011 +0100
2202
2203 vmwgfx: Remove a couple of unused options
2204
2205 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2206 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2207 Reviewed-by: Alan Hourihane <alanh (a] vmware.com>
2208
2209 commit b6faecc7613e8c73f0681d20a1a80e5e0ddd4058
2210 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2211 Date: Mon Oct 31 14:27:29 2011 +0100
2212
2213 vmwgfx: Don't do present readbacks per crtc
2214
2215 The kernel now takes care of doing this the right way;
2216 no need to duplicate that functionality.
2217
2218 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2219 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2220
2221 commit cc7c1c961b77c139b95fbb6948204def1b4b908a
2222 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2223 Date: Mon Oct 31 10:50:09 2011 +0100
2224
2225 vmwgfx: Fall back to sw cursors if needed
2226
2227 If there is a risc that we need two simultaneous cursors,
2228 (two outputs showing the same contents, at least one of them explicit),
2229 fall back to sw cursor.
2230
2231 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2232 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2233
2234 commit 427064b57c52c8881c7a64d9c9e21411e79e644b
2235 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2236 Date: Wed Oct 26 16:33:30 2011 +0200
2237
2238 vmwgfx: Fix crtc position of transformed fb
2239
2240 The fb allocated for transformed data always matches the scanout region,
2241 so set the crtc origin to (0,0)
2242
2243 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2244 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2245
2246 commit 55113dae7cbe99bfb69869831536ff34ed445c73
2247 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2248 Date: Wed Oct 26 15:08:18 2011 +0200
2249
2250 vmwgfx: Hook up vmwarectrl to the gui layout ioctl
2251
2252 Requires drm 2.3.
2253
2254 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2255 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2256
2257 commit c73a7f3d991dd95d332829f2ca8a88aabfea5a46
2258 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2259 Date: Wed Oct 26 07:28:31 2011 +0200
2260
2261 vmwgfx: Update the connector type name array
2262
2263 Also map connector types that are not in the array to "Unknown".
2264
2265 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2266 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2267
2268 commit a33710b0d16c9c01a1995b60f0b0d4d482f459d3
2269 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2270 Date: Fri Oct 21 11:19:36 2011 +0200
2271
2272 vmwgfx: Save the dri2 requested depth since it may differ from the drawable
2273 depth.
2274
2275 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2276 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2277
2278 commit 4c08c2600936efeedb1a33436876ba82a11218e7
2279 Author: Jeremy Huddleston <jeremyhu (a] apple.com>
2280 Date: Fri Oct 7 13:15:11 2011 -0700
2281
2282 Build fix for ABI version 12
2283
2284 This results in the vmware driver assuming there is only one PCI domain,
2285 which I think is true for everywhere this is expected to run anyway.
2286
2287 Signed-off-by: Jeremy Huddleston <jeremyhu (a] apple.com>
2288
2289 commit 208ccbc7179b40a570a5943e325dd22740a67577
2290 Author: Jeremy Huddleston <jeremyhu (a] apple.com>
2291 Date: Fri Oct 7 13:10:59 2011 -0700
2292
2293 Fix build failures resulting from changes to the swaps and swapl macros in recent xorg-server
2294
2295 Signed-off-by: Jeremy Huddleston <jeremyhu (a] apple.com>
2296
2297 commit de70a1d0cb79dad9e52baa43306264db80a163da
2298 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2299 Date: Wed Oct 5 13:33:17 2011 +0200
2300
2301 xf86-video-vmware 11.0.99.901
2302
2303 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2304
2305 commit 26845eb54a15d43f09288a87c5f74beac8fb6ec7
2306 Author: Alan Coopersmith <alan.coopersmith (a] oracle.com>
2307 Date: Tue Sep 27 19:31:22 2011 -0700
2308
2309 Use dixLookupWindow instead of LookupWindow on Xorg 1.5 & later
2310
2311 The LookupWindow function was deprecated in xserver commit ed75b056511ccb4
2312 and removed during the Xorg 1.11 merge window by commit 82a8677d9175732.
2313
2314 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
2315 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2316
2317 commit 5c43481aa639053bbbf7fbf5f72f0edecf616731
2318 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2319 Date: Thu Sep 1 13:59:10 2011 +0200
2320
2321 vmwgfx: Adapt to vmwgfx kernel driver 2.1
2322
2323 This introduces fence objects with 2.0, and present / present readback
2324 ioctls with 2.1.
2325
2326 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2327 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2328
2329 commit b5438423ad29338429321cd29118a66b715cdcac
2330 Author: Matt Turner <mattst88 (a] gmail.com>
2331 Date: Sun Sep 25 14:06:47 2011 -0400
2332
2333 Fix wrong-sized swaps
2334
2335 Signed-off-by: Matt Turner <mattst88 (a] gmail.com>
2336
2337 commit 3c2f9cc43f7d36952e78d10d224da0ba68ecefea
2338 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2339 Date: Tue Aug 30 12:22:53 2011 +0200
2340
2341 vmwgfx-xorg: Avoid enabling unwanted outputs in initial configuration
2342
2343 Add a hack so that we avoid enabling all connected outputs during the
2344 initial configuration. On older X servers they would be enabled as cloned,
2345 which didn't really cause any problem, but on later X servers they would
2346 initially be enabled next to eachother which looks odd.
2347
2348 A RandR call will still show the disabled outputs as connected, and if there
2349 is a monitor section in the config file for the output in question,
2350 it will also have a connected status, so that it may be explicitly enabled
2351 or disabled from a config file.
2352
2353 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2354 Reviewed-by: Jakob Bornecrantz <jakob (a] vmware.com>
2355
2356 commit f17abaa926fdbedab1e6236e109fa746fcc2320b
2357 Author: Jakob Bornecrantz <jakob (a] vmware.com>
2358 Date: Wed Jul 13 16:30:01 2011 +0100
2359
2360 vmwgfx: Just include vmwgfx_drm.h
2361
2362 We do this in mesa as well
2363
2364 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
2365
2366 commit b29d71e3adb16f2a8e3e9d534bf8b1c1f8e0d9ef
2367 Author: Jakob Bornecrantz <jakob (a] vmware.com>
2368 Date: Wed Jul 13 16:28:52 2011 +0100
2369
2370 saa: Remove superflouos headers includes
2371
2372 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
2373
2374 commit 98ff64fd7a13d2824d6f36b0d8f13d95f8be9e48
2375 Author: Jakob Bornecrantz <jakob (a] vmware.com>
2376 Date: Mon Jul 11 12:23:32 2011 +0100
2377
2378 vmwgfx: Fix logic when checking for XA
2379
2380 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
2381
2382 commit 858dbcdddb35b690a543a103d43dcaeb040260c1
2383 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2384 Date: Sat Jul 9 22:54:41 2011 +0200
2385
2386 vmwgfx: Don't dirty the front buffer as hw when doing a dri2copyregion from it
2387
2388 When copying from a dri2 buffer we usually dirty it as hw, since dri has
2389 been rendering to it, and there can only be hw contents in the buffer.
2390
2391 However for the real front, X has already done the dirty work for us.
2392
2393 Also remove a glxWaitX() debug message.
2394
2395 This should fix piglit read-front.
2396
2397 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2398
2399 commit eea96a6f5ccc6a3a1e2bb2737f211076de443462
2400 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2401 Date: Thu Jul 7 22:02:15 2011 +0200
2402
2403 vmwgfx: Add boolean flags for different rendering modes
2404
2405 Basically we support three ways of getting data to the screen:
2406 1) Mixed mode: We mix presents and updates.
2407 2) Mixed present optimized: A version of mixed where copies to the front
2408 buffer end up as presents, saving a blit.
2409 3) 3D surface mode: We only present from a 3D surface. Software contents are
2410 first DMA'd to that surface.
2411
2412 This change adds boolean flags to the saa struct to select which mode to use.
2413
2414 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2415
2416 commit 9cff0a84308723d9790c6365c0d4b1c107794995
2417 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2418 Date: Thu Jul 7 09:21:56 2011 +0200
2419
2420 vmwgfx: Various acceleration fixes.
2421
2422 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2423
2424 commit 4ae8aac35b7209576eaeb64347470d3145b27832
2425 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2426 Date: Mon Jul 4 15:39:02 2011 +0200
2427
2428 vmwlegacy: Fix server termination due to pitch inconsistency.
2429
2430 Don't require a 32*32 bit pitch alignment when validating modes, since the
2431 requested virtual pitch (pVMWARE->maxWidth*bpp) must be a multiple of that
2432 alignment. If not, the server will terminate with a cryptic error message.
2433
2434 This is only for validating modes. The driver will adjust the pitch to the
2435 host requirement when a mode is set anyway, and hopefully the host won't
2436 require a pitch it doesn't support.
2437
2438 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2439
2440 commit 81e7099b6bbd9fdae66a3186dfc3fff2758009cf
2441 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2442 Date: Fri Jul 1 13:23:30 2011 +0200
2443
2444 vmwgfx: Require libxatracker >= 0.4.
2445
2446 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2447
2448 commit d2e27ee5c116cd914d98c2ffa4a974704c250be7
2449 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2450 Date: Fri Jul 1 12:29:50 2011 +0200
2451
2452 vmwgfx: Set up XA version checking.
2453
2454 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2455
2456 commit 8a9997f060487c0aef07b8e8a95bb3a862de264f
2457 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2458 Date: Fri Jul 1 11:28:52 2011 +0200
2459
2460 vmwgfx: Try to sort out format handling with composite.
2461
2462 Try to catch all cases where we have to do readbacks or format conversions
2463 due to composite formats not being compatible with ordinary accel formats.
2464
2465 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2466
2467 commit 8a21da8eaa77bb1ec55ab8b5584554ae6cc41e1e
2468 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2469 Date: Wed Jun 22 22:26:20 2011 +0200
2470
2471 vmwgfx: Support xa composite.
2472
2473 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2474
2475 commit c7e8388280fc047b33be4f603afa4b7615ffc585
2476 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2477 Date: Wed Jun 22 11:33:14 2011 +0200
2478
2479 saa: Add driver composite.
2480
2481 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2482
2483 commit b2e116971031d1357f614e9ce1d843768489a304
2484 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2485 Date: Wed Jun 22 10:50:35 2011 +0200
2486
2487 saa: Reuse code for computing composite bounds.
2488
2489 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2490
2491 commit 3650be74d5da602653b2b1d3cf3a6bb5a9cb3539
2492 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2493 Date: Tue Jun 21 00:13:32 2011 +0200
2494
2495 vmwgfx: Try to match created hardware formats with the dri state tracker.
2496
2497 commit 63d7ddb35fe8b6743de182b73e6967f97f6a7eba
2498 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2499 Date: Mon Jun 20 21:57:38 2011 +0200
2500
2501 vmwgfx: Fix dirty present bug
2502
2503 Clear dirty present areas when new contents are drawn to the backing
2504 pixmap. Not when it is actually pushed to the screen.
2505
2506 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2507
2508 commit f71928d3f78d9f9e5a0fd240069b9035d4ccac75
2509 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2510 Date: Mon Jun 20 21:48:23 2011 +0200
2511
2512 vmwgfx: Don't call xa_copy_done after a present.
2513
2514 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2515
2516 commit 4d5aec4a7e4512145c76014591488cb5a98ff0ea
2517 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2518 Date: Mon Jun 20 14:13:46 2011 +0200
2519
2520 vmwgfx: Make present readbacks not cross scanout bounding box boundaries
2521
2522 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2523
2524 commit f6a4690832143b01d419b52a4cb74350cdfa38bf
2525 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2526 Date: Mon Jun 20 09:58:44 2011 +0200
2527
2528 vmwgfx: Make a list of scanout bounding boxes available to each scanout pixmap
2529
2530 This info is needed for present readback.
2531
2532 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2533
2534 commit eea0e6e242a604b1f4d85d947cf2b3f9f4977533
2535 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2536 Date: Mon Jun 20 09:05:48 2011 +0200
2537
2538 vmwgfx: Import the WSBM list macros
2539
2540 Use WSBM list handling macros for the glxWaitX flush list.
2541
2542 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2543
2544 commit eabf82fad8ad72aab071cd4e3bc9063022b0aeb3
2545 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2546 Date: Fri Jun 17 11:25:53 2011 +0200
2547
2548 vmwgfx: Check for large files
2549
2550 Fixes segfault on 32-bit servers.
2551
2552 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2553
2554 commit 7966dfa47c4d2b022ebf0f25a2db3901376e6cbd
2555 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2556 Date: Fri Jun 17 08:18:13 2011 +0200
2557
2558 vmwgfx, saa: Build saa as a convenience library
2559
2560 instead of as a shared object.
2561
2562 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2563
2564 commit d28613e557fcdc4fc69f9a138a8c5fc909a719f5
2565 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2566 Date: Thu Jun 16 21:21:25 2011 +0200
2567
2568 vmwgfx: Fix up driver build process for Xserver >= 1.7.
2569
2570 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2571
2572 commit 84166d4b457244bcc2f5ace63702d594d602d0c2
2573 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2574 Date: Thu Jun 16 15:55:07 2011 +0200
2575
2576 vmwgfx, saa: Initial import
2577
2578 This imports the vmwgfx driver, based on the Gallium3D Xorg state tracker,
2579 as well as the saa library. A "Shadow Acceleration Architecture", which is
2580 optimized for the case where transfers between system (shadow) and hw memory
2581 is very costly.
2582
2583 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2584
2585 commit 0142bb8d10edb153c9ce79a2ea3ff92a7fb15ac5
2586 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2587 Date: Wed Mar 30 12:37:24 2011 +0200
2588
2589 vmwlegacy: Don't prune modes based on the virtual size of the default mode
2590
2591 We might be pruning modes based on the virtual size of the default mode in
2592 some situations. Avoid this by allowing a virtual size equal to the device
2593 max size, unless the user has requested something else.
2594
2595 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2596 Reviewed-by: Alan Hourihane <alanh (a] vmware.com>
2597
2598 commit 04297d435b87e3d04a427ac8ef33d314727220e6
2599 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2600 Date: Wed Mar 30 12:22:43 2011 +0200
2601
2602 vmwlegacy: Fix up default mode VRefresh anc Clock calculation
2603
2604 The VRefresh value was a factor 1000 too high.
2605 Calculate clock based on vrefresh and resolution.
2606
2607 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2608 Reviewed-by: Alan Hourihane <alanh (a] vmware.com>
2609
2610 commit c5ca599361c87ec816db92d4f9841143f8601934
2611 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2612 Date: Wed Mar 30 11:01:06 2011 +0200
2613
2614 vmwlegacy: Fix a bug in screen dimension calculation
2615
2616 This bug resulted in incorrect screen dimensions and DPI being calculated
2617 in some circumstances, leading to among other things bad aspect ratios in xine.
2618
2619 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2620
2621 commit c02d5977015983473a9bbae97ec65ce70a5faa3b
2622 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2623 Date: Tue Mar 29 13:03:39 2011 +0200
2624
2625 vmwlegacy: Make sure we draw the colorkey to the right drawable
2626
2627 Don't draw the colorkey to the screen drawable, but to the video drawable
2628 when possible.
2629
2630 Also change the Xv API/ABI test to use the builtin ABI version
2631 functions.
2632
2633 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2634 Reviewed-by: Michel Dnzer <daenzer (a] vmware.com>
2635
2636 commit b234d7d6925b480a9c4fe23e5100e6fe7e5c0eac
2637 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2638 Date: Tue Mar 29 11:18:24 2011 +0200
2639
2640 vmwlegacy: Silence a number of warnings
2641
2642 This potentially also fixes a use of an uninitialized pointer value, which
2643 may cause OOM or segfaults.
2644
2645 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2646 Reviewed-by: Michel Dnzer <daenzer (a] vmware.com>
2647
2648 commit cdb04224db69a6b3beb66c99879e20917b8b0fb2
2649 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2650 Date: Fri Mar 25 19:17:00 2011 +0100
2651
2652 vmwlegacy: Fix segfault and setup of initial mode.
2653
2654 The fact that modes were added without names caused segfaults on older
2655 X servers. At least up to and including Xserver 1.4.
2656
2657 Also, for some reason, at least Xserver 1.4 insists on setting the first mode
2658 in the modelist, even if we set another mode as the current one.
2659
2660 Work around this by inserting a new mode with the current screen dimensions,
2661 and add that modename last to the array of display requested mode names.
2662 This means that if none of the previous mode names are found, we will at least
2663 find the newly inserted mode.
2664
2665 Also, if there are no requested mode names at all, the driver previously
2666 chose the largest mode that fit the timings. Now we will, in that case,
2667 always select the newly inserted mode and thus not change resolution unless
2668 specified.
2669
2670 Also add an option to not add this default mode. The option
2671 "AddDefaultMode" is true by default.
2672
2673 Finally when we restore registers at exit and VT switch, make sure we
2674 reprogram the initial width, height and bpp for the next time we start a
2675 server.
2676
2677 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2678
2679 commit 9a8f0af8782fd5e9de2d71dfa86fad1d48d52b64
2680 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2681 Date: Thu Mar 3 09:47:48 2011 +0100
2682
2683 Remove unused variable
2684
2685 Signed-off-by: Cyril Brulebois <kibi (a] debian.org>
2686 Reviewed-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2687
2688 commit c208a5380b20f910ab49433abc0d39dce6bb5528
2689 Author: Alan Hourihane <alanh (a] vmware.com>
2690 Date: Wed Feb 16 18:53:14 2011 +0100
2691
2692 vmwlegacy: Fix mode lookup
2693
2694 In situations where we have trouble finding a specified mode,
2695 use the resolution given by the width and height device registers.
2696
2697 Signed-off-by: Alan Hourihane <alanh (a] vmware.com>
2698 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2699
2700 commit 2e5001b7e93c63c2cd25d7d8ebdee8a420c13b96
2701 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2702 Date: Wed Feb 16 18:47:02 2011 +0100
2703
2704 vmwlegacy: Add a missing include
2705
2706 The test for Xserver >= 1.2 in the affected file was always failing.
2707
2708 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2709 Reviewed-by: Michel Dnzer <daenzer (a] vmware.com>
2710
2711 commit b3c244ebd7899a66aa401d2d7b0ddc66ee56e6d7
2712 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2713 Date: Wed Feb 16 17:29:47 2011 +0100
2714
2715 vmwlegacy: Don't attempt to call RRSendConfigNotify on Xservers < 1.2
2716
2717 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2718 Reviewed-by: Alan Hourihane <alanh (a] vmware.com>
2719 Reviewed-by: Michel Dnzer <daenzer (a] vmware.com>
2720
2721 commit eacfa46ada8562bfb15d3fc6a8af272d88036d2f
2722 Author: Michel Dnzer <daenzer (a] vmware.com>
2723 Date: Thu Jan 27 11:09:39 2011 +0100
2724
2725 vmwlegacy: Send ConfigureNotify events on Xinerama state changes with no mode change
2726
2727 Signed-off-by: Michel Dnzer <daenzer (a] vmware.com>
2728 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2729
2730 commit cc66e4a49a4a9ac90940d7866db5bc7621cb7e16
2731 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2732 Date: Thu Jan 27 11:02:44 2011 +0100
2733
2734 Fix crosscompile build for older Xservers v2
2735
2736 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2737
2738 commit d1ac343b8894a9b8a34c1dcf4b6aeb57239034c0
2739 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2740 Date: Fri Jan 21 23:07:10 2011 +0100
2741
2742 Revert "Fix crosscompile build for older Xservers"
2743
2744 This reverts commit 16e16390385d890b3666485a40369f4c690d5033.
2745
2746 The fix was bogus as pointed out by Cyril Bruleboid <kibi (a] debian.org>, and
2747 Gaetan Nadon <memsize (a] videotron.ca>
2748
2749 commit 16e16390385d890b3666485a40369f4c690d5033
2750 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2751 Date: Thu Jan 13 13:17:17 2011 +0100
2752
2753 Fix crosscompile build for older Xservers
2754
2755 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2756
2757 commit 5b30df47117bc65fd5f14667671041428e1d00b5
2758 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2759 Date: Thu Jan 13 12:52:14 2011 +0100
2760
2761 vmwlegacy: Remove Write-Combining setups
2762
2763 The virtual CPUs doesn't support it anyway.
2764 Once suggested by Michel Daenzer.
2765
2766 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2767
2768 commit 8f8f71f0075d9d5cbbfca93425462ba03c5b8046
2769 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2770 Date: Tue Nov 9 14:31:30 2010 +0100
2771
2772 Bump package version to 11.0.3 for release
2773
2774 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2775
2776 commit 30ac6eaf64aa4831025555b72b65843686a35094
2777 Author: Jesse Adkins <jesserayadkins (a] gmail.com>
2778 Date: Tue Sep 28 13:29:52 2010 -0700
2779
2780 Purge cvs tags.
2781
2782 Signed-off-by: Jesse Adkins <jesserayadkins (a] gmail.com>
2783 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
2784
2785 commit 083a663bbb186bfb854eda3b9f33d7fc24252ec5
2786 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2787 Date: Thu Sep 16 10:08:12 2010 +0200
2788
2789 Make the modinfo string contain an optional subpatch number
2790
2791 The idea is that the build system assigns this number if needed.
2792 As an example it might be the commit number since the last version tag.
2793
2794 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2795
2796 commit 5a2206c328caaed95daf91aff9220d3a51b492bd
2797 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2798 Date: Thu Sep 16 09:58:07 2010 +0200
2799
2800 Make sure we build on 1.4.99.
2801
2802 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2803
2804 commit da0f931b90833c7f706ace24b0c9dff2672f1e97
2805 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2806 Date: Wed Sep 8 09:57:35 2010 +0200
2807
2808 vmwlegacy: Fix a segfault in vmwareCursorCloseScreen.
2809
2810 The segfault occured because the named function was using resources that
2811 were already taken down, because VMWARECloseScreen was called very late
2812 in the CloseScreen callchain.
2813
2814 Make sure we wrap the CloseScreen pointers late in ScreenInit to avoid this.
2815
2816 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2817
2818 commit 03dca39afa06da04472d56ec4888f010186c6a13
2819 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2820 Date: Tue Sep 7 21:55:28 2010 +0200
2821
2822 vmwlegacy: A number of Xv fixes
2823
2824 Properly init and uninit the port private clipboxes on setup and end.
2825 Clear the port private clipboxes on video stop, to force re-painting
2826 of the colorkey when the stream is resumed.
2827 Make sure the colorkey is painted *before* the overlay is flushed. Some
2828 host implementations seem picky about this.
2829
2830 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2831
2832 commit dfb062e024dfd20789ee8d43c7f94640faa5ea9f
2833 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2834 Date: Tue Sep 7 12:17:46 2010 +0200
2835
2836 vmware/vmwlegacy: Silence compilation errors and -warnings.
2837
2838 Silence warnings and errors on various server versions due to incorrect
2839 usage of libc functions.
2840
2841 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2842
2843 commit 12e4577c020c6905d09459d833fd1c5313f1647b
2844 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2845 Date: Fri Sep 3 11:19:01 2010 +0200
2846
2847 vmwlegacy: Always scale screen dimensions to the initial DPI on modeswitch.
2848
2849 When we switch mode we usually alter the size in a constant DPI environment
2850 rather than keeping the size constant and alter the DPI.
2851
2852 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2853
2854 commit 81a0a1a37e703296d109022bb76a1291e84064fd
2855 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2856 Date: Wed Sep 1 07:58:18 2010 +0200
2857
2858 vmware: Handle chain-loader failures gracefully.
2859
2860 If the vmwlegacy driver wasn't present when expected, that would
2861 leave the X server in a confused state. Thus report loading errors properly
2862 back to the X server.
2863
2864 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2865
2866 commit 2a72ea7a1b1519451350e0741d145f513124a208
2867 Author: Gaetan Nadon <memsize (a] videotron.ca>
2868 Date: Wed Aug 18 10:57:02 2010 -0400
2869
2870 vmwarectrl: rework standalone package as a subdir of driver
2871
2872 vmwarectrl is a unit test client tool for developers.
2873 By default, it is not built unless --enable-vmwarectrl-client is used.
2874
2875 Acked-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2876 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
2877
2878 commit f51ca2cb756dcd541a27f0326496f0aadab3f214
2879 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2880 Date: Wed Aug 18 11:34:49 2010 +0200
2881
2882 Make the driver build and run without libdrm.
2883
2884 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2885
2886 commit 2e6eca3e7bb19ea69db2cc367c9704c7d657db79
2887 Author: Thomas Hellstrom <thellstrom (a] vmware.com>
2888 Date: Thu Aug 12 17:43:59 2010 +0200
2889
2890 Only set the first xinerama output as primary.
2891
2892 Signed-off-by: Thomas Hellstrom <thellstrom (a] vmware.com>
2893
2894 commit 456b74e8778ab0c44e8a70aa45f447ff5c562be3
2895 Author: Adam Jackson <ajax (a] redhat.com>
2896 Date: Tue Aug 10 11:02:05 2010 -0400
2897
2898 xf86-video-vmware 11.0.2
2899
2900 Signed-off-by: Adam Jackson <ajax (a] redhat.com>
2901
2902 commit c29d24b2ca598011b84387006f03a9360910707f
2903 Author: Gaetan Nadon <memsize (a] videotron.ca>
2904 Date: Fri Jul 23 21:02:33 2010 -0400
2905
2906 config: add AM_PROG_CC_C_O for per-target compilation flags
2907
2908 The use of per-target compilation flags with C sources requires
2909 that the macro AM_PROG_CC_C_O be called from configure.ac
2910
2911 If the C compiler does not accept the -c and -o options simultaneously,
2912 define NO_MINUS_C_MINUS_O. This macro actually tests both the compiler
2913 found by AC_PROG_CC, and, if different, the first cc in the path.
2914 The test fails if one fails. This macro was created for GNU Make
2915 to choose the default C compilation rule.
2916
2917 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
2918
2919 commit dfbef04f1ff9430a01ca0ca682be32a8606e9e13
2920 Author: Gaetan Nadon <memsize (a] videotron.ca>
2921 Date: Wed Jul 21 16:49:04 2010 -0400
2922
2923 config: add comments for main statements
2924
2925 commit 0dbd97fe7d411549aa343c25dab9c70087532727
2926 Author: Gaetan Nadon <memsize (a] videotron.ca>
2927 Date: Wed Jul 21 16:07:00 2010 -0400
2928
2929 config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
2930
2931 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
2932
2933 commit dfaa0b6391ebc32f4e81d8add053eabea44d0881
2934 Author: Gaetan Nadon <memsize (a] videotron.ca>
2935 Date: Wed Jul 21 14:37:42 2010 -0400
2936
2937 config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
2938
2939 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
2940
2941 commit dd0bb4ac5730331070eac2c39880718eeff3760b
2942 Author: Gaetan Nadon <memsize (a] videotron.ca>
2943 Date: Wed Jul 21 14:05:23 2010 -0400
2944
2945 config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
2946
2947 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
2948
2949 commit f07d572611ba072c5952fea526e7178202d36685
2950 Author: Gaetan Nadon <memsize (a] videotron.ca>
2951 Date: Wed Jul 21 09:27:42 2010 -0400
2952
2953 config: complete AC_INIT m4 quoting
2954
2955 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
2956
2957 commit 79956ca804b4ca6227f878cf794edafefa00d25a
2958 Author: Gaetan Nadon <memsize (a] videotron.ca>
2959 Date: Tue Jul 20 21:44:58 2010 -0400
2960
2961 config: remove unrequired AC_SUBST([XORG_CFLAGS])
2962
2963 This macro is called by PKG_CHECK_MODULES
2964
2965 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
2966
2967 commit cee7a37a38f83cd5300a19f17493e43eb532e619
2968 Author: Gaetan Nadon <memsize (a] videotron.ca>
2969 Date: Tue Jul 20 20:24:42 2010 -0400
2970
2971 config: remove unrequired AC_HEADER_STDC
2972
2973 Autoconf says:
2974 "This macro is obsolescent, as current systems have conforming
2975 header files. New programs need not use this macro".
2976
2977 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
2978
2979 commit 8adb672ac3f754d02e377745c16f64151b50522a
2980 Author: Gaetan Nadon <memsize (a] videotron.ca>
2981 Date: Tue Jul 20 19:41:31 2010 -0400
2982
2983 config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
2984
2985 XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
2986 AC_PROG_C_C99. This sets gcc with -std=gnu99.
2987 If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
2988
2989 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
2990
2991 commit d867b84e425cdf66542eebaabd8adb95b8121960
2992 Author: Gaetan Nadon <memsize (a] videotron.ca>
2993 Date: Tue Jul 20 18:45:19 2010 -0400
2994
2995 config: update AC_PREREQ statement to 2.60
2996
2997 Unrelated to the previous patches, the new value simply reflects
2998 the reality that the minimum level for autoconf to configure
2999 all x.org modules is 2.60 dated June 2006.
3000
3001 ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
3002
3003 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
3004
3005 commit 190a6b7e032e37e33dda42482038b8fd1fd9d8af
3006 Author: Gaetan Nadon <memsize (a] videotron.ca>
3007 Date: Tue Jul 20 16:15:30 2010 -0400
3008
3009 config: upgrade to util-macros 1.8 for additional man page support
3010
3011 Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
3012 The value of MAN_SUBST is the same for all X.Org packages.
3013
3014 commit e647511e4b9b924b0617171c56b3bb485674b3ff
3015 Author: Julien Cristau <jcristau (a] debian.org>
3016 Date: Tue Jul 13 11:57:15 2010 +0100
3017
3018 Don't crash the server on Xorg -configure
3019
3020 commit 0bd99bb142093c0072147ec3bb665864b4cadef5
3021 Author: Fernando Carrijo <fcarrijo (a] yahoo.com.br>
3022 Date: Thu Jul 1 07:18:11 2010 -0300
3023
3024 Purge macros NEED_EVENTS and NEED_REPLIES
3025
3026 Signed-off-by: Fernando Carrijo <fcarrijo (a] yahoo.com.br>
3027 Acked-by: Tiago Vignatti <tiago.vignatti (a] nokia.com>
3028 Reviewed-by: Alan Coopersmith <alan.coopersmith (a] oracle.com>
3029
3030 commit f307f77a34f3a6777f74458819f6a3519c2c3f2b
3031 Author: Gaetan Nadon <memsize (a] videotron.ca>
3032 Date: Sun Jun 13 13:10:55 2010 -0400
3033
3034 COPYING: replace stub file with actual Copyright notices.
3035
3036 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
3037
3038 commit 423d8a069a2d86068a8f22926a73bc965670315d
3039 Author: Michel Dnzer <daenzer (a] vmware.com>
3040 Date: Mon Mar 29 10:19:04 2010 +0200
3041
3042 Fix some issues pointed out by compiler warnings.
3043
3044 * vmware_chain_module() doesn't return any values.
3045 * Remove an unused local variable.
3046
3047 commit cc77a36048863640fb1fa9f82b5b0dbf41326872
3048 Author: Jakob Bornecrantz <jakob (a] vmware.com>
3049 Date: Thu Mar 18 15:30:36 2010 +0100
3050
3051 Bump for 11.0.1 release.
3052
3053 commit a5fb3698a033bfe7789641fd6719d8d4fb054201
3054 Author: Jakob Bornecrantz <jakob (a] vmware.com>
3055 Date: Tue Mar 9 08:37:11 2010 +0000
3056
3057 Rework chainloader code to check for vmwgfx userspace driver as well
3058
3059 commit bf18be6f458a4612b2ebdd8d2b5894f8884891e4
3060 Author: Roland Scheidegger <sroland (a] vmware.com>
3061 Date: Tue Mar 9 16:10:25 2010 +0100
3062
3063 fix a cursor refcounting bug, leading to segfaults
3064
3065 this is similar to what xf86_use_hw_cursor() does, which is replaced by
3066 vmwareUseHWCursor (otherwise, the refcount could reach zero and hence the
3067 cursor deallocated while xf86CursorEnableDisableFBAccess() could still bring
3068 it back to life from the saved cursor).
3069 It is probably insane to do refcounting here, but this needs a xserver fix,
3070 and even if that's fixed this fix here shouldn't hurt (though would be
3071 unnecessary).
3072
3073 commit 257614ae9bea54d6a46e4477496500a84853ee37
3074 Author: Roland Scheidegger <sroland (a] vmware.com>
3075 Date: Tue Mar 9 16:03:59 2010 +0100
3076
3077 make DEBUG_LOGGING compile
3078
3079 commit 29f6a2dca3e680908e938767256c9b995653ca7f
3080 Author: Jakob Bornecrantz <jakob (a] vmware.com>
3081 Date: Sun Mar 7 15:02:39 2010 +0000
3082
3083 Print text about none fatal error message with Fatal in it
3084
3085 commit 204504861a2847734a04bd976accb0c730733523
3086 Author: Jakob Bornecrantz <jakob (a] vmware.com>
3087 Date: Fri Feb 26 16:27:17 2010 +0100
3088
3089 Don't hardcode the module version in the source
3090
3091 As pointed out by Julien Cristau XORG_RELEASE_VERSION
3092 gives us that info from configure.ac.
3093
3094 Signed-off-by: Jakob Bornecrantz <jakob (a] vmware.com>
3095
3096 commit 667263d9410bd0d5832cf08a2a28841fe6326b84
3097 Author: Jakob Bornecrantz <jakob (a] vmware.com>
3098 Date: Thu Feb 18 14:11:32 2010 +0100
3099
3100 Bump major for new chainloading driver
3101
3102 commit 048fe839f0d761aeba95c324f14bdc5488e9e634
3103 Author: Jakob Bornecrantz <jakob (a] vmware.com>
3104 Date: Mon Feb 22 13:20:06 2010 +0100
3105
3106 Link to drm but on for the vmware chainloader driver
3107
3108 commit 30964ffa31f4fdbffe563b7d7d20bfbf1ed22969
3109 Author: Jakob Bornecrantz <jakob (a] vmware.com>
3110 Date: Thu Feb 18 15:20:31 2010 +0100
3111
3112 Make sure that modinfo strings are unique
3113
3114 commit 0f2b02d72e36dc6390c09d6adba13e4101bf3df8
3115 Author: Jakob Bornecrantz <jakob (a] vmware.com>
3116 Date: Thu Feb 11 23:18:37 2010 +0100
3117
3118 Add modinfo for vmware_drv.so
3119
3120 commit c4f5bf8ea45b80c2ac4a5eec65ff58f148fb2807
3121 Author: Jakob Bornecrantz <jakob (a] vmware.com>
3122 Date: Thu Feb 11 22:04:53 2010 +0100
3123
3124 Add a chain loading module to load new vmwgfx driver if kernel module is loaded
3125
3126 commit 0d9d1724dbe113dcc02736a8ca80ab540057cb5e
3127 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
3128 Date: Fri Jan 15 14:13:42 2010 -0800
3129
3130 Update Sun license notices to current X.Org standard form
3131
3132 Signed-off-by: Alan Coopersmith <alan.coopersmith (a] sun.com>
3133
3134 commit e0d370ae5f307d96e9dd9384cc0ea66a0f6c06c1
3135 Author: Gaetan Nadon <memsize (a] videotron.ca>
3136 Date: Tue Dec 15 22:01:02 2009 -0500
3137
3138 configure.ac: remove unused sdkdir=$(pkg-config...) statement
3139
3140 The sdkdir variable isn't use, so remove the statement.
3141
3142 Acked-by: Dan Nicholson <dbn.lists (a] gmail.com>
3143
3144 Signed-off-by: Gaetan Nadon <memsize (a] videotron.ca>
3145
3146 commit 991830e39c34d0a4530a5c5023ec92cf0d7395b0
3147 Author: Michel Dnzer <daenzer (a] vmware.com>
3148 Date: Tue Dec 29 17:53:35 2009 +0100
3149
3150 Bump for 10.16.9 release.
3151
3152 commit 5a36fcb6a5899e5cfdf6d65e05e3f999d5d25b2a
3153 Author: Michel Dnzer <daenzer (a] vmware.com>
3154 Date: Tue Dec 29 17:00:45 2009 +0100
3155
3156 VMWAREComposite: Only hide cursor if source picture is backed by drawable.
3157
3158 Should fix https://bugs.freedesktop.org/show_bug.cgi?id=14208 .
3159
3160 commit 4bec18ab8dffd90ab84b986de2136a9d848d3a4a
3161 Author: Michel Dnzer <daenzer (a] vmware.com>
3162 Date: Tue Dec 29 16:41:16 2009 +0100
3163
3164 vmware: Fix crash with xserver >= 1.7.
3165
3166 Fixes https://bugs.freedesktop.org/show_bug.cgi?id=24541 .
3167
3168 commit 74c830e61bdf700c7e422aaa5b1a0136561295dd
3169 Author: Gaetan Nadon <memsize (a] videotron.ca>
3170 Date: Mon Nov 23 09:25:06 2009 -0500
3171
3172 Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES
3173
3174 Now that the INSTALL file is generated.
3175 Allows running make maintainer-clean.
3176
3177 commit e8f5a924226aacc280923aed661b5a821fdaffe8
3178 Author: Gaetan Nadon <memsize (a] videotron.ca>
3179 Date: Wed Oct 28 14:41:41 2009 -0400
3180
3181 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
3182
3183 Automake 'foreign' option is specified in configure.ac.
3184 Remove from Makefile.am
3185
3186 commit edb6fcb49bae735c45d9565f7aa8313396cf3b15
3187 Author: Gaetan Nadon <memsize (a] videotron.ca>
3188 Date: Wed Oct 28 14:09:10 2009 -0400
3189
3190 INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
3191
3192 Add missing INSTALL file. Use standard GNU file on building tarball
3193 README may have been updated
3194 Remove AUTHORS file as it is empty and no content available yet.
3195 Remove NEWS file as it is empty and no content available yet.
3196
3197 commit dcb3d3ed2ba2129b433eee0d18ec86e1e0a6f21f
3198 Author: Gaetan Nadon <memsize (a] videotron.ca>
3199 Date: Mon Oct 26 12:54:23 2009 -0400
3200
3201 Several driver modules do not have a ChangeLog target in Makefile.am #23814
3202
3203 The git generated ChangeLog replaces the hand written one.
3204 Update configure.ac to xorg-macros level 1.3.
3205 Use XORG_DEFAULT_OPTIONS which replaces four XORG_* macros
3206 Update Makefile.am to add ChangeLog target if missing
3207 Remove ChangeLog from EXTRA_DIST or *CLEAN variables
3208 This is a pre-req for the INSTALL_CMD
3209
3210 commit a9dc11de80966fe00efb6c061a6df00678f80b1f
3211 Author: Gaetan Nadon <memsize (a] videotron.ca>
3212 Date: Thu Oct 22 13:06:19 2009 -0400
3213
3214 .gitignore: use common defaults with custom section # 24239
3215
3216 Using common defaults will reduce errors and maintenance.
3217 Only the very small or inexistent custom section need periodic maintenance
3218 when the structure of the component changes. Do not edit defaults.
3219
3220 commit 082d1689a8e017d29b108ed3a251141ddf32a35d
3221 Author: Gaetan Nadon <memsize (a] videotron.ca>
3222 Date: Thu Oct 22 12:34:18 2009 -0400
3223
3224 .gitignore: use common defaults with custom section # 24239
3225
3226 Using common defaults will reduce errors and maintenance.
3227 Only the very small or inexistent custom section need periodic maintenance
3228 when the structure of the component changes. Do not edit defaults.
3229
3230 commit 6c8fc7b280295b823675285ed78b0fb2365bcf07
3231 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3232 Date: Tue Sep 8 22:21:33 2009 -0700
3233
3234 Bump fo 10.16.8 Release
3235
3236 commit e3e3d8d2488bd289660943e9038bdbe29e11cf77
3237 Author: Gaetan Nadon <memsize (a] videotron.ca>
3238 Date: Mon Sep 7 11:12:13 2009 -0400
3239
3240 xf86-video-vmware: Remove unused .cvsignore file #23776
3241
3242 Signed-off-by: Peter Hutterer <peter.hutterer (a] who-t.net>
3243
3244 commit cce33db3f95c6f3c8537c782063b6ca9ad68f332
3245 Author: Dave Airlie <airlied (a] redhat.com>
3246 Date: Tue Jul 28 15:22:42 2009 +1000
3247
3248 vmware: change to using ABI version check
3249
3250 commit 0fddce5511b761206bb5f59dcd17652f15bda5ef
3251 Author: Dave Airlie <airlied (a] redhat.com>
3252 Date: Tue Jul 28 14:11:59 2009 +1000
3253
3254 vmware: fix resource removal properly
3255
3256 commit 4605e8d3a99ddcd75314051bd00b51d8ecee06a1
3257 Author: Dave Airlie <airlied (a] redhat.com>
3258 Date: Tue Jul 28 13:32:41 2009 +1000
3259
3260 vmware: update for resources/RAC API removal
3261
3262 commit 382c25f53870da0db0ee74f343c20c312e6b03af
3263 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3264 Date: Mon Jul 20 18:03:47 2009 -0700
3265
3266 Bump for 10.16.7 Release.
3267
3268 commit c2d9678431a40f6a15dc7f50690507cdda8d11e2
3269 Author: Micah Dowty <micah (a] vmware.com>
3270 Date: Mon Jun 1 10:47:51 2009 -0700
3271
3272 An imperfect fix for Xinerama state changes without a mode change
3273
3274 This patch improves behaviour for Xinerama state changes (via the
3275 VMWARE_CTRL) extension that don't have an accompanying mode change.
3276 This will be the case if a new Xinerama monitor layout has a bounding
3277 box with an identical size to that of the previous layout.
3278
3279 Prior to this patch, the behaviour was pretty bad. If you sent two
3280 Xinerama states with the same bounding box, the second state would
3281 be set as pending but no actual mode change would occur, because
3282 the X server would already be in the right video mode. This means
3283 that the pending mode stays pending.
3284
3285 If another Xinerama state comes in after this, we would hit our
3286 "Aborting due to existing pending state" error, and the new state
3287 would be discarded. This means we'd drop the mode switch on the
3288 floor, plus we'd lie to the client and say it worked.
3289
3290 One example of the user-visible symptoms from this: The user has
3291 four monitors of the same size. We'll call them A through D.
3292 The VM goes into full-screen mode, and they set it to use screens
3293 ABC. Now they switch to BCD. These have the same bounding box size,
3294 so no mode change occurs and a topology is still pending. Now they
3295 switch to monitors BC. This mode switch is dropped, so the guest
3296 is still in the ABC topology and the mode is too wide for BC.
3297
3298 This patch is an incomplete fix. If we're setting a new topology
3299 with the same bounding box, we'll flush the Xinerama state
3300 immediately since we know the mode switch will never occur. This
3301 means we don't get stuck with xineramaNextState set when it
3302 shouldn't be, and we don't have the problem with dropping
3303 subsequent mode changes. We also do set the new Xinerama state,
3304 so apps that query it will see the updated state immediately.
3305
3306 But the fix isn't perfect- as far as I can tell, there's no way
3307 to notify applications that the monitor layout changed without
3308 a mode switch. So even though we've set the new topology, most
3309 apps won't notice. There are ways we could hack around this,
3310 but none of them are pretty.
3311
3312 commit d10841493c4707f23f928d7580bc5bddb51d22a6
3313 Author: Bob Long <blong (a] vmware.com>
3314 Date: Fri May 22 15:48:55 2009 -0700
3315
3316 Fix black screen after resume from hibernate.
3317
3318 The root cause for the black screen and system lock up is
3319 caused by not recovering the SVGA ID register after hibernation.
3320 Incorrect ID register value will invalidate the FIFO memory start
3321 register, and driver will not retrieve correct FIFO memory start
3322 address and the busy read of svga FIFO sync register will lock up
3323 the whole system.
3324
3325 Currently SVGA Xorg driver does not have a kernel module to handle
3326 the power management event, but Xorg will call driver provided
3327 LeaveVT before shutting down system and call EnterVT after resuming
3328 system from hibernation, so these two callback functions are good
3329 entry points to save and restore the ID register value. This patch
3330 saves the ID register value in LeaveVT and restores the value to
3331 SVGA ID register in EnterVT.
3332
3333 commit b4ea3052f843c2d1c285252cbf1bed2f4857f96c
3334 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3335 Date: Tue May 12 16:48:43 2009 -0700
3336
3337 Bump for 10.16.6 release
3338
3339 commit 8e15f6669ff2cb5bf4260ac87a481a4e38044b26
3340 Author: Micah Dowty <micah (a] vmware.com>
3341 Date: Tue May 12 16:46:39 2009 -0700
3342
3343 Better cursor size limit and explanation
3344
3345 Increase the cursor size limit to 64x64, and give a
3346 better explanation of the host's cursor size limits.
3347
3348 commit bfa3dfc27b05d4a2deff230f8241bd44f72fb7a0
3349 Author: Micah Dowty <micah (a] vmware.com>
3350 Date: Tue May 12 16:46:00 2009 -0700
3351
3352 Allow cursor updates while unhidden
3353
3354 This change just adds a flag to our hardware cursor,
3355 telling Xorg that it doesn't need to hide the cursor
3356 when updating its shape. This fixes the cursor flicker
3357 in X11.
3358
3359 commit dccc9376a4fb1cba9c35b7617989608497fca7be
3360 Author: Micah Dowty <micah (a] vmware.com>
3361 Date: Tue May 12 16:45:29 2009 -0700
3362
3363 Unbreak vmwarectrl setres
3364
3365 The vmwarectrl tool's "setres" command was unusable,
3366 because it looks like someone added the settopology
3367 test without updating the argument indices for setres.
3368 This patch makes setres usable again.
3369
3370 commit b7dbdd28764a8f3883833ab818a7b7314632b0b2
3371 Author: Micah Dowty <micah (a] vmware.com>
3372 Date: Tue May 12 16:44:42 2009 -0700
3373
3374 Fix dynamic mode edge cases
3375
3376 The VMware Xorg driver supports dynamic modelines that can be set from
3377 userspace via an X extension. These are used to implement VM features
3378 which need to automatically change the resolution of the guest OS.
3379
3380 This driver implements the feature using two modelines. The driver
3381 would alternately update one mode then the other, so that in typical
3382 usage one mode is current and the other is available for the next mode
3383 switch.
3384
3385 This usually worked, but there were many edge cases that could cause
3386 this alternating pattern to get 'out of sync', so we'd end up changing
3387 the resolution of the current video mode. This could end up putting
3388 the X server in a state where the screen resolution has been changed,
3389 but the hardware was never reprogrammed for the new resolution.
3390
3391 This patch fixes the problem by explicitly searching for a dynamic
3392 mode that isn't currently in use. We no longer rely on the alternating
3393 pattern.
3394
3395 commit cfe8793180ec633dd7a17d059ad882ef461ed1d9
3396 Author: Micah Dowty <micah (a] vmware.com>
3397 Date: Tue May 12 16:43:13 2009 -0700
3398
3399 Update README
3400
3401 Updates the copyright date, and replaces the rather out-of-date
3402 2D documentation with a link to the updated 2D and 3D docs on
3403 Source Forge.
3404
3405 commit e3769142d80953d6da484eb979f5274c8a3abeb3
3406 Author: Shelley Gong <shelleygong (a] vmware.com>
3407 Date: Thu Apr 16 13:28:47 2009 -0700
3408
3409 Automatically add modelines for the driver's built-in set of modes.
3410
3411 The driver has had a built-in set of modes for a while, but there
3412 was nothing adding modelines to back them up, causing initial modes
3413 to be rejected at startup with certain Xorg versions.
3414
3415 This change adds the actual modelines for sufficiently new versions
3416 of the server (>= 1.2), as the necessary calls were only introduced
3417 at that time.
3418
3419 commit 3c223e8f7b03e2d7f8c31faeeeeb37030c461176
3420 Author: Alan Coopersmith <alan.coopersmith (a] sun.com>
3421 Date: Fri Jan 9 16:39:07 2009 -0800
3422
3423 Remove xorgconfig & xorgcfg from See Also list in man page
3424
3425 commit 1bbef3aa7ab15ee93cd4cd47c3d484ac91f0440d
3426 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3427 Date: Tue Aug 19 11:23:44 2008 -0700
3428
3429 Bump version for 10.16.5 release.
3430
3431 commit 6ea8e5000519865dd936cfe82d67efc7d107a28c
3432 Author: Bankim Bhavsar <bbhavsar (a] vmware.com>
3433 Date: Tue Aug 19 11:23:02 2008 -0700
3434
3435 Add RegionEqual function for older XFree86 versions.
3436
3437 Fixes bug : http://bugzilla.eng.vmware.com/show_bug.cgi?id=312853
3438
3439 When we added AUTOPAINT_COLORKEY capability to our VMware video driver,
3440 region functions were used to keep track of colorkey painting.
3441
3442 REGION_EQUAL was one of them.
3443
3444 Unfortunately REGION_EQUAL was not present in regionstr.h shipped with XFree86 version
3445 4.3.0.
3446 This version is used by TurboLinux 10; causing X server to crash while playing videos.
3447
3448 REGION_EQUAL was added in revision 1.8 of regionstr.h and available for xfree86 version
3449 4.3.99
3450 onwards.
3451 Reference:
3452 http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/include/regionstr.h.diff?r1=1.7&r2=1.8
3453
3454 When I compiled the existing code(without my change), I see a warning was generated
3455 indicating REGION_EQUAL is not present.
3456 Too bad we missed it.
3457
3458 This patch includes
3459 1) Slightly modified version of miRegionEqual from miRegion.c
3460 2) Some formating cleanup.
3461
3462 commit 0576b87c27d3d885cc698a3cc013bcfa4021942c
3463 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3464 Date: Mon Jul 21 15:26:01 2008 -0700
3465
3466 Prepare for 10.16.4 release.
3467
3468 commit ad8f17dec71632d0e606af1bea9432ece0bc97db
3469 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3470 Date: Mon Jul 21 15:23:50 2008 -0700
3471
3472 Video Overlay: Handle clipping correctly with AutoPaint colorkey.
3473
3474 We recently added XV_AUTOPAINT_COLORKEY attribute to the X video driver
3475 to enable applications like Real player that rely on this attribute to
3476 display video frames in Linux guest.
3477
3478 When this attribute is SET, we paint the colorkey on 1st frame and from
3479 there on only when the video is moved.
3480
3481 This introduced a bug 305202 with clipping.
3482
3483 Consider a case when the video is playing, obscure the player window
3484 with another window, without moving the player window, move the other
3485 window away. The part of the window that was obscured didn't display
3486 the video.
3487
3488 With this patch instead of relying on the target rectangle, we use
3489 the clipBoxes supplied in every frame.
3490
3491 commit 71f1ca515cd1b3d92397682f4fcea120c392b26e
3492 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3493 Date: Fri Jul 18 14:03:09 2008 -0700
3494
3495 Prepare for 10.16.3
3496
3497 Bump up version numbers.
3498
3499 commit e7f404938b7ccd4c7e61c71c6c182ca8ee8d875f
3500 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3501 Date: Fri Jul 18 13:59:34 2008 -0700
3502
3503 Video Overlay: Add XV_AUTOPAINT_COLORKEY capability to the Xv extension of Linux guest driver.
3504
3505 Applications use XV_AUTOPAINT_COLORKEY capability to let the driver handle the painting
3506 of colorkey.
3507
3508 Real Player assumes this capability as ON by default and hence prior to this patch videos
3509 didn't play with Real player.
3510
3511 With this patch:
3512 a) If AUTOPAINT_COLORKEY is SET then the driver handles the painting of the colorkey.
3513 Painting is done on the 1st frame and from there on only if the video frame moves.
3514
3515 b) Adds UYVY fourcc format to keep it consistent with Windows SVGA driver and the host backends.
3516
3517 c) Changes the default colorkey from a pungent GREEN to a darker shade.
3518 Real Player sets this colorkey and it looks better when the video is moved around.
3519
3520 commit 0705e7093e42f7a5ae909477150fd5bb416f8da0
3521 Author: Vinay Bondhugula <vinayb (a] vmware.com>
3522 Date: Wed Jul 2 21:32:44 2008 -0400
3523
3524 Trivial fix: Delete ASSERT() statement
3525
3526 Delete the ASSERT() statement that got introduced in the previous check-in.
3527
3528 commit f4b5158960c3402e18a0fcf0e0211b68b0f0f127
3529 Author: Vinay Bondhugula <vinayb (a] vmware.com>
3530 Date: Wed Jul 2 18:17:58 2008 -0400
3531
3532 Fix video overlay offscreen allocation bug
3533
3534 When Kaffeine player stops a video, it sets the cleanup flag to FALSE and may
3535 start playing the next video. In its present state the driver does not check or
3536 clean up the offscreen area. This is a bug as the newer video might need more
3537 offscreen space for its frame. The fix is to check for the offscreen frame size
3538 in videoPlay and restart the stream if necessary.
3539
3540 commit b53bb2ad4c6f6e378cbf82a98cac917736d62740
3541 Author: Vinay Bondhugula <vinayb (a] vmware.com>
3542 Date: Thu Jun 12 17:34:30 2008 -0400
3543
3544 Prepare for 10.16.2
3545
3546 Bump up version numbers.
3547
3548 commit 1f7a8390a32852d2ff0039a7d8138a292d17b50a
3549 Author: Vinay Bondhugula <vinayb (a] vmware.com>
3550 Date: Tue Apr 29 18:29:11 2008 -0400
3551
3552 Fix VMWARE_CTRL and Xinerama Initialization
3553
3554 Move initialization code for the vmware control and xinerama extensions to
3555 VMWAREScreenInit(), so that auto-resize and multi-mon work fine after a user
3556 logs out and logs in again in a graphical display manager.
3557
3558 commit db027200474684c0aa4b9387f3ed53b2e5f24478
3559 Author: Vinay Bondhugula <vinayb (a] vmware.com>
3560 Date: Tue Apr 22 14:18:45 2008 -0400
3561
3562 More xorg and xfree86 backwards compatibility
3563
3564 Push most of the xorg-server version checking into the configure script. With
3565 this change, unmodified driver source compiles in the XFree86 4.3 tree.
3566
3567 commit 6849c0a5fbf10722ca475d2ffcce7d0d95d2377a
3568 Author: Vinay Bondhugula <vinayb (a] vmware.com>
3569 Date: Fri Apr 18 18:00:38 2008 -0400
3570
3571 Change // comments to /*
3572
3573 This will make it easier to compile the driver against ancient versions of X.
3574
3575 commit b6c59761e2b984be32493f35224db523dd62bcd8
3576 Author: Paulo Cesar Pereira de Andrade <pcpa (a] mandriva.com.br>
3577 Date: Thu Apr 17 23:04:45 2008 -0400
3578
3579 Compile warning fixes
3580
3581 Major problem was prototype vmwareInitVideo not matching implementation
3582 vmwareVideoInit. Remaining are adding an "ansification" of a function without
3583 arguments, and removing/disabling unused variables/functions.
3584
3585 commit 7870dc715b1efe173af1e2664778e2066508e066
3586 Author: Vinay Bondhugula <vinayb (a] vmware.com>
3587 Date: Thu Apr 17 20:54:23 2008 -0400
3588
3589 Bump version to 10.16.1 in configure.ac
3590
3591 The previous change didn't bump up the version in configure.ac.
3592
3593 commit be75c66fa7933c7dfa86e5514c744f47734c5fc8
3594 Author: Vinay Bondhugula <vinayb (a] vmware.com>
3595 Date: Thu Apr 17 20:39:02 2008 -0400
3596
3597 Prepare for 10.16.1
3598
3599 Update the modinfo section and make a configure.ac fix.
3600
3601 commit 87e9b32618f037d78d7853b48e40a71533b764d2
3602 Author: Vinay Bondhugula <vinayb (a] vmware.com>
3603 Date: Thu Apr 17 19:16:48 2008 -0400
3604
3605 Fix build for all modular versions of Xorg
3606
3607 This change makes the video driver compile with Xorg 7.0. There are a couple of
3608 trivial changes that bring down the maximum Xserver version down to 2.0. Hacky,
3609 but good enough for now.
3610
3611 commit e4fa13951a7c5dd53005a63392a439e2329fab9c
3612 Author: Vinay Bondhugula <vinayb (a] vmware.com>
3613 Date: Wed Mar 26 21:32:47 2008 -0400
3614
3615 Send down guest display topology
3616
3617 Send down the Xinerama topology from the guest down to the host, by setting
3618 display topology registers in the SVGA device.
3619
3620 commit 5aced9e39a0bf7590c841824c0b66060eb7d5e03
3621 Author: Adam Jackson <ajax (a] redhat.com>
3622 Date: Wed Mar 19 17:03:18 2008 -0400
3623
3624 vmware 10.16.0
3625
3626 commit cd8bb3018946e82b98207984efc26b13ac260e5e
3627 Author: Adam Jackson <ajax (a] redhat.com>
3628 Date: Wed Mar 19 17:00:41 2008 -0400
3629
3630 Fix distcheck.
3631
3632 commit 1314a1cd22823a5a7202dac4ac04da3801f1ec94
3633 Author: Bankim Bhavsar <bbhavsar (a] vmware.com>
3634 Date: Fri Mar 14 12:42:40 2008 -0400
3635
3636 Video Overlay: Source video parameters
3637
3638 This patch adds parameters to the source video frame. Applications can request
3639 only a subset of the source video frame to be displayed. These parameters are
3640 srcX, srcY, srcWidth and srcHeight. width and height represent the entire
3641 source video frame.
3642
3643 commit fdef3fd5ea62a2df6283d48ba18d5c60300534ef
3644 Author: Matthieu Herrb <matthieu.herrb (a] laas.fr>
3645 Date: Sun Mar 9 00:08:32 2008 +0100
3646
3647 Makefile.am: nuke RCS Id
3648
3649 commit bfd8398dde2d2de238c600eece9374d24d7d8549
3650 Author: Bankim Bhavsar <bbhavsar (a] vmware.com>
3651 Date: Wed Jan 23 22:13:07 2008 -0800
3652
3653 Xv extension for VMware's video driver
3654
3655 This patch implements the Xv extension for VMware's X video driver.
3656
3657 The Xv specification can be found here
3658 http://www.xfree86.org/current/DESIGN16.html
3659
3660 I've written a trivial offscreen memory manager that allocates memory from the
3661 bottom part of the Video RAM and it can handle only 1 video-stream. Eventually
3662 we intend to support upto 32 video-streams (there is already support for
3663 multiple video streams in respective backends).
3664
3665 commit a33ab73ffa5d3797d16c3a265ddefc56a5a93b6b
3666 Author: Vinay <vinay@vinayb-dev4.(none)>
3667 Date: Sat Jan 19 08:39:24 2008 -0800
3668
3669 Trivial libpciaccess related fix
3670
3671 Fix VMWAREUnmapMem to correctly unmap memory for the libpciaccess case.
3672
3673 commit 62d898669baccfd4c312f3ed8f228d0c3217d3c3
3674 Author: Vinay Bondhugula <vinayb (a] vmware.com>
3675 Date: Mon Oct 8 10:54:04 2007 -0700
3676
3677 Port to libpciaccess.
3678
3679 commit 73db59fd82ced7a88f6da35d5088608e163f3d86
3680 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3681 Date: Tue Sep 25 16:06:38 2007 -0700
3682
3683 Update for 10.15.2 release
3684
3685 commit ee2fe14d37c9f3c8a170f8e3fcbc62403687ab8f
3686 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3687 Date: Mon Sep 24 11:48:12 2007 -0700
3688
3689 There are problems when running with old X releases with a
3690 global symbol collision with the mouse driver.
3691
3692 commit cfdb0140fa53155ae134ba961ec7d593d5d94713
3693 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3694 Date: Mon Sep 10 21:19:38 2007 -0700
3695
3696 Guard modinfo section against gcc.
3697
3698 commit e41aef1fb187c1b450fbea0163eb16e0c40f0435
3699 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3700 Date: Mon Sep 10 21:16:04 2007 -0700
3701
3702 Ready 10.15.1 release.
3703
3704 To allow for easier detection of driver version by other VMware tools,
3705 we are embedding the version in a .modinfo section so that the Linux
3706 kernel 'modinfo' tool can be (ab)used to check it.
3707
3708 commit 2331c7d1629f9841c02cf907ef4fa8b679cc5141
3709 Author: James Cloos <cloos (a] jhcloos.com>
3710 Date: Mon Sep 3 05:52:51 2007 -0400
3711
3712 Add *~ to .gitignore to skip patch/emacs droppings
3713
3714 commit ec4dc29434bbbcf382de51fe3355679654489ad7
3715 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3716 Date: Mon Jul 9 13:45:22 2007 -0700
3717
3718 Update copyright date.
3719
3720 commit 0c76b95e7aeac034cc598ea6a407187f76466411
3721 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3722 Date: Fri Feb 9 15:06:17 2007 -0800
3723
3724 Add svga_modes.h to Makefile.am
3725
3726 commit a283c62c1db9e25ba11c6d72e4d00e0d911d64a2
3727 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3728 Date: Fri Feb 9 11:09:17 2007 -0800
3729
3730 Filter out default modes that are larger than the hardware
3731 maxmimum size and add an explicit mode for the hardware
3732 maximum.
3733
3734 commit f4540555dc8c823dfec53dddeb82e2b7b0dbfe3d
3735 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3736 Date: Fri Feb 9 10:00:32 2007 -0800
3737
3738 Correct the incorrect 1080p resolution.
3739
3740 Should be 1920x1080 and not 1900x1080. Whoops.
3741
3742 commit eca6e9f9458440feebd6598aee24f02a3fd7a75f
3743 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3744 Date: Thu Feb 8 18:22:16 2007 -0800
3745
3746 Bump version to 10.15.0
3747
3748 This release adds truely usable resizing support by
3749 removing the restriction that the you cannot resize
3750 larger than the initial mode.
3751
3752 commit 2ec8c25cc935a318bd07c0d1fba9960dfe8f38d4
3753 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3754 Date: Thu Feb 8 18:07:19 2007 -0800
3755
3756 Fix a race condition when switching to a multihead fullscreen mode.
3757
3758 Due to implemtation details on the host side, switching to a multihead
3759 fullscreen mode means multiple mode changes along the way. However,
3760 because rrSetScreenConfig returns before the mode change completes,
3761 we can enter a race, where a subsequent SetDisplayTopology overrides
3762 the current pending one, leading to a mode switch where the resolution
3763 and topology are no longer consistent.
3764
3765 So, we fix this by ignoring any attempts to set the pending topology if
3766 one is already pending.
3767
3768 commit a8afe781e108773e4a575ecc3330a5aa83c1cbb9
3769 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3770 Date: Thu Feb 8 17:08:08 2007 -0800
3771
3772 Add a bunch of useful modes to the mode list.
3773
3774 The X server prunes modes above the initial mode and
3775 the number of default modes varies with distro and
3776 server version. As it's easy to do, let's add a bunch
3777 of useful versions in the driver so that users don't
3778 have to mess with their config files as often.
3779
3780 commit 520f570aa3869090eac3accf6a2b3886ab188590
3781 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3782 Date: Thu Feb 8 13:44:57 2007 -0800
3783
3784 Update man page to remove mention of the NoAccel option which
3785 no longer exists as we don't do any 'acceleration'.
3786
3787 commit af8c0596a224ba8436d55c5dd6063fff688c7ad1
3788 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3789 Date: Thu Feb 8 13:42:31 2007 -0800
3790
3791 Remove XAA 'acceleration'.
3792
3793 We have a lot of stale code to 'accelerate' certain operations
3794 through XAA. However, in practice, this acceleration is
3795 completely unhelpful because whenever we encounter an
3796 unaccelerated action, we have to sync and flush the fifo
3797 which kills any performance gain.
3798
3799 As such, the virtual hardware doesn't even advertise these
3800 acceleration capabilities anymore, so the code is completely
3801 unusued.
3802
3803 In addition, XAA is on the way out, so there's no point
3804 leaving in dead code which will have to go in the fairly
3805 near future.
3806
3807 The one operation we can meaningfully accelerate is a
3808 front-only fill and when we get around to implementing
3809 that, we'll use EXA instead.
3810
3811 commit 3dc1ebc7c2c76f575b5150f1890ec13f8bd3e8a1
3812 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3813 Date: Thu Feb 8 10:33:14 2007 -0800
3814
3815 Make resizing work once and for all.
3816
3817 This change removes the limitation on resizing larger than the
3818 initial size and removes the need for pitch-locking bu resizing
3819 the screen pixmap. Now the only limit on the screen size is
3820 the maximum width/height reported by the virtual hardware which
3821 is configured on the host side.
3822
3823 commit 188c2b44f0f47093092414f9364a52cc2d5016ad
3824 Author: Eamon Walsh <ewalsh (a] tycho.nsa.gov>
3825 Date: Mon Dec 18 14:05:19 2006 -0500
3826
3827 Revert "Convert callers of LookupWindow() to dixLookupWindow()."
3828
3829 This reverts commit 1f298c24fe1dde35f0d77cc34518eb9c2b873fc5.
3830
3831 commit 1f298c24fe1dde35f0d77cc34518eb9c2b873fc5
3832 Author: Eamon Walsh <ewalsh (a] tycho.nsa.gov>
3833 Date: Fri Dec 15 17:41:52 2006 -0500
3834
3835 Convert callers of LookupWindow() to dixLookupWindow().
3836
3837 commit 9d41384616c8f6d00b53a61634f73e728d86d615
3838 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3839 Date: Wed Dec 6 16:48:12 2006 -0800
3840
3841 Explicitly initialise buffer to NULL for parsing xinerama topologies.
3842
3843 commit ac2a57ea7aea00c695495aa01c27402569a9514a
3844 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3845 Date: Tue Oct 31 19:17:39 2006 -0800
3846
3847 Update man page to document "StaticXinerama"
3848
3849 commit 4dd038bd73208184344cae4f363c492c7e61524b
3850 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3851 Date: Tue Oct 31 19:12:29 2006 -0800
3852
3853 Bump version to 10.14.0
3854
3855 commit 73945118a6b3cad60f4a1927b9394206d36e8281
3856 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3857 Date: Mon Oct 30 11:52:57 2006 -0800
3858
3859 Fix more warnings.
3860
3861 commit e0dca2ff0b695b60830cf8f10a2c0585602a4d40
3862 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3863 Date: Mon Oct 30 10:53:18 2006 -0800
3864
3865 Fix some warnings noted when compiling the code against
3866 older Xorg versions.
3867
3868 commit f96d12047725becf0515cc4df8572ca4a3956309
3869 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3870 Date: Wed Oct 25 18:06:13 2006 -0700
3871
3872 Refactor static Xinerama parsing.
3873
3874 commit 57b32570f84d06180be2c9d249174b04f02d9fca
3875 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3876 Date: Wed Oct 25 10:49:27 2006 -0700
3877
3878 Add support for a static Xinerama configuration to be specified
3879 in xorg.conf. This static configuration will always be used and
3880 any attempts to update it will be ignored.
3881
3882 Note that all xinerama aware apps that I have seen will not
3883 sanity check the xinerama extents against the screen size, so
3884 if the screen doesn't properly enclose the xinerama extents,
3885 expect your apps to punish you accordingly.
3886
3887 commit c62a63b00f7c43e265079d31f1bf7ff447423056
3888 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3889 Date: Wed Oct 11 11:47:39 2006 -0700
3890
3891 Update .gitignore
3892
3893 commit 9345f8146ae41f7d2269e6fea5e3cba385139960
3894 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3895 Date: Wed Oct 11 11:47:25 2006 -0700
3896
3897 Add vmwarectrl sample client.
3898
3899 commit b35666fdd567d4cd92574aeecadb8e0d41b32d77
3900 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3901 Date: Wed Oct 11 11:36:22 2006 -0700
3902
3903 Add .gitignore files.
3904
3905 commit 7631f4d8db2b83878bd886204aaa978dac9c47b5
3906 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3907 Date: Wed Oct 11 11:32:18 2006 -0700
3908
3909 Document the 'Xinerama' option and tweak the default to reflect
3910 the capabilites of the underlying hardware.
3911
3912 commit 79de175986817cac2fedb267cc9a04438b3694d4
3913 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3914 Date: Wed Oct 11 11:26:04 2006 -0700
3915
3916 Check for xinerama in configure.ac
3917
3918 commit 34e7264e99ceab5e9e2e022ed9a56531845b0b17
3919 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3920 Date: Wed Oct 11 10:57:57 2006 -0700
3921
3922 Add xinerama support to the vmware video driver. (Better late than never).
3923
3924 With this change, the VMWARE_CTRL extension is updated so that it can
3925 receive topology updates at runtime. I will add some sample client code
3926 separately.
3927
3928 I also intend to add support for a static initial topology defined in
3929 xorg.conf but I haven't got around to it yet due to hating to write
3930 string parsing code.
3931
3932 commit dd201e23cc50ded2f316dbfa5d265608b80d994d
3933 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3934 Date: Wed Sep 20 11:40:54 2006 -0700
3935
3936 Add support for the upcoming PITCHLOCK register. The FIFO register
3937 is deprecated but support is retained so the driver works with
3938 Workstation 5.5 and friends.
3939
3940 commit 0850feff708ded63c27dc938ca4b9b8fcbed122b
3941 Author: Philip Langdale <philipl (a] fido2.homeip.net>
3942 Date: Sun Sep 3 10:45:22 2006 -0700
3943
3944 Fix https://bugs.freedesktop.org/show_bug.cgi?id=8094
3945 Lazily allocate the dynamic modes used for pixel precise guest
3946 resizing. They will not appear until they are neeed.
3947
3948 commit 86aeab28b806642946e59a98573c5b25840c35ed
3949 Author: Adam Jackson <ajax (a] nwnk.net>
3950 Date: Fri Apr 7 21:57:24 2006 +0000
3951
3952 Unlibcwrap. Bump server version requirement. Bump to 1.1.0.
3953
3954 commit fe6963e09a8197f5c11e8a828c8da4024601a466
3955 Author: Adam Jackson <ajax (a] nwnk.net>
3956 Date: Fri Apr 7 21:55:49 2006 +0000
3957
3958 Unlibcwrap. Bump server version requirement. Bump to 10.13.0.
3959
3960 commit ac83dff5d6a54b05e0377ceac2b133238293fa0e
3961 Author: philipl <philipl>
3962 Date: Tue Feb 7 18:51:35 2006 +0000
3963
3964 Add VMWARE_CTRL extension.
3965
3966 commit a49f1e65147dc1ab805c74951cb0915b1352e8a9
3967 Author: philipl <philipl>
3968 Date: Tue Jan 17 00:40:43 2006 +0000
3969
3970 Use DriverFunc to adjust physical size to keep DPI constant.
3971
3972 commit ff3f9dc930ff6bd2d6a73d56c70b0284a597cd62
3973 Author: Kevin E Martin <kem (a] kem.org>
3974 Date: Wed Dec 21 02:30:04 2005 +0000
3975
3976 Update package version for X11R7 release.
3977
3978 commit aa1da8e57939081f15db04fa8c654f363f4e4cb7
3979 Author: Adam Jackson <ajax (a] nwnk.net>
3980 Date: Mon Dec 19 16:25:56 2005 +0000
3981
3982 Stub COPYING files
3983
3984 commit 835f8000fdbdd35a6bbc5eabf1252d4040a798da
3985 Author: Kevin E Martin <kem (a] kem.org>
3986 Date: Thu Dec 15 00:24:21 2005 +0000
3987
3988 Update package version number for final X11R7 release candidate.
3989
3990 commit 32a969be355c0c948739b4f18e0caa83c78960cc
3991 Author: Kevin E Martin <kem (a] kem.org>
3992 Date: Tue Dec 6 22:48:41 2005 +0000
3993
3994 Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
3995
3996 commit 643a290d01553c9fefe9b4e268ae515d49cd1af9
3997 Author: Kevin E Martin <kem (a] kem.org>
3998 Date: Sat Dec 3 05:49:37 2005 +0000
3999
4000 Update package version number for X11R7 RC3 release.
4001
4002 commit 9d0f12ee6bf340765317214ffef2f70883025e9e
4003 Author: Kevin E Martin <kem (a] kem.org>
4004 Date: Fri Dec 2 02:16:12 2005 +0000
4005
4006 Remove extraneous AC_MSG_RESULT.
4007
4008 commit e0a08567f46f73005589876d38e3f5ff7543557b
4009 Author: Adam Jackson <ajax (a] nwnk.net>
4010 Date: Tue Nov 29 23:30:06 2005 +0000
4011
4012 Only build dlloader modules by default.
4013
4014 commit c80ca69d0160b78e8d2bbeae01de52978f8e581f
4015 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
4016 Date: Mon Nov 28 22:04:15 2005 +0000
4017
4018 Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
4019 update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
4020
4021 commit 417099c602463ff364f70a938c4a2d2275d8a5b7
4022 Author: Eric Anholt <anholt (a] freebsd.org>
4023 Date: Mon Nov 21 10:49:23 2005 +0000
4024
4025 Add .cvsignores for drivers.
4026
4027 commit 26a28492f738defa0445059c2dd6bb9cad89d0aa
4028 Author: Kevin E Martin <kem (a] kem.org>
4029 Date: Wed Nov 9 21:31:21 2005 +0000
4030
4031 Bump version numbers for X11R6.9/X11R7 RC2.
4032
4033 commit 9ba2f5c58f6ffc9533f5d1852b6d7ba25fa4785a
4034 Author: Kevin E Martin <kem (a] kem.org>
4035 Date: Wed Nov 9 21:15:23 2005 +0000
4036
4037 Update package version number for X11R7 RC2 release.
4038
4039 commit 731860b1fea54f2ce54fbf02ab77d7c01f381f80
4040 Author: nolan <nolan>
4041 Date: Thu Nov 3 04:26:00 2005 +0000
4042
4043 Fix a bug where the cursor disappears. Committed on behalf of Shelley Gong
4044 (shelleygong (a] vmware.com).
4045
4046 commit 623b3c8297fc0b0d05ce0d6684ef3ab57054b0eb
4047 Author: Kevin E Martin <kem (a] kem.org>
4048 Date: Tue Nov 1 15:08:57 2005 +0000
4049
4050 Update pkgcheck depedencies to work with separate build roots.
4051
4052 commit 4f1ef5a0bf2172b9d38c6b1b5dd92ae8efe01f42
4053 Author: Kevin E Martin <kem (a] kem.org>
4054 Date: Wed Oct 19 02:48:06 2005 +0000
4055
4056 Update package version number for RC1 release.
4057
4058 commit 3abe1c93562dbc4bbebfd293f7e90972e90c9dcc
4059 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
4060 Date: Tue Oct 18 00:01:55 2005 +0000
4061
4062 Use @DRIVER_MAN_SUFFIX@ instead of $(DRIVER_MAN_SUFFIX) in macro
4063 substitutions to work better with BSD make
4064
4065 commit ba3716950db330db08960248827bbf9321d42d71
4066 Author: Adam Jackson <ajax (a] nwnk.net>
4067 Date: Mon Oct 17 22:57:38 2005 +0000
4068
4069 More 1.7 braindamage: define EXTRA_DIST in terms of @DRIVER_NAME@ instead
4070 of indirectly
4071
4072 commit 18207a8cc41044538520dd9f0036e44d3fe26f94
4073 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
4074 Date: Mon Oct 17 00:09:09 2005 +0000
4075
4076 Use sed & cpp to substitute variables in driver man pages
4077
4078 commit bce0feda4d05bd8fd4db20476e117026a21f3906
4079 Author: nolan <nolan>
4080 Date: Fri Sep 23 02:55:25 2005 +0000
4081
4082 Support for XRandR in the VMware driver. Committed on behalf of Phil
4083 Langdale (plangdale (a] vmware.com)
4084
4085 commit f06924363cd77770257db5aac6d4d3c6add89dfa
4086 Author: Daniel Stone <daniel (a] fooishbar.org>
4087 Date: Thu Aug 18 09:03:55 2005 +0000
4088
4089 Update autogen.sh to one that does objdir != srcdir.
4090
4091 commit 120d7d1c616d1e2e3c7ca0d1d119d1b0731491c6
4092 Author: Kevin E Martin <kem (a] kem.org>
4093 Date: Fri Jul 29 21:22:46 2005 +0000
4094
4095 Various changes preparing packages for RC0:
4096 - Verify and update package version numbers as needed
4097 - Implement versioning scheme
4098 - Change bug address to point to bugzilla bug entry form
4099 - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
4100 reenable it)
4101 - Fix makedepend to use pkgconfig and pass distcheck
4102 - Update build script to build macros first
4103 - Update modular Xorg version
4104
4105 commit cd14003e4bf878e464437143cf18d30803ace999
4106 Author: Sren Sandmann Pedersen <sandmann (a] daimi.au.dk>
4107 Date: Tue Jul 26 23:57:30 2005 +0000
4108
4109 Build system for vmware
4110
4111 commit e5ab935718e3f6aea8edc5edef5c0bd78af0ba14
4112 Author: Adam Jackson <ajax (a] nwnk.net>
4113 Date: Mon Jul 11 02:30:07 2005 +0000
4114
4115 Prep for modular builds by adding guarded #include "config.h" everywhere.
4116
4117 commit daa2be7a9adf977eb4b63bb601d4b8b0b2881903
4118 Author: Daniel Stone <daniel (a] fooishbar.org>
4119 Date: Fri Jul 1 22:43:21 2005 +0000
4120
4121 Change all misc.h and os.h references to <X11/foo.h>.
4122
4123 commit ae1ba62c3937e6d1067f850d3aeb0b11d316fb86
4124 Author: Adam Jackson <ajax (a] nwnk.net>
4125 Date: Sat Jun 25 21:17:00 2005 +0000
4126
4127 Bug #3626: _X_EXPORT tags for video and input drivers.
4128
4129 commit 57d09f92c656203958bbc2040f255040f7d051ca
4130 Author: nolan <nolan>
4131 Date: Fri Feb 18 23:15:59 2005 +0000
4132
4133 updated copyright string in man page of VMware SVGA driver.
4134
4135 commit b4379cd6f99c14a2feaabce4560f6dfd62543c62
4136 Author: nolan <nolan>
4137 Date: Thu Sep 30 21:44:35 2004 +0000
4138
4139 Bugfix for Alpha Texture acceleration from Constantine Sapuntzakis.
4140
4141 commit 325df911a83e336d3463ea2220151af4e9f0ccfa
4142 Author: nolan <nolan>
4143 Date: Sat Aug 14 01:03:55 2004 +0000
4144
4145 Save the register state before we write to any of them. This makes the
4146 VMware driver coexist with VESA fbcon.
4147
4148 commit fed82eea7b64b645926c5102563887bc424245b7
4149 Author: nolan <nolan>
4150 Date: Tue Jun 29 02:20:25 2004 +0000
4151
4152 Send cursor hotspot through the FIFO. This fixes host cursor. Allow any bpp
4153 when 8BIT_EMULATION is set. Save/restore the ID register.
4154
4155 commit a3bdeecbb99c721987a22d52c8adf4b1a96e8eec
4156 Author: Eric Anholt <anholt (a] freebsd.org>
4157 Date: Wed Jun 16 09:22:38 2004 +0000
4158
4159 DRI XFree86-4_3_99_12-merge import
4160
4161 commit 2e4ba05c72961b611c9c4b93038ce54ab54ab9c3
4162 Author: Egbert Eich <eich (a] suse.de>
4163 Date: Fri Apr 23 19:53:57 2004 +0000
4164
4165 Merging XORG-CURRENT into trunk
4166
4167 commit b01798791090f20fbf4907902d0d35853c05e3a2
4168 Author: Egbert Eich <eich (a] suse.de>
4169 Date: Sun Mar 14 08:33:42 2004 +0000
4170
4171 Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
4172
4173 commit 2ef56b50d6b4fc44359b2bf181ece342fb569153
4174 Author: Egbert Eich <eich (a] suse.de>
4175 Date: Wed Mar 3 12:12:28 2004 +0000
4176
4177 Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
4178
4179 commit 7218efdc0d95a5d50b3ddfc6a76921e285cf61b6
4180 Author: Egbert Eich <eich (a] suse.de>
4181 Date: Thu Feb 26 13:35:56 2004 +0000
4182
4183 readding XFree86's cvs IDs
4184
4185 commit 205e213f8b296c47a80e7c8cfb835449b064fd84
4186 Author: Egbert Eich <eich (a] suse.de>
4187 Date: Thu Feb 26 09:23:29 2004 +0000
4188
4189 Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
4190
4191 commit 2f79bc6606f337d0d892e6c73cdf11fe211ead13
4192 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
4193 Date: Tue Nov 25 19:28:43 2003 +0000
4194
4195 XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
4196
4197 commit 118eb1bdba4191972b1ca182e34f3d3ca456daea
4198 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
4199 Date: Fri Nov 14 16:48:55 2003 +0000
4200
4201 XFree86 4.3.0.1
4202
4203 commit 0b01e22c9cd727cce23c4a9670806f7a839e1937
4204 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
4205 Date: Fri Nov 14 16:48:55 2003 +0000
4206
4207 Initial revision
4208