2006-11-16 03:21:08 +01:00
|
|
|
MPX Changelog file
|
2006-11-22 05:57:16 +01:00
|
|
|
== 22.11.06 ==
|
|
|
|
|
|
|
|
mi: added DevToSprite() conversion function
|
|
|
|
fixed miSpriteRealize to use passed pDev argument instead of looping.
|
|
|
|
|
|
|
|
dix: changed sprite dependency and added MPX functionality to parts of
|
|
|
|
events.c (XineramaChangeToCursor, XineramaCheckPhysLimits,
|
|
|
|
XineramaConstrainCursor)
|
|
|
|
|
|
|
|
Xi: fix: accessing other->buttons for keyboard segfaulted the server
|
|
|
|
|
|
|
|
Files:
|
|
|
|
mi/misprite.c
|
|
|
|
mi/mipointer.c
|
2006-11-22 08:28:57 +01:00
|
|
|
dix/events.c
|
|
|
|
Xi/exevents.c
|
2006-11-22 05:57:16 +01:00
|
|
|
|
2006-11-22 08:28:57 +01:00
|
|
|
____________________________________________________________
|
2006-11-22 05:57:16 +01:00
|
|
|
|
2006-11-22 07:36:47 +01:00
|
|
|
dix GetSpriteWindow() adjusted for MPX
|
|
|
|
added device dependency for MPX to DoEnterLeaveEvents,
|
|
|
|
EnterLeaveEvents, EnterNotifies, LeaveNotifies and
|
|
|
|
FixUpEventFromWindow.
|
|
|
|
|
|
|
|
Files:
|
2006-11-22 08:28:57 +01:00
|
|
|
Xext/security.c
|
|
|
|
Xi/exevents.c
|
|
|
|
ddx/ddxFakeMtn.c
|
|
|
|
dix/events.c
|
|
|
|
include/dix.h
|
|
|
|
|
|
|
|
____________________________________________________________
|
|
|
|
|
|
|
|
dix: DeliverEventsToWindow adjusted for MPX
|
|
|
|
|
|
|
|
mi: sprite debugging disabled
|
|
|
|
|
|
|
|
Files:
|
|
|
|
dix/events.c
|
|
|
|
Xi/exevents.c
|
|
|
|
mi/misprite.c
|
|
|
|
include/dix.h
|
2006-11-22 07:36:47 +01:00
|
|
|
|
|
|
|
|
2006-11-21 01:56:21 +01:00
|
|
|
== 21.11.06 ==
|
|
|
|
mi: added MPX to miSpriteReportDamage
|
|
|
|
added id field to miCursorInfoPtr, required to pass through to miDC
|
|
|
|
core pointer uses mpCursors array as well.
|
|
|
|
added miDCBufferRec for future use with MPX
|
|
|
|
|
|
|
|
Files:
|
|
|
|
mi/midispcur.c
|
|
|
|
mi/misprite.c
|
|
|
|
mi/mispritest.h
|
|
|
|
|
|
|
|
TAG: MPX_BEFORE_MIDC_API_BREAK
|
|
|
|
|
2006-11-22 08:28:57 +01:00
|
|
|
____________________________________________________________
|
2006-11-21 04:30:46 +01:00
|
|
|
|
|
|
|
mi: added device ID to miSpriteCursorFuncRec functions
|
|
|
|
added MPX code to midispcur.c
|
|
|
|
|
|
|
|
|
|
|
|
Files:
|
|
|
|
mi/midispcur.c
|
|
|
|
mi/misprite.c
|
|
|
|
mi/mispritest.h
|
|
|
|
|
|
|
|
BUG: Core pointer changes whenever MPX cursor changes shape.
|
|
|
|
|
2006-11-22 08:28:57 +01:00
|
|
|
____________________________________________________________
|
2006-11-21 05:16:00 +01:00
|
|
|
|
|
|
|
mi: constrain MPX cursors to screen
|
|
|
|
|
|
|
|
Files:
|
|
|
|
dix/events.c
|
|
|
|
mi/mipointer.c
|
|
|
|
include/scrnintstr.h
|
|
|
|
|
2006-11-21 05:54:43 +01:00
|
|
|
TAG: MPX_BEFORE_DIX_API_BREAK
|
|
|
|
|
2006-11-21 08:45:04 +01:00
|
|
|
|
2006-11-22 08:28:57 +01:00
|
|
|
____________________________________________________________
|
2006-11-21 08:45:04 +01:00
|
|
|
|
|
|
|
dix: moved sprite from static to be pointer of type SpritePtr
|
|
|
|
added SpriteRecs for MPX devices
|
|
|
|
changed sprite dependency and added MPX functionality to parts
|
|
|
|
of events.c (ConfineToShape, PostNewCursor, XineramaCheckMotion,
|
|
|
|
CheckMotion, XineramaChangeToCursor, ChangeToCursor, CheckPhysLimits,
|
|
|
|
PointerConfinedToScreen)
|
|
|
|
added DeviceIntRec param to GetSpritePosition(). This required some
|
|
|
|
minor changes in ddx, xtest, xkb and xfixes.
|
|
|
|
|
|
|
|
mi: changed miPointer to pointer instead of static struct.
|
|
|
|
|
|
|
|
Files:
|
|
|
|
dix/events.c
|
|
|
|
dix/exevents.c
|
|
|
|
Xext/xtest.c
|
|
|
|
ddx/ddxFakeBtn.c
|
|
|
|
ddx/ddxFakeMtn.c
|
|
|
|
ddx/ddxDevBtn.c
|
|
|
|
xkb/xkbActions.c
|
|
|
|
xfixes/cursor.c
|
|
|
|
mi/mieq.c
|
|
|
|
|
2006-11-22 08:28:57 +01:00
|
|
|
____________________________________________________________
|
|
|
|
|
2006-11-21 11:01:30 +01:00
|
|
|
dix: WindowsRestructured() calls CheckMotion() on all devices
|
|
|
|
|
|
|
|
mi: core pointer was checked twice in miSpriteReportDamage,
|
|
|
|
miSpriteInstallColormap, miSpriteStoreColors, miSpriteSaveDoomedAreas
|
|
|
|
and miSpriteRealiseCursor
|
|
|
|
using damage bug (see comment in file) to avoid artefacts
|
|
|
|
|
|
|
|
Files:
|
|
|
|
dix/events.c
|
|
|
|
mi/misprite.c
|
|
|
|
mi/mispritest.h
|
|
|
|
|
2006-11-20 03:40:07 +01:00
|
|
|
== 20.11.06 ==
|
|
|
|
|
|
|
|
mi: moved core pointer information from miSpriteScreenRec into a
|
|
|
|
miCursorInfoRec.
|
|
|
|
bugfix in mipointer, semicolon after preprocessor statement
|
|
|
|
|
|
|
|
Files:
|
|
|
|
mi/mispritest.h
|
|
|
|
mi/misprite.c
|
|
|
|
mi/mipointer.c
|
2006-11-16 03:21:08 +01:00
|
|
|
|
2006-11-22 08:28:57 +01:00
|
|
|
____________________________________________________________
|
2006-11-20 08:28:30 +01:00
|
|
|
|
|
|
|
mi: added MPX to miSprite functions.
|
|
|
|
|
|
|
|
Files:
|
|
|
|
mi/mispritest.h
|
|
|
|
mi/misprite.c
|
|
|
|
mi/mipointer.c
|
|
|
|
dix/events.c
|
|
|
|
|
|
|
|
NOTE: This version will render multiple cursors but with an artefact each time
|
|
|
|
when devices alternate.
|
|
|
|
|
2006-11-17 05:40:37 +01:00
|
|
|
== 17.11.06 ==
|
|
|
|
dix: moved isMPdev field to end of _DeviceIntRec structure
|
|
|
|
|
|
|
|
mi:
|
|
|
|
added miMPPointers array to mipointer.c
|
|
|
|
added DeviceIntPtr to all miPointerSpriteFuncs. Coming from miPointer
|
|
|
|
we use inputInfo.pointer as standard value. ABI BREAK!
|
|
|
|
|
|
|
|
ramdac:
|
|
|
|
forcing failed HW Cursor initialisation. MPX needs software rendering.
|
|
|
|
changes to use new miPointerSpriteFunc (this required externing
|
|
|
|
inputInfo, should probably be fixed at a later point).
|
|
|
|
|
|
|
|
|
|
|
|
RAC: changes to use new miPointerSpriteFuncs.
|
|
|
|
|
|
|
|
Files:
|
|
|
|
include/inputstr.h
|
|
|
|
mi/mipointer.c
|
|
|
|
mi/mipointer.h
|
|
|
|
mi/misprite.c
|
|
|
|
hw/xfree86/ramdac/xf86HWCurs.c
|
|
|
|
hw/xfree86/ramdac/xf86Cursor.c
|
|
|
|
hw/xfree86/rac/xf86RAC.c
|
|
|
|
|
2006-11-22 08:28:57 +01:00
|
|
|
____________________________________________________________
|
2006-11-17 08:33:43 +01:00
|
|
|
|
|
|
|
mi:
|
|
|
|
added miCursorInfoRec to contain info of the MPX cursors.
|
|
|
|
calling miUpdatePointerSprite() from event queue for MPX devices.
|
|
|
|
adding device-specific processing to miPointer*() functions.
|
|
|
|
|
|
|
|
dix: Call to SetCursorPosition in CheckMotion() temporarily disabled.
|
|
|
|
|
|
|
|
xfree86/common: call to miPointerUpdateSprite() disabled, is done from the EQ
|
|
|
|
|
|
|
|
NOTE: This build will not display cursor images.
|
|
|
|
BUG: The second mouse does to take correct x coordinates.
|
|
|
|
|
|
|
|
Files:
|
|
|
|
mi/mispritestr.h
|
|
|
|
mi/misprite.c
|
|
|
|
mi/mipointer.c
|
|
|
|
mi/mipointer.h
|
|
|
|
mi/mieq.c
|
|
|
|
dix/events.c
|
|
|
|
hw/xfree86/common/xf86Events.c
|
|
|
|
|
|
|
|
|
2006-11-16 03:21:08 +01:00
|
|
|
== 16.11.06 ==
|
|
|
|
dix:
|
|
|
|
merge with code cleanup from master
|
|
|
|
GetPointerEvents treats events in the same way as XINPUT devices when flag
|
|
|
|
has POINTER_MULTIPOINTER set.
|
|
|
|
|
|
|
|
xfree86/common:
|
|
|
|
added XI86_MP_DEVICE flag and parsing in xf86ProcessCommonOptions
|
|
|
|
added POINTER_MULTIPOINTER define. Is used in xf86PostMotionEvent and
|
|
|
|
xf86PostButtonEvent for the flags that are passed into GetPointerEvents()
|
|
|
|
|
|
|
|
global:
|
|
|
|
added flags to configure.ac to enable/disable MPX define
|
|
|
|
added flags to dix-config.h.in to #define MPX
|
|
|
|
|
|
|
|
Files:
|
|
|
|
dix/getevents.c
|
|
|
|
hw/xfree86/common/xf86Xinput.c
|
|
|
|
hw/xfree86/common/xf86Xinput.h
|
|
|
|
include/input.h
|
|
|
|
configure.ac
|
|
|
|
include/dix-config.h.in
|
|
|
|
|
2006-11-22 08:28:57 +01:00
|
|
|
____________________________________________________________
|
2006-11-16 05:41:14 +01:00
|
|
|
|
|
|
|
dix: added isMPdev field to _DeviceIntRec, is used in GetPointerEvents()
|
|
|
|
|
|
|
|
mieq: avoid merging events from different devices in mieqEnqueue()
|
|
|
|
|
|
|
|
xfree86/common
|
|
|
|
isMPdev field used from xf86ActivateDevice(), xf86PostMotionEvent()
|
|
|
|
and xf86PostButtonEvent()
|
|
|
|
|
|
|
|
Files:
|
|
|
|
dix/getevents.c
|
|
|
|
hw/xfree86/common/xf86Xinput.c
|
|
|
|
include/inputstr.h
|
|
|
|
mi/mieq.c
|
2006-11-16 11:13:27 +01:00
|
|
|
|
2006-11-22 08:28:57 +01:00
|
|
|
____________________________________________________________
|
2006-11-16 11:13:27 +01:00
|
|
|
|
|
|
|
mieq: EQ processing handles MP devices
|
|
|
|
|
|
|
|
global: MPX define added to xorg-server.h.in
|
|
|
|
|
|
|
|
xfree86/common: small fix to avoid byte overflow
|
|
|
|
|
|
|
|
Files:
|
|
|
|
mi/mieq.c
|
|
|
|
hw/xfree86/common/xf86Xinput.c
|
|
|
|
include/xserver-config.h.in
|