1. 20 Jan, 2014 1 commit
    • Dave Airlie's avatar
      Merge tag 'vmwgfx-next-2014-01-17' of git://people.freedesktop.org/~thomash/linux into drm-next · 9354eafd
      Dave Airlie authored
      Pull request of 2014-01-17
      
      Pull request for 3.14. One not so urgent fix, One huge device update.
      
      The pull request corresponds to the patches sent out on dri-devel, except:
      [PATCH 02/33], review tag typo pointed out by Matt Turner.
      [PATCH 04/33], dropped. The new surface formats are never used.
      
      The upcoming vmware svga2 hardware version 11 will introduce the concept
      of "guest backed objects" or -resources. The device will in principle
      get all
      of its memory from the guest, which has big advantages from the device
      point of view.
      
      This means that vmwgfx contexts, shaders and surfaces need to be backed
      by guest memory in the form of buffer objects called MOBs, presumably
      short for MemoryOBjects, which are bound to the device in a special way.
      
      This patch series introduces guest backed object support. Some new IOCTLs
      are added to allocate these new guest backed object, and to optionally
      provide
      them with a backing MOB.
      
      There is an update to the gallium driver that comes with this update, and
      it will be pushed in the near timeframe presumably to a separate mesa branch
      before merged to master.
      
      * tag 'vmwgfx-next-2014-01-17' of git://people.freedesktop.org/~thomash/linux: (33 commits)
        drm/vmwgfx: Invalidate surface on non-readback unbind
        drm/vmwgfx: Silence the device command verifier
        drm/vmwgfx: Implement 64-bit Otable- and MOB binding v2
        drm/vmwgfx: Fix surface framebuffer check for guest-backed surfaces
        drm/vmwgfx: Update otable definitions
        drm/vmwgfx: Use the linux DMA api also for MOBs
        drm/vmwgfx: Ditch the vmw_dummy_query_bo_prepare function
        drm/vmwgfx: Persistent tracking of context bindings
        drm/vmwgfx: Track context bindings and scrub them upon exiting execbuf
        drm/vmwgfx: Block the BIND_SHADERCONSTS command
        drm/vmwgfx: Add a parameter to get max MOB memory size
        drm/vmwgfx: Implement a buffer object synccpu ioctl.
        drm/vmwgfx: Make sure that the multisampling is off
        drm/vmwgfx: Extend the command verifier to handle guest-backed on / off
        drm/vmwgfx: Fix up the vmwgfx_drv.h header for new files
        drm/vmwgfx: Enable 3D for new hardware version
        drm/vmwgfx: Add new unused (by user-space) commands to the verifier
        drm/vmwgfx: Validate guest-backed shader const commands
        drm/vmwgfx: Add guest-backed shaders
        drm/vmwgfx: Hook up guest-backed surfaces
        ...
      9354eafd
  2. 17 Jan, 2014 33 commits
  3. 16 Jan, 2014 1 commit
  4. 14 Jan, 2014 5 commits