aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i915tex/intel_screen.c
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* 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