summaryrefslogtreecommitdiff
path: root/src/mesa/drivers
AgeCommit message (Collapse)Author
2010-02-18Loads of triangle and context stuffThomas White
2010-02-18Glamo->glamoThomas White
2010-02-18Remove old glamo-regs.h (Should be glamo_regs.h)Thomas White
2010-02-18Add register header and implement glClear() (sort of)Thomas White
2010-02-18Formatting in glamo_tris.cThomas White
2010-02-18CmdQ fixesThomas White
2010-02-18FormattingThomas White
2010-02-18Add command queue stuffThomas White
2010-02-18Indentation in glamo_state.cThomas White
2010-02-18Implement glamoResizeBuffersThomas White
2010-02-18Tidy upThomas White
2010-02-18IndentationThomas White
It's official. Indenting with spaces make me sick.
2010-02-18Fix renderbuffersThomas White
2010-02-18More framebuffer stuffThomas White
2010-02-18Link against libdrm_glamoThomas White
..and remove a commented out old thing from the Makefile
2010-02-18Framebuffer, renderbuffer, state and initial triangle stuffThomas White
2010-02-18Fix after rebase against Mesa 7.4Thomas White
2010-02-18Comment out config call which was segfaultingThomas White
2010-02-18Add state hooksThomas White
2010-02-18Context stuffThomas White
2010-02-18Move the modeline to the bottom of the fileThomas White
2010-02-18One more missing includeThomas White
2010-02-18Includes and formattingThomas White
2010-02-18Skeleton Glamo DRI driverThomas White
Signed-off-by: Thomas White <taw@bitwiz.org.uk>
2010-02-18intel: Include main/hash.h using "" instead of <>Kristian Høgsberg
2010-02-17intel: Implement the DRI2 invalidate function properlyKristian Høgsberg
This uses a stamp mechanisms to mark the DRI drawable as invalid. Instead of immediately updating the buffers we just bump the drawable stamp and call out to DRI2GetBuffers "later". "Later" used to be at LOCK_HARDWARE time, and this patch brings back callouts at the points where we used to call LOCK_HARDWARE. A new function, intel_prepare_render(), is called where we used to call LOCK_HARDWARE, and if the buffers are invalid, we call out to DRI2GetBuffers there. This lets us invalidate buffers only when notified instead of on every glViewport() call. If the loader calls the DRI invalidate entrypoint, we disable viewport triggered buffer invalidation. Additionally, we can clean up the old viewport mechanism a bit, since we can just invalidate the buffers and not worry about reentrancy and whatnot.
2010-02-17dri/nouveau: Some multithreaded rendering fixes.Francisco Jerez
2010-02-17nouveau: fix legacy dri driver buildJohannes Obermayr
2010-02-16dri/nouveau: Use event driven buffer validation.Francisco Jerez
2010-02-16dri2: Event driven buffer validation.Francisco Jerez
When a buffer invalidation event is received from the X server, the "invalidate" hook of the DRI2 flush extension is executed: A generic implementation (dri2InvalidateDrawable) is provided that just bumps the "pStamp" sequence number in __DRIdrawableRec. For old servers not supporting buffer invalidation events, the invalidate hook will be called before flushing the fake front/back buffer (that's typically once per frame -- not a lot worse than the situation we were in before). No effort has been made on preserving backwards compatibility with version 2 of the flush extension, but I think it's acceptable because AFAIK no released stack is making use of it. Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
2010-02-16dri2: Allocate cliprect as part of the __DRIdrawableRecKristian Høgsberg
2010-02-14r600: use new program cloning functionsBrian Paul
2010-02-14r300: use new program cloning functionsBrian Paul
2010-02-14r600: Silence uninitialized variable warnings.Vinson Lee
2010-02-14r300: Silence uninitialized variable warning.Vinson Lee
2010-02-14r600: Silence uninitialized variable warning.Vinson Lee
2010-02-12i965: Remove unnecessary headers.Vinson Lee
2010-02-12dri: Remove unnecessary headers.Vinson Lee
2010-02-12mesa: Remove unnecessary headers.Vinson Lee
2010-02-12intel: Remove unused variable.Vinson Lee
2010-02-12intel: Avoid dri_bo_flink() in intel_update_renderbuffers()Kristian Høgsberg
Now that we track the global name in struct intel_region, we can just look it up there.
2010-02-12intel: Track named regions and make sure we only have one region per named boKristian Høgsberg
2010-02-12dri: Store the loader private passed in at dri context creationKristian Høgsberg
We just threw it away before, but we haven't had a use for it yet.
2010-02-12Revert "r600c: substract vbo offset to vbo size"Jerome Glisse
This reverts commit 325614a882f5371da512536e07c443a172ffb87c. Ok this was already fixed this commit actualy broke things
2010-02-12r600c: substract vbo offset to vbo sizeJerome Glisse
To avoid kernel complaining and to set proper boundary on vbo, substract the vbo offset to the vbo size.
2010-02-12r600: be more exact in vb size calculationAndre Maasikas
to make kernel cs checker happier, last attribs don't need full stride of space. Calculate as count-1*stride + size of attrib
2010-02-12r600: support GL_SHORT attributesAndre Maasikas
normalized seems to work with this setting.
2010-02-11i915: Remove always-true irq_active struct intel_screen fieldKristian Høgsberg
2010-02-11i915: Remove a few DRI1 era struct intel_screen fieldsKristian Høgsberg
2010-02-11i915: Drop intelScreenPrivate typedef and just call it struct intel_screenKristian Høgsberg