summaryrefslogtreecommitdiffstats
path: root/src/gallium
Commit message (Collapse)AuthorAgeFilesLines
* softpipe: added region assertions in softpipe_get_tex_transfer()Brian Paul2010-01-211-0/+4
|
* Do not include glapi/dispatch.h outside Mesa core.Chia-I Wu2010-01-211-1/+2
| | | | | Include the glapi*.h directly instead. glapi/dispatch.h became a Mesa core header since 22884db174b9fb0736cec1c6a192f8b9a97500c1.
* gallium/i965: Make brw_batchbuffer prototypes match in source & headerAlan Coopersmith2010-01-202-3/+3
| | | | | Signed-off-by: Alan Coopersmith <[email protected]> Signed-off-by: Brian Paul <[email protected]>
* radeong: Fix EGL driver names.Corbin Simpson2010-01-202-2/+2
| | | | Using "radeon" instead of "radeong" because we don't have classic EGL.
* Fix touching live system during install.Tomas Chvatal2010-01-201-1/+1
|
* st/egl_g3d: Add support for driver probe.Chia-I Wu2010-01-202-11/+108
| | | | | Hook the drv->Probe callback to allow the drivers to probe displays. The loading of state trackers is delayed to avoid unnecessary loading.
* st/egl_g3d: Add support for probe to native displays.Chia-I Wu2010-01-205-7/+146
| | | | | | The functions can be used to check if a display is supported without creating a struct native_display. It uses a probe object that can be shared across drivers.
* st/egl_g3d: Do not reuse the pipe transfer in ximage.Chia-I Wu2010-01-201-18/+22
| | | | | A pipe transfer is supposed to be temporary. It should be created before X*PutImage and destroyed afterwards.
* r300g: Move GB_AA_CONFIG to its eventual new home.Corbin Simpson2010-01-194-6/+8
|
* r300g: Make invariant state into an atom.Corbin Simpson2010-01-195-4/+7
|
* Merge remote branch 'origin/opengl-es-v2'Chia-I Wu2010-01-2011-31/+171
|\
| * st/es: Clean up install target.Chia-I Wu2010-01-121-7/+7
| | | | | | | | | | | | Use DESTDIR and MINSTALL. Signed-off-by: Chia-I Wu <[email protected]>
| * st/es: Fix build issue after merge.Chia-I Wu2010-01-123-20/+20
| | | | | | | | | | | | | | | | In c847a13d38d4e8c5f4c386d060dcc8ec09e491a3, auxiliaries becomes a single library; In e388d62b4712bcd75cecad53f5ca20a2bb6f89b1, the default build is changed to have -fvisibility=hidden. Signed-off-by: Chia-I Wu <[email protected]>
| * Merge branch 'master' into opengl-es-v2Chia-I Wu2010-01-12794-15001/+94549
| |\ | | | | | | | | | | | | Conflicts: src/mesa/main/dd.h
| * | st/egl: Allow APIs other than OpenGL.Chia-I Wu2009-11-105-20/+41
| | | | | | | | | | | | | | | | | | | | | | | | This is done by stopping linking to libmesagallium.a and removing DRI related stuff. The state tracker an application links to decides the API supported. Signed-off-by: Chia-I Wu <[email protected]>
| * | egl_softpipe: Clean up Makefile.Chia-I Wu2009-11-101-10/+5
| | | | | | | | | | | | | | | | | | Fix generation of depend. Link to the dynamic libraries used. Signed-off-by: Chia-I Wu <[email protected]>
| * | gallium: Allow state trackers to install files.Chia-I Wu2009-11-061-1/+5
| | | | | | | | | | | | | | | | | | State trackers like es or vega need to install their libraries. Signed-off-by: Chia-I Wu <[email protected]>
| * | st/es: Add OpenGL ES state trackers.Chia-I Wu2009-11-053-0/+90
| | | | | | | | | | | | Signed-off-by: Chia-I Wu <[email protected]>
| * | gallium/xlib: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.Chia-I Wu2009-11-051-0/+30
| | | | | | | | | | | | | | | | | | | | | | | | When GLX_INDIRECT_RENDERING is defined, some symbols are used in libglapi.a but are not defined. Define them through the help of glapitemp.h. Signed-off-by: Chia-I Wu <[email protected]>
* | | util/blit: document params to util_blit_pixels_writemask()Brian Paul2010-01-191-0/+4
| | |
* | | Sun compilers now support some gcc __attribute__ valuesAlan Coopersmith2010-01-191-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sun cc 5.9 and later (__SUNPRO_C >= 0x590) support __attribute__ calls for aligned, always_inline, noinline, pure, const, and malloc. This commit includes updates to files that were regenerated by gl_XML.py after adding the __SUNPRO_C checks to it Signed-off-by: Alan Coopersmith <[email protected]> Signed-off-by: Brian Paul <[email protected]>
* | | softpipe: remove redundant assignmentsBrian Paul2010-01-191-5/+0
| | | | | | | | | | | | We initialized width/height/depth from pt->width0/height0/depth0 above.
* | | docs: Clarify PIPE_TEXTURE_USAGE_DYNAMIC.Corbin Simpson2010-01-181-1/+5
| | |
* | | docs: Use proper XOR symbol.Corbin Simpson2010-01-181-4/+4
| | |
* | | docs: Spacing in TGSI formulae.Corbin Simpson2010-01-181-0/+21
| | | | | | | | | | | | Some of those still look atrocious. :T
* | | docs: Grammar and refs in Rasterizer.Corbin Simpson2010-01-181-4/+3
| | |
* | | docs: Cleanup Rasterizer a bit.Corbin Simpson2010-01-182-45/+49
| | | | | | | | | | | | I'm getting better at this, I think.
* | | docs: Fix terms and refs.Corbin Simpson2010-01-183-3/+5
| | | | | | | | | | | | I fail at Sphinx-style ReST.
* | | docs: Slowly keep fleshing out more info.Corbin Simpson2010-01-182-9/+21
| | |
* | | docs: PIPE_TEXTURE_USAGE info.Corbin Simpson2010-01-181-0/+24
| | | | | | | | | | | | From IRC with Jakob.
* | | nv50: fix constant vtxattr methodsChristoph Bumiller2010-01-181-13/+13
| | | | | | | | | | | | This function was untested, sorry.
* | | nv50: make instanced drawing work with edge flagsChristoph Bumiller2010-01-181-45/+162
| | | | | | | | | | | | | | | And fix some obvious mistakes introduced in the previous instancing commit.
* | | nv50: cannot exit shaders on a control flow instructionChristoph Bumiller2010-01-181-1/+9
| | | | | | | | | | | | | | | | | | | | | Fixes lockup triggered by this ingenious shader: 1: CALL :3 2: END 3: BGNSUB ...
* | | nv50: fix nv50_program->immd memory leakMarcin Slusarz2010-01-181-0/+1
| | |
* | | tgsi: Fix behaviour of dimension index.Michal Krol2010-01-183-27/+29
| | | | | | | | | | | | The dimension index always addresses the second-dimension axis.
* | | tgsi: Allow TEMPORARY registers as indirect address into source operands.Michal Krol2010-01-183-8/+11
| | |
* | | tgsi: Add ureg_DECL_immediate_block_uint().Michal Krol2010-01-182-0/+34
| | | | | | | | | | | | | | | Allows declaring a contiguous block of immediates. Useful for relative indexing.
* | | radeong: Don't allocate HW BOs for constantbufs.Corbin Simpson2010-01-184-12/+41
| | | | | | | | | | | | | | | | | | | | | We have broken 1000 FPS. Hell yes. Heavily inspired by Marek's patch, but using pipebuffer instead of a roll-your-own malloc.
* | | r300g: fix polygon offsetMarek Olšák2010-01-183-14/+54
| | | | | | | | | | | | | | | | | | | | | As per classic r300. Not sure why glean/polygonOffset still fails, but we do emit the same register values as in classic.
* | | r300g: fix vertex data swizzleMarek Olšák2010-01-181-1/+5
| | |
* | | r300g: do not align compressed textures to a tile sizeMarek Olšák2010-01-181-6/+14
| | |
* | | st/egl_g3d: Clean up for x11_drawable_get_depth.Chia-I Wu2010-01-182-2/+1
| | | | | | | | | | | | Fix a wrong comment and remove an unnecessary #include.
* | | dri: Add an MSAA-enabled factor to DRI configs.Corbin Simpson2010-01-181-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | 4 samples should be enough for GLUT to be satisfied, and I think most of the HW that does any MSAA, can do it. Note that any pipe that doesn't multisample can just ignore the corresponding flag in pipe_rasterizer_state.
* | | dri: Properly calculate number of modes for MSAA.Corbin Simpson2010-01-181-3/+5
| | | | | | | | | | | | Split from the next patch for bisection purposes only.
* | | radeong: Check DRM version, and report stats.Corbin Simpson2010-01-181-1/+26
| | |
* | | radeong: Use vram_size instead of vram_visible.Corbin Simpson2010-01-181-4/+3
| | | | | | | | | | | | The kernel will decide on its own what to give us.
* | | st/egl_g3d: Add support for eglCopyBuffers.Chia-I Wu2010-01-181-0/+97
| | | | | | | | | | | | | | | | | | | | | It uses a slow path to copy the render buffer of the surface to the target pixmap. We might be able to create a pipe context for EGLDisplay's use and use a blitter context for the purpose. It is left for a future consideration.
* | | st/egl_g3d: Add is_pixmap_supported to native display interface.Chia-I Wu2010-01-185-0/+96
| | | | | | | | | | | | | | | The function may be used to support, for example, EGL_MATCH_NATIVE_PIXMAP and EGL_KHR_image_pixmap.
* | | st/egl_g3d: Update validate to use an attachment mask.Chia-I Wu2010-01-186-129/+116
| | | | | | | | | | | | | | | | | | | | | A validate call asks for the buffers of a native surface. Using a mask to represent the interested buffers is more intuitive. It also rules out corner cases such as a single attachment being listed multiple times.
* | | st/vega: Fix window resizing with egl_g3d.Chia-I Wu2010-01-182-5/+8
| | | | | | | | | | | | | | | | | | | | | egl_g3d calls st_set_framebuffer_surface on window resize. It updates the renderbuffer's geometry and makes st_resize_framebuffer a no-op. This commit improves the no-op check a little bit. It can do better after gallium-fb-dimensions is merged.