Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-07-31 | TTM: remove API and userspace objects. | Dave Airlie | |
This removes all the TTM userspace API and all userspace objects. It also removes the drm_bo_lock.c code | |||
2008-07-30 | intel-gem: Replace version bump signalling GEM with I915_PARAM_HAS_GEM. | Eric Anholt | |
2008-07-30 | Make it compile again. | Kristian Høgsberg | |
2008-07-30 | intel-gem: Remove dead field from reverted changes. | Eric Anholt | |
2008-07-30 | Revert "Rename drm_mm.c and its fuctions to drm_memrange." | Eric Anholt | |
This reverts commit 3ad8db2071d30c198403e605f2726fc5c3e46bfd. We ended up not needing that namespace, and I'd rather not have the churn for producing diffs. | |||
2008-07-30 | radeon: hack gem to get an offset back for Mesa. | Dave Airlie | |
2008-07-30 | radeon: add some handles to the sarea + kernel mm available check | Dave Airlie | |
2008-07-30 | i915: more version checks | Dave Airlie | |
2008-07-30 | i915: add version checks for opregion on old kernels | Dave Airlie | |
2008-07-29 | intel-gem: actually add i915_gem_debug.c. | Eric Anholt | |
2008-07-29 | intel-gem: Check return value of pci_read_base. | Eric Anholt | |
2008-07-29 | r300: Fix cliprect emit | Nicolai Haehnle | |
This makes our handling of cliprects sane. drm_clip_rect always has exclusive bottom-right corners, but the hardware expects inclusive bottom-right corners, so we adjust this here. This complements Michel Daenzer's commit 57aea290e1e0a26d1e74df6cff777eb9f038f1f8 to Mesa. See also http://bugs.freedesktop.org/show_bug.cgi?id=16123 . | |||
2008-07-29 | radeon: move code around putting emit into cs | Dave Airlie | |
2008-07-29 | radeon_cs: add relocate hook for mm and non-mm relocations | Dave Airlie | |
2008-07-28 | intel: Fix typo in unused register definition name. | Eric Anholt | |
2008-07-28 | intel-gem: checkpatch.pl on drm_proc.c new contents. | Eric Anholt | |
2008-07-28 | Merge commit 'origin/master' into drm-gem | Eric Anholt | |
Conflicts: linux-core/Makefile.kernel shared-core/i915_dma.c shared-core/i915_drv.h shared-core/i915_irq.c | |||
2008-07-29 | nouveau: fix nv04 fifo context save to save reg contents, not reg offset | Stuart Bennett | |
clearly the function had never been used :) | |||
2008-07-29 | nouveau: fix bad rename from 5a072f32c8f941d1ef301811881e8c89c8d8a5f1 | Stuart Bennett | |
2008-07-28 | intel-gem: Another checkpatch.pl pass. | Eric Anholt | |
2008-07-28 | intel-gem: Fix regression tests. | Eric Anholt | |
Main fix is an oops that was triggered by the gtt pwrite path when we don't have the gtt initialized. Also, settle on -EBADF for "bad object handle", and -EINVAL for "reading/writing beyond object boundary". | |||
2008-07-28 | intel-gem: Speed up tiled readpixels by tracking which pages have been flushed. | Eric Anholt | |
This is around 3x or so speedup, since we would read wide rows at a time, and clflush each tile 8 times as a result. We'll want code related to this anyway when we do fault-based per-page clflushing for sw fallbacks. | |||
2008-07-28 | set to 2.4.0 | Alan Hourihane | |
2008-07-28 | radeon_cs: extract some offsets from packet data | Dave Airlie | |
2008-07-28 | r300: add some packet 3 decodes | Dave Airlie | |
2008-07-28 | r300: initial command stream parser for packet 0. | Dave Airlie | |
this at least parses the DDX stream and lets me run gnome-terminal/metacity | |||
2008-07-28 | radeon command submission start | Dave Airlie | |
take code from Jerome munge into a TTM IB re-use | |||
2008-07-26 | intel-gem: Move debug-only functions to a separate file. | Eric Anholt | |
2008-07-26 | NV50: s/FALSE/false/ | Alex Deucher | |
2008-07-26 | radeon: Add suspend/resume hooks for saving/clearing/restoring interrupts. | Stefan Becker | |
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=16799 . | |||
2008-07-26 | r300_cmdbuf: Always emit INDX_BUFFER immediately after DRAW_INDEX | Nicolai Haehnle | |
DRAW_INDEX writes a vertex count to VAP_VF_CNTL. Docs say that behaviour is undefined (i.e. lockups happen) when this write is not followed by the right number of vertex indices. Thus we used to do the wrong thing when drawing across many cliprects was necessary, because we emitted a sequence DRAW_INDEX, DRAW_INDEX, INDX_BUFFER, INDX_BUFFER instead of DRAW_INDEX, INDX_BUFFER, DRAW_INDEX, INDX_BUFFER The latter is what we're doing now and which ought to be correct. | |||
2008-07-26 | tests: add some basic radeon gem tests | Dave Airlie | |
2008-07-26 | radeon: add initial atombios modesetting and GEM -> TTM translation layer. | Dave Airlie | |
This is an initial import of the atom bios parser with modesetting support for r500 hw using atombios. It also includes a simple memory manager layer that translates a radeon GEM style interface onto TTM internally. So far this memory manager has only been used for pinned object allocation for the DDX to test modesetting. | |||
2008-07-26 | Merge remote branch 'origin/modesetting-101' into modesetting-gem | Dave Airlie | |
2008-07-26 | drm: don't set the signal blocker on the master process. | Dave Airlie | |
this lets us debug the X server through xkb startup. Not sure what the correct answer is, probably X needs to drop the lock when execing stuff, with input hotplug it can get xkb stuff at any time I believe. | |||
2008-07-26 | modesetting: pass file priv to cursor | Dave Airlie | |
2008-07-26 | nv50: remove TRUE/FALSE | Dave Airlie | |
2008-07-26 | modesetting: pass file_priv into cursor set functions | Dave Airlie | |
2008-07-26 | Merge remote branch 'origin/modesetting-101' into modesetting-gem | Dave Airlie | |
2008-07-25 | [FreeBSD] Duh, we need to actually define the drm_modeset_ctl... | Robert Noland | |
2008-07-25 | drm: don't set the signal blocker on the master process. | Dave Airlie | |
this lets us debug the X server through xkb startup. Not sure what the correct answer is, probably X needs to drop the lock when execing stuff, with input hotplug it can get xkb stuff at any time I believe. | |||
2008-07-24 | drm: use correct mode destructor | Dave Airlie | |
2008-07-24 | [FreeBSD] Catch up to linux on vblank-rework | Robert Noland | |
2008-07-23 | i915: Move all of the irq install/uninstall to load time. | Robert Noland | |
This resolves a panic on FreeBSD which was caused by trying to re-initialize the swap lock. It's just much easier to initialize all of the locks at load time. It should also ensure that the vblank structures are available earlier. | |||
2008-07-23 | intel-gem: Fix pread math and logic errors. | Eric Anholt | |
Fixes an oops in fbotexture from walking off the end of the page list. | |||
2008-07-23 | intel-gem: Add a quick hack to reduce clflushing on pread. | Eric Anholt | |
This increases overhead for the large-readpixels case due to the repeated page cache accessing, but greatly reduces overhead for the small-readpixels case. | |||
2008-07-23 | intel-gem: Don't do the GTT-pwrite shortcut on tiled buffers. | Eric Anholt | |
These will be covered by the fence, while pread/pwrite are supposed to be CPU-perspective writes, with manual detiling done by the client. | |||
2008-07-23 | intel-gem: Move /proc debugging to a separate file. | Eric Anholt | |
2008-07-22 | radeon: fix typo with a better typo | Dave Airlie | |
2008-07-22 | radeon: fix type DST vs Z cache flush | Dave Airlie | |