aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i915tex/intel_screen.c
Commit message (Collapse)AuthorAgeFilesLines
* Move i915tex driver into place as just i915.Eric Anholt2007-09-241-955/+0
|
* Convert TTM code to require the server provide buffers for front/back/depth.Eric Anholt2007-08-161-47/+63
| | | | | | This removes the use of fake buffers from the driver, such that it could probably be removed from the interface. It also should assist in proper synchronization of access.
* Add notes about bufmgr initialization failures.Eric Anholt2007-07-251-0/+2
|
* Merge branch 'i915-unification' of ↵Eric Anholt2007-07-051-10/+14
|\ | | | | | | git+ssh://people.freedesktop.org/~anholt/mesa into i915-unification
| * Merge branch 'origin' into i915-unificationEric Anholt2007-06-211-0/+4
| |\
| | * Add PCI IDs for the G33, Q33, and Q35 chipsets.Wang Zhenyu2007-06-051-0/+3
| | |
| | * i915tex: Add support for 945GMEWang Zhenyu2007-05-311-0/+1
| | |
| * | Test for TTM presence initially rather than test for lack of classic aperture.Eric Anholt2007-06-181-10/+10
| | |
* | | Add buffer manager destroy function.Eric Anholt2007-05-311-1/+1
|/ /
* | Merge branch 'master' into i915-unificationEric Anholt2007-05-241-1/+2
|\| | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/i915tex/i830_texstate.c src/mesa/drivers/dri/i915tex/i915_texstate.c
| * i915tex: Implement SetTexOffset hook.Michel Dänzer2007-05-221-1/+2
| | | | | | | | Only build tested for I830 generation.
* | Merge branch 'master' into i915-unificationEric Anholt2007-05-181-0/+1
|\| | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/common/dri_bufmgr.c src/mesa/drivers/dri/common/dri_drmpool.c src/mesa/drivers/dri/i915tex/intel_batchpool.c src/mesa/drivers/dri/i915tex/intel_buffer_objects.c src/mesa/drivers/dri/i915tex/intel_regions.c src/mesa/drivers/dri/i915tex/intel_screen.c src/mesa/drivers/dri/i915tex/intel_screen.h
| * Defer buffer pool creation to the first context creation.Thomas Hellstrom2007-04-171-43/+44
| | | | | | | | | | | | This way we have a hw context so that we can take the hardware lock. Also, at this point, AIGLX isn't locked with the X server context as it is at screen creation.
| * Make sure we are locked when creating drm buffer objects.Thomas Hellstrom2007-04-161-0/+14
| | | | | | | | | | Don't place buffer objects on unfenced list when newly created. Fix a buffer object wait-for-idle deadlock.
* | Ratchet required version down to 1.5 (pre-TTM).Eric Anholt2007-05-181-1/+1
| |
* | Convert i915tex to the new interface and make it compile.Eric Anholt2007-05-171-55/+57
|/
* i915tex: Make sure renderbuffers don't get deleted when flipping them.Michel Dänzer2007-03-261-0/+3
| | | | | | | Since the recent renderbuffer refcounting fixes it's no longer sufficient to just remove the old renderbuffer from the framebuffer and then add the new one because the former may decrease the reference count to 0 and delete the old renderbuffer.
* Merge branch 'i915tex-pageflip'Michel Dänzer2007-03-101-27/+86
|\
| * i915tex: Schedule flips when possible.Michel Dänzer2007-02-221-8/+7
| | | | | | | | | | Also move vsync related state from context to window, so it's possible to schedule several flips ahead of time with triple buffering.
| * i915tex: Triple buffering support, only effective with page flipping so far.Michel Dänzer2007-02-201-8/+57
| | | | | | | | | | | | Pending flips are tracked per renderbuffer and the colour renderbuffer attachments of window framebuffer objects are rotated on flips to avoid stalling the pipeline for pending flips unnecessarily.
| * i915tex: Support page flipping on both CRTCs independently.Michel Dänzer2007-02-201-13/+24
| | | | | | | | | | No longer track page flipping state per context but per window, via struct intel_framebuffer which wraps struct gl_framebuffer for windows.
* | Fix/improve framebuffer object reference counting.Brian2007-03-061-2/+1
| | | | | | | | | | | | | | Use _mesa_reference_framebuffer() and _mesa_unreference_framebuffer() functions to be sure reference counting is done correctly. Additional assertions are done too. Note _mesa_dereference_framebuffer() renamed to "unreference" as that's more accurate.
* | fix for bug#10182Xiang, Haihao2007-03-061-1/+2
|/ | | | | call _mesa_dereference_framebuffer instead of _mesa_dereference_framebuffer in i810, i915, i915tex, i965 drivers.
* fix issue with i915tex advertising visuals it can't supportDave Airlie2006-12-311-0/+3
| | | | This may not be the proper way to fix this but it does work easily.
* disable debug printfsBrian Paul2006-11-011-3/+5
|
* Import texmem i915 driver to its new location as i915tex.Keith Whitwell2006-11-011-0/+862