commit 9ef2ee29ae909792341878eb39e727a530ee810d
Author: Rob Clark <robdclark@gmail.com>
Date:   Fri Jan 11 11:07:42 2013 -0600

    NEWS: Bump version to 0.4.3
    
    Signed-off-by: Rob Clark <robdclark@gmail.com>

commit 5dac8511fdd66698133e441f7b198ed1eae72dcd
Author: Rob Clark <robdclark@gmail.com>
Date:   Fri Jan 11 10:50:40 2013 -0600

    dri2: fix potential loop issue with triple buffer flip
    
    Signed-off-by: Rob Clark <robdclark@gmail.com>

commit a6b36b367b1b917d843cd2bc504ae8c466d5a29f
Author: Rob Clark <robdclark@gmail.com>
Date:   Mon Nov 26 18:05:06 2012 -0600

    remove unneeded DRI1 dependency in configure.ac
    
    Signed-off-by: Rob Clark <robdclark@gmail.com>

commit ae0394e687f1a77e966cf72f895da91840dffb8f
Author: Rob Clark <rob@ti.com>
Date:   Tue Oct 23 16:01:37 2012 -0500

    fix issue on pre-rotation kernel
    
    If kernel does not support rotation, then we should simply not use
    rotation, rather than just failing.
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit 653ccadb38c87be565df3fbf2ff24a0cbe5a5e98
Author: Rob Clark <rob@ti.com>
Date:   Tue Oct 16 14:51:15 2012 -0500

    dri2: fix some leaks
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit 6e6bf26bc08bf9c798489eb4a77efc7dbde966dd
Author: Rob Clark <rob@ti.com>
Date:   Mon Oct 15 18:57:47 2012 -0500

    NEWS: Bump version to 0.4.2
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit 2f8d13e61c10325cab8a058793f2ad5b316b6ff5
Author: Rob Clark <rob@ti.com>
Date:   Tue Oct 9 10:00:09 2012 -0500

    make-dist fixes
    
    Don't forget to include headers.  Also add a couple missing entries
    to .gitignore.
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit cc9075e8d94ed96a43968adb2a453a31763602dd
Author: Rob Clark <rob@ti.com>
Date:   Sat Oct 6 07:31:07 2012 -0500

    NEWS: Bump version to 0.4.1
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit c82a820fcdb9f19abec40a326b5554cac61eaa3d
Author: Rob Clark <rob@ti.com>
Date:   Sat Oct 6 07:16:30 2012 -0500

    fix ScreenInit -> CloseScreen -> ScreenInit
    
    If the screen gets closed and re-init'd, we'd hit a null ptr for
    pOMAP->scanout, because scanout size was not re-initialized, causing
    the second drmmode_reallocate_scanout() to be a no-op.
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit ba7a1993ad71133cca6e0087df24e86327f8a4f1
Author: Rob Clark <rob@ti.com>
Date:   Fri Oct 5 18:27:21 2012 -0500

    remove miInitializeBackingStore() call
    
    It is no-op these days, and removed from latest xserver.
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit d8a3812c902015059a388b397c03dc4291670ba1
Author: Rob Clark <rob@ti.com>
Date:   Fri Oct 5 16:13:56 2012 -0500

    remove some unused headers
    
    Should fix a build break w/ some headers removed from xserver.. these
    headers where anyways unneeded.
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit 64a970788e0b95e1a0ce005ad050f00891c8bab8
Author: Rob Clark <rob@ti.com>
Date:   Sun Sep 30 18:21:59 2012 +0200

    fix multi-display + rotation
    
    If the fb is reallocated due to rotated CRTC in drmmode_set_mode_major()
    then we need to reconfigure the CRTCs that are torn down by the kernel
    when the previous fb was destroyed.
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit 6ea931ea247e1f6ab159e180e7bbf11bf2d3f58f
Author: Rob Clark <rob@ti.com>
Date:   Thu Sep 27 15:51:46 2012 +0200

    fix multi-display
    
    Don't unconditionally delete the fb when setting crtc.  With multiple
    displays this will tear down the crtc's that are already configured.
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit 5daa7791874e4b531a3d8a9f349420f4891e6b3f
Author: Rob Clark <rob@ti.com>
Date:   Thu Aug 30 13:45:06 2012 -0500

    add EnableDisableFBAccess to compat-api
    
    Fixes build break w/ latest xserver:
    
    drmmode_display.c: In function 'drmmode_reallocate_scanout':
    drmmode_display.c:1149:4: error: passing argument 1 of 'pScrn->EnableDisableFBAccess' makes pointer from integer without a cast [-Werror]
    drmmode_display.c:1149:4: note: expected 'ScrnInfoPtr' but argument is of type 'int'
    drmmode_display.c:1183:4: error: passing argument 1 of 'pScrn->EnableDisableFBAccess' makes pointer from integer without a cast [-Werror]
    drmmode_display.c:1183:4: note: expected 'ScrnInfoPtr' but argument is of type 'int'
    cc1: all warnings being treated as errors
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit 041314709f1bdfbe1544dab32fdc68e9bd59186b
Author: Ricardo Salveti de Araujo <ricardo.salveti@linaro.org>
Date:   Thu Aug 23 00:51:15 2012 -0300

    omap: add support for PlatformProbe
    
    Since xorg 1.12.99.901 we now have support for platform devices, which
    is already responsible for looking over the devices from udev, and
    setting up the device attributes, entity and platform slot, simplifying
    the probe method.
    
    The old probe function is still valid, and also used in case there's no
    platform support, so this change only affects users building the driver
    agains the latest xorg release.
    
    Signed-off-by: Ricardo Salveti de Araujo <ricardo.salveti@linaro.org>
    Signed-off-by: Rob Clark <rob@ti.com>

