summaryrefslogtreecommitdiff
path: root/src/gallium
AgeCommit message (Collapse)Author
2010-01-22winsys/drm: Update the options of mklib in Makefile.egl_g3d.Chia-I Wu
Pass -linker, -ldflags, and $(MKLIB_OPTIONS) to mklib.
2010-01-22egl: Remove egl_softpipe.Chia-I Wu
With the addition egl_x11_swrast, egl_softpipe is sort of deprecated. The new driver serves the same purpose as egl_softpipe does. It is based on egl_g3d and provides more features.
2010-01-22winsys/drm: Add swrast.Chia-I Wu
The swrast winsys always returns NULL when drm_api_create is called.
2010-01-22st/egl: Remove the egl state tracker.Chia-I Wu
The egl_g3d state tracker has support for KMS, and the support is based on the egl state tracker. As egl_g3d provides more features, it should be better to keep only egl_g3d to unify the efforts.
2010-01-22st/egl_g3d: Use glxinit.c from egl_xdri.Chia-I Wu
It is used to fetch the GLX visuals/fbconfigs. Use egl_xdri's version to avoid duplication. It might be better to rewrite that part though.
2010-01-22winsys/drm: Update Makefile.template.Chia-I Wu
Mainly to respect LDFLAGS and remove unused target $(LIBNAME_EGL). This is based on the patch by Tomáš Chvátal <scarabeus@gentoo.org>.
2010-01-21gallium: fix conditional rendering commentBrian Paul
2010-01-21gallium/docs: document conditional renderingBrian Paul
2010-01-21gallium: updated comments, whitespace fixesBrian Paul
2010-01-21softpipe: added region assertions in softpipe_get_tex_transfer()Brian Paul
2010-01-21Do not include glapi/dispatch.h outside Mesa core.Chia-I Wu
Include the glapi*.h directly instead. glapi/dispatch.h became a Mesa core header since 22884db174b9fb0736cec1c6a192f8b9a97500c1.
2010-01-20gallium/i965: Make brw_batchbuffer prototypes match in source & headerAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> Signed-off-by: Brian Paul <brianp@vmware.com>
2010-01-20radeong: Fix EGL driver names.Corbin Simpson
Using "radeon" instead of "radeong" because we don't have classic EGL.
2010-01-20Fix touching live system during install.Tomas Chvatal
2010-01-20st/egl_g3d: Add support for driver probe.Chia-I Wu
Hook the drv->Probe callback to allow the drivers to probe displays. The loading of state trackers is delayed to avoid unnecessary loading.
2010-01-20st/egl_g3d: Add support for probe to native displays.Chia-I Wu
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.
2010-01-20st/egl_g3d: Do not reuse the pipe transfer in ximage.Chia-I Wu
A pipe transfer is supposed to be temporary. It should be created before X*PutImage and destroyed afterwards.
2010-01-19r300g: Move GB_AA_CONFIG to its eventual new home.Corbin Simpson
2010-01-19r300g: Make invariant state into an atom.Corbin Simpson
2010-01-20Merge remote branch 'origin/opengl-es-v2'Chia-I Wu
2010-01-19util/blit: document params to util_blit_pixels_writemask()Brian Paul
2010-01-19Sun compilers now support some gcc __attribute__ valuesAlan Coopersmith
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 <alan.coopersmith@sun.com> Signed-off-by: Brian Paul <brianp@vmware.com>
2010-01-19softpipe: remove redundant assignmentsBrian Paul
We initialized width/height/depth from pt->width0/height0/depth0 above.
2010-01-18docs: Clarify PIPE_TEXTURE_USAGE_DYNAMIC.Corbin Simpson
2010-01-18docs: Use proper XOR symbol.Corbin Simpson
2010-01-18docs: Spacing in TGSI formulae.Corbin Simpson
Some of those still look atrocious. :T
2010-01-18docs: Grammar and refs in Rasterizer.Corbin Simpson
2010-01-18docs: Cleanup Rasterizer a bit.Corbin Simpson
I'm getting better at this, I think.
2010-01-18docs: Fix terms and refs.Corbin Simpson
I fail at Sphinx-style ReST.
2010-01-18docs: Slowly keep fleshing out more info.Corbin Simpson
2010-01-18docs: PIPE_TEXTURE_USAGE info.Corbin Simpson
From IRC with Jakob.
2010-01-18nv50: fix constant vtxattr methodsChristoph Bumiller
This function was untested, sorry.
2010-01-18nv50: make instanced drawing work with edge flagsChristoph Bumiller
And fix some obvious mistakes introduced in the previous instancing commit.
2010-01-18nv50: cannot exit shaders on a control flow instructionChristoph Bumiller
Fixes lockup triggered by this ingenious shader: 1: CALL :3 2: END 3: BGNSUB ...
2010-01-18nv50: fix nv50_program->immd memory leakMarcin Slusarz
2010-01-18tgsi: Fix behaviour of dimension index.Michal Krol
The dimension index always addresses the second-dimension axis.
2010-01-18tgsi: Allow TEMPORARY registers as indirect address into source operands.Michal Krol
2010-01-18tgsi: Add ureg_DECL_immediate_block_uint().Michal Krol
Allows declaring a contiguous block of immediates. Useful for relative indexing.
2010-01-18radeong: Don't allocate HW BOs for constantbufs.Corbin Simpson
We have broken 1000 FPS. Hell yes. Heavily inspired by Marek's patch, but using pipebuffer instead of a roll-your-own malloc.
2010-01-18r300g: fix polygon offsetMarek Olšák
As per classic r300. Not sure why glean/polygonOffset still fails, but we do emit the same register values as in classic.
2010-01-18r300g: fix vertex data swizzleMarek Olšák
2010-01-18r300g: do not align compressed textures to a tile sizeMarek Olšák
2010-01-18st/egl_g3d: Clean up for x11_drawable_get_depth.Chia-I Wu
Fix a wrong comment and remove an unnecessary #include.
2010-01-18dri: Add an MSAA-enabled factor to DRI configs.Corbin Simpson
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.
2010-01-18dri: Properly calculate number of modes for MSAA.Corbin Simpson
Split from the next patch for bisection purposes only.
2010-01-18radeong: Check DRM version, and report stats.Corbin Simpson
2010-01-18radeong: Use vram_size instead of vram_visible.Corbin Simpson
The kernel will decide on its own what to give us.
2010-01-18st/egl_g3d: Add support for eglCopyBuffers.Chia-I Wu
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.
2010-01-18st/egl_g3d: Add is_pixmap_supported to native display interface.Chia-I Wu
The function may be used to support, for example, EGL_MATCH_NATIVE_PIXMAP and EGL_KHR_image_pixmap.
2010-01-18st/egl_g3d: Update validate to use an attachment mask.Chia-I Wu
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.