summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-07-20Fix sizes of arrays for buffer object referencesHEADmasterThomas White1-2/+2
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2011-07-19glamo-drm: define GLAMO_CMDQ_MAX_COUNT instead of magic constant 1024Martin Jansa1-5/+11
* fix check for full queue, because size != count here * make sure we have enough space in queue for 2 resp. 4 more commands in GlamoDRMAddCommand resp. GlamoDRMAddCommandBO Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2010-06-30glamo-output: initialize mode name to NULL with callocMartin Jansa1-1/+1
2010-06-28Rationalise and fix KMS enable/disable configure optionThomas White2-7/+7
2010-06-26Remove x*alloc/xfree calls deprecated in xserver 1.9 RC1Martin Jansa8-35/+35
2010-05-26drm headers moved from drm dir to libdrmMartin Jansa2-5/+5
2010-05-07Remove -pedantic from CFLAGSThomas White1-1/+1
The X header structure isn't sufficiently pedantic.
2010-04-25Support newer modesetting callbacks to allow rotationThomas White2-0/+130
2010-03-08Translate KMS pixel clock values -> X valuesThomas White2-2/+2
There's a factor of 1000 difference, which seems to confuse X and prevent switching of resolution without general carnage.
2010-02-18Support DRI2InfoRec version 2 if that's all that's available, 3 if possible, ↵Thomas White1-1/+5
but nothing higher There's a higher version than 3 available now, but we aren't "aware" of it yet.
2009-11-08Sigh. Try again...Thomas White1-2/+2
2009-11-08Fix the fix...Thomas White1-1/+1
2009-11-08Fix previous commitThomas White1-1/+1
2009-11-08Support both old and new sysfs layout in GlamoKernelModesettingAvailable()Thomas White1-11/+36
2009-10-29Add DRM librariesThomas White1-0/+1
2009-10-28Make compilation of KMS parts optionalThomas White3-10/+43
Configure with --enable-kms to enable the KMS parts. With this option, the driver will include both traditional (fbdev-based) and KMS drivers, and will choose between the two at runtime depending on the kernel. Without this option, the driver will be exactly as the traditional driver.
2009-10-28Merge branch 'kms'Thomas White17-27/+2393
2009-10-28Reduce excessive waits when resetting enginesThomas White1-2/+2
This reduces the pauses, which allow Glamo engines to settle after being reset, from one second to 15 ms. This reduces the overall time taken for resume (in the non-KMS, non-engine-ioctl case) by several seconds.
2009-10-28Reduce excessive waits when resetting enginesThomas White1-2/+2
This reduces the pauses, which allow Glamo engines to settle after being reset, from one second to 15 ms. This reduces the overall time taken for resume (in the non-KMS, non-engine-ioctl case) by several seconds.
2009-10-19Fix use of uninitialised 'pScrn'Thomas White1-3/+3
2009-09-19Remove RAC stuffThomas White1-7/+0
RAC is no longer used in recent versions of X.org, so remove it. Please let me know if this breaks things with less cutting-edge versions...
2009-09-19Remove more debugThomas White1-23/+0
2009-09-19Remove a debug statementThomas White1-3/+0
2009-09-19Implement glamoCopyRegion()Thomas White1-2/+49
2009-09-19Change printf->xf86DrvMsgThomas White1-4/+12
2009-09-19Split DRM command queue handling out to a separate fileThomas White4-73/+154
2009-09-13Fix glamoCreateBuffer(s) (for DRI2)Thomas White3-41/+135
2009-09-11Reduce debugThomas White1-9/+1
This removes some unnecessary and unhelpful log messages.
2009-08-25Get rid of ModifyPixmapHeader hookThomas White3-28/+17
This has the effect of fixing text rendering, and also makes the code a lot clearer.
2009-08-25Change a message from X_WARNING to X_INFOThomas White1-2/+2
2009-08-25Wait after mapping bufferThomas White1-0/+2
2009-08-25Restore composite hooksThomas White1-4/+43
2009-08-25Fix DRI2 registration with recent X serversThomas White1-2/+8
2009-08-25Remove unnecessary variablesThomas White1-5/+0
2009-08-25Fix headers for recent X.orgThomas White5-6/+3
I think this breaks compatability with older versions. Some kind of conditional thing should be done.
2009-08-22Fix GlamkKernelModesettingAvailable() so that it worksThomas White1-0/+1
2009-08-21Don't unmap on FinishAccess, and return as quickly as possible on re-mapThomas White1-18/+7
Combined with mixed mode pixmaps, this brings the speed up to about where it should be.
2009-08-21Fix DRI2InfoRec problemsThomas White1-6/+5
2009-08-21TypoThomas White1-2/+2
Thanks for Martin Jansa (JaMa) for spotting this.
2009-08-21Strip out some RAC and loader stuffThomas White2-14/+0
This is necessary to keep up with the latest Xorg-server developments. It works with the latest Git master of the server, which we want to use for the great speedups arising from mixed mode EXA pixmap handling. Please let me know if it breaks on older versions...
2009-08-21Handle the new DRI protocol as wellThomas White1-2/+41
2009-08-21Use $PKG_CONFIG instead of pkg-configThomas White1-1/+1
This un-breaks cross-compilation in certain cases.
2009-08-20EXA synchronisation stuffThomas White2-10/+65
2009-08-18Don't call xf86_reload_cursors()Thomas White1-3/+0
It's not necessary for our software cursor (I think..?)
2009-08-18Make the buffer size for very small pixmaps saneThomas White1-2/+4
2009-08-18Reallocate GEM objects when necessaryThomas White1-9/+28
2009-08-12Tidy up headers, formatting and unused codeThomas White8-60/+31
2009-08-09Use libDRM functions instead of bom->funcs etcThomas White1-20/+13
2009-08-09Remove upload/download EXA functions - can't accelerate theseThomas White1-16/+2
2009-08-09Dispatch command buffer when cache is fullThomas White1-25/+37