commit 8c19eee2ebe41e8d6c79ae88edbca1d590f451dc
Author: Rob Clark <rob@ti.com>
Date:   Thu Mar 8 15:47:24 2012 -0600

    xrandr rotation
    
    If XF86_CRTC_VERSION >= 4, on platforms with dmm/tiler (OMAP4+),
    use tiled buffers for scanout buffer to enable rotatated and/or
    mirrored scanout.
    
    This utilizes the RFC crtc/plane properties support to configure
    rotation.  Tiled buffers are only used if rotation is enabled.
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit 8bb109f8b021a93cdabc44cd16777201ad3690cd
Author: Rob Clark <rob@ti.com>
Date:   Mon Aug 6 16:17:17 2012 -0500

    dri2: fix multi-drawable flip confusion
    
    A flip pending on the fullscreen drawable shouldn't effect a swap on
    a windowed drawable.  This shows up if using a GL compositing window
    manager (like compiz) compositing a 3d app.  We still need to keep
    track of pending flips globally (per display), but use a per-drawable
    counter in the decision to queue up.
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit 4d17efef3fab75e3ce3035c59289c48bd9cf77de
Author: Rob Clark <rob@ti.com>
Date:   Wed Jun 20 08:17:08 2012 -0500

    NEWS: Bump version to 0.4.0
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit ce46bb1f32e07d1be6c55114b6f92d97d0636676
Author: Rob Clark <rob@ti.com>
Date:   Sun Jun 17 11:38:10 2012 -0500

    dri2: implement triple buffering
    
    Add support for triple buffering.  Although in this case it is triggered
    by the client requesting a third buffer, so the client is in control of
    when to use triple vs. double buffering.  This way the client can make
    it's own latency vs throughput decision.
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit c26130ba2edad4cbceaa40177759d06db02333f1
Author: Rob Clark <rob@ti.com>
Date:   Sat Jun 16 18:13:30 2012 -0500

    dri2: don't keep fb_id
    
    When the client re-requests buffers, the front buffer is always destroyed
    and recreated, and if that is drmModeRmFB()'ing the front buffer, that
    causes problems.  This was hidden by a bug that we didn't exchange the
    fb_id so we were always flipping to the same front buffer.
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit 95ad991010b42870f11626d5defe82b2b2507372
Author: Rob Clark <rob@ti.com>
Date:   Sat Jun 16 19:23:44 2012 -0500

    omap: finish port to compat API
    
    updating the EXA hooks was missed.
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit 0615ee8cd73068332879695cbdf662cf5b9b597c
Author: Rob Clark <rob@ti.com>
Date:   Sat Jun 16 09:55:20 2012 -0500

    omap: port to compat server API.
    
    This ports to the new server API.
    
    Signed-off-by: Rob Clark <rob@ti.com>

