summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | | |
| | * | st/xorg: New libkms destroy apiJakob Bornecrantz2009-12-042-7/+5
| | | |
| * | | Merge branch 'gallium-strict-aliasing'Roland Scheidegger2009-12-082-55/+138
| |\ \ \
| | * | | gallium: fix more potential strict aliasing issuesRoland Scheidegger2009-12-081-54/+136
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In particular, gcc man page warns that union a_union { int i; double d; }; int f() { double d = 3.0; return ((union a_union *) &d)->i; } "might" not be ok (why not?), even though it doesn't seem to generate any warnings. Hence don't use this and do the extra step to actually use assignment to get the values in/out of the union. This changes parts of 3456f9149b3009fcfce80054759d05883d3c4ee5.
| | * | | gallium/util: fix util_color_[un]pack[-ub] to be strict aliasing safeRoland Scheidegger2009-12-071-27/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | use pointer to union instead of void pointer. gcc complained a lot, depending what the pointer originally actually was. Looks like it's in fact maybe legal to cast for instance uint pointers to union pointers as long as union contains a uint type, hence use this with some callers, other just use union util_color in the first place.
| | * | | gallium: fix remaining users of pipe_reference functionRoland Scheidegger2009-12-031-1/+2
| | | | |
| * | | | st/xvmc: No more pf_get_block().Younes Manton2009-12-051-6/+5
| | | | |
| * | | | vega: fix missing includeRoland Scheidegger2009-12-041-0/+1
| | | | |
| * | | | Merge branch 'gallium-noblocks'Roland Scheidegger2009-12-0424-97/+38
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/state_trackers/xorg/xorg_exa.c
| | * | | | fixups for interface changes (mostly state trackers)Roland Scheidegger2009-11-3024-97/+38
| | | | | |
| * | | | | Merge branch 'mesa_7_7_branch'Jakob Bornecrantz2009-12-025-38/+21
| |\ \ \ \ \ | | |_|/ / / | |/| | / / | | | |/ / | | |/| |