summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers
Commit message (Collapse)AuthorAgeFilesLines
* 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
| |\ \ \ \ \ | | |_|/ / / | |/| | / / | | | |/ / | | |/| |
| | * | | st/xorg: Create winsys hooks that we call intoJakob Bornecrantz2009-12-012-0/+11
| | | | |
| | * | | wgl: Call st_swapbuffers instead of st_notify_swapbuffers.José Fonseca2009-12-023-38/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will get single buffer, double buffer, and joint single/double buffer (typical in CAD applications) done right, at least as far as the frambuffer is concerned. There are still problems with multiple contexts using the same framebuffer because st_framebuffer_* calls assume the framebuffer is bound to a single context.
* | | | | Remove remaining pipe format utility functions.Michal Krol2009-12-082-5/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Depricate pf_type(), pf_size_*(), pf_layout() and pf_exp2(). Map depricated PIPE_FORMAT_TYPE to new UTIL_FORMAT_ values: UNKNOWN = TYPE_VOID UNORM = TYPE_UNSIGNED + LAYOUT_ARITH SNORM = TYPE_SIGNED + LAYOUT_ARITH FIXED = TYPE_FIXED FLOAT = TYPE_FLOAT USCALED = TYPE_UNSIGNED + LAYOUT_ARRAY SSCALED = TYPE_SIGNED + LAYOUT_ARRAY SRGB = TYPE_COLORSPACE_SRGB
* | | | | Move pf_get_component_bits() to u_format auxiliary module.Michal Krol2009-12-033-9/+11
| | | | |