commit 182c0dd8fabf0ebe5f78a1c961ea5e44da5390ed
Author: Frederic Plourde <frederic.plourde@collabora.co.uk>
Date:   Wed Jun 13 16:10:25 2012 -0400

    dri2: turn vblank error into a WARNING

commit 67b875f348fe67289d00b70526c4cf6d82280d29
Author: Rob Clark <rob@ti.com>
Date:   Fri Apr 20 19:13:57 2012 -0500

    dri2: block close-screen until flips complete
    
    If CloseScreen happens while we are waiting for a page_flip event, we
    need to block the CloseScreen until after the page_flip is processed
    to avoid deref'ing the screen ptr after the screen is closed.

commit 1272ef49f75295d462799910007cb07367c1d35a
Author: Rob Clark <rob@ti.com>
Date:   Fri Apr 20 17:36:38 2012 -0500

    exa: fix double free of scanout bo
    
    When the screen is torn down and the screen pixmap destroyed, we
    should not delete the bo, as it is freed elsewhere.
    
    TODO: add refcnting in libdrm_omap so this can be handled in a
    cleaner way.

commit 834f6469c312b0e46921aad563f137ca5b2f1b14
Author: Rob Clark <rob@ti.com>
Date:   Fri Apr 20 15:40:51 2012 -0500

    dri2: don't attempt to re-allocate scanout buffer
    
    The scanout buffer is already contiguous (scanout capable), and
    re-allocating it causes pOMAP->scanout to be a dangling pointer.

commit 0bdd370ab720a191d9716821d9cfea1dfa141c92
Author: Rob Clark <rob@ti.com>
Date:   Fri Apr 20 14:47:51 2012 -0500

    dri2: hold extra buffer ref during swap
    
    It is possible that the client detaches while we are waiting for the
    page_flip event.  Use ref counting on dri2 buffer to avoid freeing
    a buffer before the page_flip event is processed.

commit 331d5048d83cb323394b03040d52a211e7ed66a7
Author: Rob Clark <rob@ti.com>
Date:   Mon Apr 16 11:19:39 2012 -0500

    dri2: don't exchangebufs if blit
    
    In the blit path, we don't actually swap back and front buffers.

commit 8f7a049bd36451b6fce398f7e548670c401b05cc
Author: Rob Clark <rob@ti.com>
Date:   Fri Apr 13 13:32:57 2012 -0500

    exa: fix double free of scanout bo on resize
    
    The scanout buffer free'ing for the screen pixmap is handled elsewhere.

commit a6762ef8c9830a6e2c3a18456f5c7ad5c7de9361
Author: Rob Clark <rob@ti.com>
Date:   Thu Apr 12 17:38:39 2012 -0500

    dri2: send proper swap-type back to client
    
    The dri2 client needs to know if we flipped or blit so it can
    properly keep track of which buffer is the active back buffer.

commit 99ab80d5efe1de10d3945bdcf7d5bb896a2875e7
Author: Rob Clark <rob@ti.com>
Date:   Thu Apr 12 17:38:07 2012 -0500

    dri2: cleanup flip/exchange logic

commit 7fc77c671d504654255e42fea0ec579593c811e5
Merge: 979add5 1ae2036
Author: Rob Clark <robdclark@gmail.com>
Date:   Mon Mar 5 07:53:47 2012 -0800

    Merge pull request #1 from vstehle/vincent/5432-sgx
    
    Add support for OMAP5430 and OMAP5432

commit 1ae203654793bbb29d6dc6e2b1fbbace6f315b68
Author: Vincent Stehlé <v-stehle@ti.com>
Date:   Mon Mar 5 10:26:22 2012 +0000

    Add support for OMAP5430 and OMAP5432
    
    Signed-off-by: Vincent Stehlé <v-stehle@ti.com>

commit 979add5e824e7005010232382c576b7b41dc25c1
Author: Rob Clark <rob@ti.com>
Date:   Tue Feb 21 18:35:24 2012 -0600

    fix vanishing cursor bug
    
    Fixes a small logic bug (drmmode_hide_cursor() sets cursor->visble to
    false) which would result in cursor getting left in a disabled state
    if load_cursor_argb() is called on an enabled cursor.

commit e438755dbb921e47252f91a19aba7f0347e1482f
Author: Rob Clark <rob@ti.com>
Date:   Fri Jan 27 11:14:40 2012 -0600

    xv: use fourcc_code
    
    Use the fourcc_code() macro from drm_fourcc.h instead of macros that
    only exist with dri2video.

