summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers
Commit message (Collapse)AuthorAgeFilesLines
* st/dri: update dri2 drawables when viewport is changedBen Skeggs2010-01-113-0/+12
| | | | | | | Fixes gnome-shell on nouveau, as well as window resize with various other applications. Signed-off-by: Ben Skeggs <[email protected]>
* st/xorg: remove unused xorg_exa_get_pixmap_handle functionKeith Whitwell2010-01-072-30/+0
|
* gallium: remove PIPE_TEX_FILTER_ANISOLuca Barbieri2010-01-061-1/+1
| | | | | | | | | | | | | | | | | | This patch removes PIPE_TEX_FILTER_ANISO. Anisotropic filtering is enabled if and only if max_anisotropy > 1.0. Values between 0.0 and 1.0, inclusive, of max_anisotropy are to be considered equivalent, and meaning to turn off anisotropic filtering. This approach has the small drawback of eliminating the possibility of enabling anisotropic filter on either minification or magnification separately, which Radeon hardware seems to support, is currently support by Gallium but not exposed to OpenGL. If this is actually useful it could be handled by splitting max_anisotropy in two values and adding an appropriate OpenGL extension. NOTE: some fiddling & reformatting by keithw to get this patch to apply. Hopefully nothing broken in the process.
* Merge branch 'remove-intel-dri1'Kristian Høgsberg2010-01-056-45/+53
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * remove-intel-dri1: intel: intelScreenContext() is no longer used intel: Remove remaining dri2.enabled tests intel: Drop more cliprect bookkeeping intel: Remove struct intel_framebuffer intel: Remove client-side vblank code intel: Drop intelWindowMoved() intel: Drop batchbuffer cliprect_mode tracking intel: Drop DRI1 static regions intel: Use depth buffer from ctx.DrawBuffer in copypix_src_region() intel: Drop LOCK/UNLOCK_HARDWARE() intel: Drop DRI1 SwapBuffer implementation intel: Drop DRI1 CopySubBuffer implementation intel: Drop DRI1 support Push __driDriverExtensions out of dri_util.c and into the drivers Remove leftover __DRI{screen,drawable,context}Private references Check for libdrm_$chipset.pc when needed
| * Push __driDriverExtensions out of dri_util.c and into the driversKristian Høgsberg2010-01-041-0/+8
| | | | | | | | | | | | | | | | | | This lets the individual drivers select which extensions to advertise. Specifically, most drivers (tdfx, sis, savage etc) don't support DRI2 but the shared extension list in dri_util.c does list the DRI2 extension. Pushing the list into the drivers, lets us avoid listing the DRI2 extension for drivers that don't support it.
| * Remove leftover __DRI{screen,drawable,context}Private referencesKristian Høgsberg2010-01-046-45/+45
| | | | | | | | | | | | | | | | | | As part of the DRI driver interface rewrite I merged __DRIscreenPrivate and __DRIscreen, and likewise for __DRIdrawablePrivate and __DRIcontextPrivate. I left typedefs in place though, to avoid renaming all the *Private use internal to the driver. That was probably a mistake, and it turns out a one-line find+sed combo can do the mass rename. Better late than never.
* | Merge branch 'mesa_7_7_branch'Brian Paul2010-01-042-3/+3
|\ \ | |/ |/| | | | | | | | | | | | | Conflicts: docs/relnotes.html src/gallium/drivers/llvmpipe/lp_tex_sample_c.c src/gallium/drivers/r300/r300_cs.h src/mesa/drivers/dri/i965/brw_wm_surface_state.c src/mesa/main/enums.c
| * st/xorg: Proper calculation of screen pitch.Michel Dänzer2010-01-041-2/+1
| |
| * st/xorg: Ensure null-terminated byte string.Vinson Lee2010-01-021-1/+2
| |
* | python: Don't generate a import library for python module either.José Fonseca2010-01-021-0/+2
| |
* | gallium: Generate a single library for auxiliaries with Make too.José Fonseca2010-01-011-7/+1
| |
* | scons: Aggregate all tiny libraries in a single library.José Fonseca2010-01-011-1/+1
| | | | | | | | | | Makes integration of gallium into out of tree components much easier. No pratical change for components in this tree,
* | gallium: Remove the sct module.José Fonseca2010-01-011-1/+0
| | | | | | | | | | Not used, and its functionality is now addressed by pipe_context::is_texture/buffer_referenced callbacks.
* | scons: Don't globally define WIN32_LEAN_AND_MEAN.José Fonseca2010-01-011-1/+2
| | | | | | | | | | | | | | | | Some of the demo progams legitimately need the functionality that's disabled by WIN32_LEAN_AND_MEAN. Instead the solution should be to define WIN32_LEAN_AND_MEAN just before including windows.h on a case by case basis.
* | Merge branch 'mesa_7_7_branch'Brian Paul2009-12-3112-27/+62
|\| | | | | | | | | | | | | | | Conflicts: configs/darwin src/gallium/auxiliary/util/u_clear.h src/gallium/state_trackers/xorg/xorg_exa_tgsi.c src/mesa/drivers/dri/i965/brw_draw_upload.c
| * st/xorg: Use C-style comments.Vinson Lee2009-12-291-16/+16
| |
| * st/xorg: Fix warning and add a TODO commentJakob Bornecrantz2009-12-301-0/+6
| |
| * st/xorg: On close wait on fences and then destroy the screenJakob Bornecrantz2009-12-301-1/+11
| |
| * st/xorg: Be proper with pipe pointers on close in exaJakob Bornecrantz2009-12-301-0/+3
| |
| * st/xorg: Make sure we don't overrun the fence array in block handlerJakob Bornecrantz2009-12-301-1/+1
| |
| * st/egl: Move declaration before code.Vinson Lee2009-12-281-1/+2
| |
| * st/xorg: Silence unused variable warnings.Vinson Lee2009-12-273-0/+3
| |
| * st/vega: Silence compiler warnings.Vinson Lee2009-12-276-11/+4
| |
| * gallium/xlib: Silence unused variable warning.Vinson Lee2009-12-271-0/+1
| |
| * Merge branch 'mesa_7_6_branch' into mesa_7_7_branchBrian Paul2009-12-276-3/+22
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_network.c src/gallium/auxiliary/util/u_network.h src/gallium/drivers/i915/i915_state.c src/gallium/drivers/trace/tr_rbug.c src/gallium/state_trackers/vega/bezier.c src/gallium/state_trackers/vega/vg_context.c src/gallium/state_trackers/xorg/xorg_crtc.c src/gallium/state_trackers/xorg/xorg_driver.c src/gallium/winsys/xlib/xlib_brw_context.c src/mesa/main/mtypes.h
| | * st/xorg: Use C-style comments.Vinson Lee2009-12-232-9/+11
| | |
| | * st/vega: Move declaration outside for loop.Vinson Lee2009-12-233-5/+11
| | |
| | * st/egl: Use C-style comments.Vinson Lee2009-12-231-2/+2
| | |
| | * st/egl: Fix memory leak in egl_tracker.c.Vinson Lee2009-12-061-1/+1
| | | | | | | | | | | | (cherry picked from commit 052b127842af3372fd768eae8e29b240a696a12a)
| | * xorg/st: fixup builds against later dpms headers.Brian Paul2009-11-182-0/+8
| | | | | | | | | | | | (cherry picked from master, commit e9d6ab72be065becf7a077c33919d37faa8db92e)
* | | python/retrace: Dump only the specified image rectangles.José Fonseca2009-12-281-2/+2
| | |
* | | xlib: Integrate the trace driver with all pipe drivers.José Fonseca2009-12-281-4/+19
| | | | | | | | | | | | | | | | | | | | | And not just softpipe. It is particularly convenient to use llvmpipe instead, since it is much faster. It also allows to use rbug with all xlib drivers.
* | | python: Update python state tracker and samples for recent interface changes.José Fonseca2009-12-269-24/+53
| | |
* | | python: fix python state tracker after some latest changesZack Rusin2009-12-252-4/+5
| | |
* | | python/gs: fix the exampleZack Rusin2009-12-251-4/+4
| | |
* | | gallium: add geometry shader support to galliumZack Rusin2009-12-253-0/+274
| | |
* | | Merge branch 'gallium-edgeflags'Roland Scheidegger2009-12-221-4/+0
|\ \ \ | | | | | | | | | | | | | | | | Conflicts: src/mesa/state_tracker/st_draw.c
| * | | gallium: fix up drivers for edgeflag changesRoland Scheidegger2009-12-191-4/+0
| | | | | | | | | | | | | | | | | | | | several drivers which chose to ignore edgeflags might require some more work, while edgeflags never worked there they might now crash.
* | | | Merge branch 'mesa_7_7_branch'Brian Paul2009-12-212-29/+68
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | Conflicts: src/mesa/main/version.h src/mesa/state_tracker/st_atom_shader.c
| * | | st/xorg Fail early if we don't intend to accelerate.Thomas Hellstrom2009-12-081-9/+22
| | | | | | | | | | | | | | | | | | | | | | | | Saves a number of unneeded computations and log noise. Signed-off-by: Thomas Hellstrom <[email protected]>
| * | | vmware/xorg: Fix failure paths and add some debug printingJakob Bornecrantz2009-12-121-20/+46
| | | |
* | | | python: fix some pipe_format_simplify merge damageRoland Scheidegger2009-12-211-4/+0
| | | |
* | | | vega: Add missing actual argument.Michal Krol2009-12-211-1/+1
| | | |
* | | | Move the remaining format pf_get_* functions to u_format.h.Michal Krol2009-12-172-9/+10
| | | | | | | | | | | | | | | | | | | | Previously they depended on format blocks, but after removing those they started depending on format encoding.
* | | | Merge branch 'master' into pipe-format-simplifyMichal Krol2009-12-1731-263/+292
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/draw/draw_pipe_aaline.c src/gallium/auxiliary/draw/draw_pipe_pstipple.c src/gallium/auxiliary/util/u_blit.c src/gallium/auxiliary/util/u_gen_mipmap.c src/gallium/auxiliary/util/u_surface.c src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.c src/gallium/drivers/cell/ppu/cell_texture.c src/gallium/drivers/llvmpipe/lp_texture.c src/gallium/drivers/r300/r300_emit.c src/gallium/drivers/r300/r300_texture.c src/gallium/drivers/softpipe/sp_texture.c src/gallium/drivers/softpipe/sp_tile_cache.c src/gallium/drivers/svga/svga_state_vs.c src/gallium/include/pipe/p_format.h src/gallium/state_trackers/dri/dri_drawable.c src/gallium/state_trackers/egl/egl_surface.c src/gallium/state_trackers/python/p_device.i src/gallium/state_trackers/python/st_softpipe_winsys.c src/gallium/state_trackers/vega/api_filters.c src/gallium/state_trackers/vega/image.c src/gallium/state_trackers/vega/mask.c src/gallium/state_trackers/vega/paint.c src/gallium/state_trackers/vega/renderer.c src/gallium/state_trackers/vega/vg_tracker.c src/gallium/state_trackers/xorg/xorg_crtc.c src/gallium/state_trackers/xorg/xorg_dri2.c src/gallium/state_trackers/xorg/xorg_exa.c src/gallium/state_trackers/xorg/xorg_renderer.c src/gallium/state_trackers/xorg/xorg_xv.c src/gallium/state_trackers/xorg/xvmc/surface.c src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c src/gallium/winsys/drm/radeon/core/radeon_buffer.c src/gallium/winsys/egl_xlib/sw_winsys.c src/gallium/winsys/g3dvl/xlib/xsp_winsys.c src/gallium/winsys/gdi/gdi_llvmpipe_winsys.c src/gallium/winsys/gdi/gdi_softpipe_winsys.c src/gallium/winsys/xlib/xlib_cell.c src/gallium/winsys/xlib/xlib_llvmpipe.c src/gallium/winsys/xlib/xlib_softpipe.c src/mesa/state_tracker/st_cb_fbo.c src/mesa/state_tracker/st_cb_texture.c src/mesa/state_tracker/st_texture.c
| * | | | Merge branch 'mesa_7_7_branch'Brian Paul2009-12-114-68/+86
| |\| | | | | |/ / | |/| | | | | | | | | | | | | | Conflicts: src/gallium/state_trackers/xorg/xorg_xv.c src/mesa/drivers/dri/intel/intel_span.c
| | * | st/xorg: fix yv12 plus some cleanups in the upload codeZack Rusin2009-12-101-57/+70
| | | |
| | * | st/xorg: enable yv12 for xvZack Rusin2009-12-101-1/+4
| | | |
| | * | st/xorg: Add enter/leave vt hooks for winsysJakob Bornecrantz2009-12-042-0/+8
| | | |
| | * | st/xorg: Fix leave enter vt cycle in crtc codeJakob Bornecrantz2009-12-041-4/+3
| | | |