summaryrefslogtreecommitdiff
path: root/src/i830_common.h
AgeCommit message (Collapse)AuthorFilesLines
2007-10-11Rework DRI buffer mappings and sarea setup to allow for moving buffers.Eric Anholt1-1/+1
While this has been a desired feature for some time, to allow for reallocation of the front buffer, it was made more necessary by the desire to avoid requiring a NO_MOVE buffer type in TTM because buffer objects may not be left pinned over VT switch. This is a step towards making those buffers movable and resizable.
2007-09-20Merge remote branch 'origin/master' into buffer-objectsEric Anholt1-8/+8
Conflicts: src/i830.h src/i830_driver.c
2007-09-12Remove unused plane->pipe mappings from SAREA privateJesse Barnes1-3/+0
Turns out we can get away without this, so remove it, fix a crash, and only swap planes/pipes if the DRM can support it.
2007-09-10Only swap planes and pipes if DRM supports itJesse Barnes1-8/+11
We want to associate plane A with pipe B on pre-965 mobile chips, since that's the only way to get framebuffer compression on the builtin LVDS on those platforms. However, if we do this swapping and DRM isn't aware of it, we may end up requesting vblank events for the wrong pipe, or setting up SAREA buffer swap state incorrectly. This mod checks whether DRM supports the new plane->pipe swapping behavior, and only enables the swapping if so. This should fix the bugs Lukas found and debugged. Reviewed by Michel Danzer.
2007-08-02Mark DRI buffers as shareable, and pass their buffer handles through the SAREA.Eric Anholt1-0/+9
2007-06-17Include stdint.h to get uint64_tRémi Cardona1-0/+1
2007-06-05Add support for the G33, Q33, and Q35 chipsets.Wang Zhenyu1-0/+5
These chipsets require that the hardware status page be referenced by an offset in the GTT rather than a physical memory address, so the X Server allocates it rather than the DRM.
2007-02-20Add support for triple buffering using a third static buffer.Michel Dänzer1-0/+6
Need to bump the DRI DDX version minor for the added SAREA fields.
2006-09-27Store viewport limits of both pipes in SAREA.Michel Dänzer1-0/+9
This allows DRI clients to determine which pipe they should synchronize buffer swaps of each window to.
2006-08-03Add current Tungsten Graphics code drop for i965 support.Alan Hourihane1-1/+7
2006-06-19Set vblank interrupt configuration to match pipe configurationKeith Packard1-0/+9
New i915 drm ioctl (in version 1.5) allows the X server to select which pipe drives vblank interrupts. Use this to drive from the 'preferred' pipe. Yes, per-window vblanks would be nice in a shared fb environment. Maybe someday. (cherry picked from 2fb375b665f4802819b89f2277fd6154006c11ee commit)
2006-01-24Bump version to 1.5.0.0Alan Hourihane1-0/+29
Add Intel 945GM support Add RandR rotation support (full 3D acceleration, HWcursor & Xvideo rotated too) Remove shadow framebuffer rotation code Add a new LinearAlloc option to allow more offscreen memory to be allocated for XVideo applications. This allows HDTV movies to be played via Xvideo.
2005-01-06Add:Alan Hourihane1-1/+2
- Intel i915GM support to 2D DDX and 3D Mesa drivers. - PanelID identification - DRI suspend/resume support - Detection of monitor changes on VT switches - Support custom video modes if available in the Video BIOS - 3D enhancements: * GL_ARB_texture_cube_map * GL_EXT_blend_equation_separate * GL_ATI_blend_equation_separate * GL_ARB_point_parameters * GL_NV_blend_square * GL_EXT_cull_vertex * GL_ARB_depth_texture * GL_SGIX_depth_texture * GL_ARB_shadow * GL_EXT_shadow_funcs * GL_3DFX_texture_compression_FXT1 By Tungsten Graphics, Keith Whitwell & Alan Hourihane.
2004-06-22add CmdBufferAlan Hourihane1-3/+11
2004-06-22i915 supportAlan Hourihane1-200/+71
Dual Head support for i830, i855, i915. ARGB cursor support (including i810) for all chipsets.
2004-06-16DRI XFree86-4_3_99_12-merge importDRI-XFree86-4_3_99_12-mergeEric Anholt1-1/+1
2004-04-23Merging XORG-CURRENT into trunkEgbert Eich1-1/+1
2004-03-14Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004xf86-4_4_99_1Egbert Eich1-1/+1
2004-03-03Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004xf86-4_4_0Egbert Eich1-1/+1
2004-02-26readding XFree86's cvs IDsxf86-4_3_99_903Egbert Eich1-1/+1
2004-02-26Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004Egbert Eich1-1/+1
2003-11-14Initial revisionKaleb Keithley1-0/+288