Permalink
Commits on Aug 7, 2013
  1. WIP: drm/kms support..

    robclark committed Jul 27, 2013
Commits on May 27, 2013
  1. use compat-api: xf86Screens[] -> xf86ScreenToScrn()

    robclark committed May 27, 2013
    Signed-off-by: Rob Clark <robdclark@gmail.com>
Commits on May 12, 2013
  1. pixmap: remove some more cruft

    robclark committed May 12, 2013
    Remove couple unused fxns.  And also, 2d core doesn't seem to need
    special handling for 16bpp, so get rid of msm_pixmap_get_pitch() hack
    too.
    
    Signed-off-by: Rob Clark <robdclark@gmail.com>
  2. remove some unused config file stuff

    robclark committed May 12, 2013
    Clean out a bit of left-over cruft.
    
    Signed-off-by: Rob Clark <robdclark@gmail.com>
  3. remove miInitializeBackingStore() call

    robclark committed May 12, 2013
    It is no-op these days, and removed from latest xserver.
    
    Signed-off-by: Rob Clark <robdclark@gmail.com>
Commits on Apr 18, 2013
Commits on Mar 25, 2013
  1. dri2: allocate DRI2 buffers in SMI

    robclark committed Mar 7, 2013
    Attempt to use the fast stacked-memory for render target buffers.
Commits on Mar 7, 2013
  1. accel: reduce cmdstream buffer size

    robclark committed Mar 7, 2013
    The size field in VGV3_NEXTCMD is only 12 bits, so we can submit
    cmdstream packets with payload larger than this.  Reduce the size
    of the cmdstream buffer to compensate.
    
    Also, the smaller size turns up some bugs in handling of ringbuffer
    switch (we'd switch in BEGIN_RING() -> FIRE_RING(), but the exa fxns
    grab the ringbuffer ptr before that), so fix that as well.
  2. exa: use CreatePixmap2

    robclark committed Mar 7, 2013
    This will be handy later if we want DRI to request creation of render
    targets in SMI.
  3. add libdrm debugging/traces

    robclark committed Mar 7, 2013
    Normally this gets registered in xserver DRI1 code, but we don't support
    DRI1.
  4. update registers header

    robclark committed Mar 7, 2013
Commits on Feb 26, 2013
Commits on Dec 16, 2012
  1. update for compat-api

    robclark committed Dec 16, 2012
Commits on Oct 23, 2012
  1. add dri2

    robclark committed Oct 21, 2012
Commits on Oct 21, 2012
  1. update fd_ringbuffer_emit_reloc()

    robclark committed Oct 21, 2012
    for new arg
Commits on Oct 20, 2012
  1. add batching

    robclark committed Oct 20, 2012
    This increases performance significantly.  There is still room for
    performance (avoiding sw fallbacks, and possibly we can optimize
    the cmdstream emission), but it should be usable now.
Commits on Oct 14, 2012
Commits on Oct 7, 2012
  1. exa: begin cleaning up hard-coded constants

    robclark committed Oct 7, 2012
    The basic cmdstream format seems to be:
    
       (regaddr << 24) | regval
    
    with regaddr of 0x7c triggering the next 'count' dwords as a series
    of register values (which allows writing values >24bit).
  2. exa: move scissor x/y into out_dstpix()

    robclark committed Oct 7, 2012
    For copy/composite, we were setting this to be the entire pixmap.. but
    this should be ok for fill as well, so simplify the code by moving it
    into out_dstpix().
  3. driver: fix issue w/ lightdm

    robclark committed Oct 7, 2012
    We might not be master yet, in which case drmSetInterfaceVersion()
    would fail.  Don't be a crybaby about it.
  4. driver: improve panning/backlight hack

    robclark committed Oct 7, 2012
    So we can run X11 twice without rebooting.
  5. accel: turn off dword logging by default

    robclark committed Oct 7, 2012
    It is a bit too much logging.
  6. driver: hack to make sure backlight gets enabled

    robclark committed Oct 7, 2012
    The msm fbdev driver is made of fail.  It forgets to enable the
    backlight.  Panning the display is enough to kick it so that we
    can actually see what is on the screen.
Commits on Apr 8, 2012
  1. exa: cleanups

    robclark committed Apr 7, 2012
    Now that solid/copy/composite are basically working, and since there
    seems to be some commonality in how src or dst surface info is emitted,
    refactor this into some helper fxns.  And other such cleanup.
Commits on Apr 7, 2012
  1. exa: composite

    robclark committed Apr 7, 2012
    Seems to work! \o/
    
    sans-mask.. still need to figure out how to handle that..
  2. exa: more work on composite

    robclark committed Apr 7, 2012
    Getting closer.. still need to figure out how to deal w/ porter-duff op
    encoding, which seems to also be a function of src and dst (but not mask?)
    formats.
    
    Also, need to figure out how to deal with maskX/maskY.. libC2D2 does not
    give a way to specify different src and mask rect, so not quite sure if
    this is a hw limit.. it might be worth experimenting w/ cmdstream to see
    if we can guess how to handle this.  Otherwise, we might be able to fake
    it via ptr arithmatic on the gpuaddr.
  3. exa: begin adding composite

    robclark committed Apr 7, 2012
    Still a ways from being functional..
Commits on Apr 5, 2012
  1. exa: add solid copy

    robclark committed Apr 5, 2012
    Again limit to 32bpp.. that covers the majority of copy blits and we
    can go back later and add other formats.
Commits on Apr 4, 2012
  1. exa: Add solid fill

    robclark committed Apr 4, 2012
    For now just limiting to 32bpp.. probably the color format or bpp is
    encoded somewhere, which I need to figure out.
Commits on Apr 3, 2012
Commits on Apr 2, 2012