commit 6412a4c610fbe7c2701538971a82569c38c3cb52
Author: Rob Clark <rob@ti.com>
Date:   Thu Jan 26 16:35:40 2012 -0600

    fix XV scaling with src crop

commit 447d4134017d4c390a97a82e232150bc34173407
Author: Rob Clark <rob@ti.com>
Date:   Sun Jan 22 18:38:24 2012 -0600

    add XV support
    
    Not really the best way to do video, because it forces a copy on server
    side, but still useful for legacy apps that aren't fully supporting hw
    decode and render.

commit 60f5bad81b5632d32b2f64be0909cf664f56fe7e
Author: Rob Clark <rob@ti.com>
Date:   Sun Jan 22 18:35:28 2012 -0600

    Handle clipping properly for HW cursor

commit 0fdd91ff3e0975f2c48204be0cb5e15dde8ef751
Author: Rob Clark <rob@ti.com>
Date:   Thu Oct 20 09:56:11 2011 -0500

    shuffle things around for submodules..

commit 3c3ffd8be924f32e0b26c7090503143f61991fd0
Author: Rob Clark <rob@ti.com>
Date:   Fri Jan 13 09:37:46 2012 -0600

    update man page

commit 687c60894626d138e6cd8c03b711d1985efd6837
Author: Rob Clark <rob@ti.com>
Date:   Sun Jan 8 19:33:18 2012 -0600

    add HW cursor support using drm-plane

commit 74210d531f3c43291459babb9ac77afba4e1239c
Author: Rob Clark <rob@ti.com>
Date:   Sun Jan 8 17:59:08 2012 -0600

    drmmode: cleanup/reindent

commit cb065caecaa1bb5690334cc91b8097039cb0dab9
Author: Rob Clark <rob@ti.com>
Date:   Sun Jan 8 17:30:55 2012 -0600

    updates to build with 1.12.0 RC 1 xserver
    
    Some PCI related refactorings.. also don't require DRI1 to be enabled.

commit 83f49e071aa75d229096fca8dba3644a79643006
Author: Rob Clark <rob@ti.com>
Date:   Sun Jan 8 17:31:59 2012 -0600

    probing support

commit dc9dfae85f40fa3c981c45f8db68d3ce6d7b0ca6
Author: Rob Clark <rob@ti.com>
Date:   Wed Jan 11 18:20:18 2012 -0600

    fix issue initialization order vs damage
    
    Damage must be initialized after EXA, otherwise they end up wrapping
    the ScreenPtr fxns in wrong order, which ends up resulting in GCOps
    fxns getting wrapped in the wrong order.  And since Damage gets
    indirectly initialized from miDCInitialize() this must happen after
    EXA initialization.  Otherwise only sw fallback operations will
    generate damage.

commit e450d4195cf84c7a9e0bc4a8061d3b53d06f80e7
Author: Rob Clark <rob@ti.com>
Date:   Sun Jan 8 19:33:48 2012 -0600

    dri2: add missing FreeScratchGC() call

commit 7c73aae165dcfc53ed87075379672c732785cdc9
Author: Rob Clark <rob@ti.com>
Date:   Wed Oct 26 10:39:15 2011 -0500

    fix potential modeset crash

commit 8ea325fd5d0eeac29eab0b90cc648b44d065829b
Author: Rob Clark <rob@ti.com>
Date:   Fri Oct 14 12:55:19 2011 -0500

    Add tiled buffer support.

commit 4ee1e19e859fda6856792b25b08dc0195c9bc175
Author: Rob Clark <rob@ti.com>
Date:   Wed Sep 21 17:20:18 2011 -0500

    misc build issues

commit 74475e00a86e7fa894609061ab980955473f0bf2
Author: Rob Clark <rob@ti.com>
Date:   Wed Sep 21 14:50:38 2011 -0500

    move omap_drm stuff to libdrm

commit 4b8f30a6b8e86497df4e0fb92bf5b2ae80636c28
Author: Rob Clark <rob@ti.com>
Date:   Sun Aug 28 12:51:26 2011 -0500

    DRI2 support

commit 487687ecc36e158a41378eb48f6ea26332c877d8
Author: Rob Clark <rob@ti.com>
Date:   Sun Jul 17 17:29:02 2011 -0500

    initial commit
