summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* target-helpers: remove swrast_xlib.c helperKeith Whitwell2010-03-101-1/+0
| | | | | | | | | | This was a good idea, but ended up tying the build systems in knots. We can revisit this later, in particular if we can put in place dummy implementations of cell_create_screen(), llvmpipe_create_screen() which just return NULL if the driver isn't available. In the meantime, just duplicate this smallish function in the two places it was being called.
* target-helpers: helper for injecting common debug layersKeith Whitwell2010-03-101-0/+1
| | | | | | | Add a helper gallium_wrap_screen() for injecting the commonly used extra layers into a gallium stack. Currently that's just the trace module and identity layer, but there could be more in the future, eg. a validation layer.
* gallium: create helper for swrast+xlib combinationKeith Whitwell2010-03-091-1/+2
| | | | | Several targets may want to reuse this code. It's pretty simple, not sure if this is really a win.
* util: Move the format tests cases here so that they can be easily shared.José Fonseca2010-03-061-0/+1
|
* gallivm: Rename lp_bld_misc -> lp_bld_init.José Fonseca2010-03-031-1/+1
|
* gallium: define GENERATED auxiliary filesBrian Paul2010-02-261-1/+7
| | | | Don't need special default dependency on u_format_pack.h anymore.
* util: Code generate functions to pack and unpack a single pixel.José Fonseca2010-02-261-0/+5
| | | | | | | | | | | | | | | | | | | | | Should work correctly for all pixel formats except SRGB formats. Generated code made much simpler by defining the pixel format as a C structure. For example this is the generated structure for PIPE_FORMAT_B6UG5SR5S_NORM: union util_format_b6ug5sr5s_norm { uint16_t value; struct { int r:5; int g:5; unsigned b:6; } chan; }; Not used everywhere yet because it seems compiled code is slower than bitshift arithmetic by some misterious reason. So we should generate bitshift arithmetic at least for the simple UNORM pixel formats.
* util: Cope with the fact that formats in u_format.csv are not ordered.José Fonseca2010-02-241-1/+0
|
* pipebuffer: Include fenced buffer manager in buildJakob Bornecrantz2010-02-181-0/+1
|
* os: A stream for debug logging.José Fonseca2010-02-141-0/+1
| | | | | | | Just a wrapper around os_log_message. Although it would probably make more sense to be the other way around. Also some comment fixes.
* util: Helper functions to dump all state objects.José Fonseca2010-02-141-0/+1
|
* os: Add a growable string stream.José Fonseca2010-02-141-0/+1
|
* os: Make streams abstract.José Fonseca2010-02-141-1/+1
| | | | | Also replace windows kernel stream with null implementation. It was severely limited and no easy means to test it now.
* util: Rename u_debug_dump.[ch] -> u_dump.[ch].José Fonseca2010-02-141-1/+1
| | | | | | I have more plans for this than mere debugging -- it will be an helper to provide human readible representations of all gallium state for the python state tracker.
* gallium/auxiliary: add -D__STDC_CONSTANT_MACROSBrian Paul2010-02-091-0/+3
| | | | Not sure why this is needed now, after the gallivm re-org.
* gallivm: added gallivm/lp_bld_misc.cpp to MakefileBrian Paul2010-02-081-0/+5
|
* llvmpipe: export the tgsi translation code to a common layerZack Rusin2010-02-081-28/+27
| | | | | | | the llvmpipe tgsi translation is a lot more complete than what was in gallivm so replacing the latter with the former. this is needed since the draw llvm paths will use the same code. effectively the proven llvmpipe code becomes gallivm.
* auxiliary: util_stream -> os_streamJosé Fonseca2010-02-041-2/+2
|
* util: Reimplement u_time on top of os_time.José Fonseca2010-02-041-1/+0
|
* os: Time abstractions.José Fonseca2010-02-041-0/+1
| | | | Simplified version of u_time.[ch]
* os: New OS abstraction module.José Fonseca2010-02-031-0/+1
|
* gallium/util: add missing util/u_bitmask.c to MakefileBrian Paul2010-01-221-0/+1
|
* Merge branch 'mesa_7_7_branch'Brian Paul2010-01-221-2/+0
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/draw/draw_context.c src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c src/gallium/auxiliary/pipebuffer/Makefile src/gallium/auxiliary/pipebuffer/SConscript src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/gallium/auxiliary/tgsi/tgsi_scan.c src/gallium/drivers/i915/i915_surface.c src/gallium/drivers/i915/i915_texture.c src/gallium/drivers/llvmpipe/lp_setup.c src/gallium/drivers/llvmpipe/lp_tex_sample_c.c src/gallium/drivers/llvmpipe/lp_texture.c src/gallium/drivers/softpipe/sp_prim_vbuf.c src/gallium/state_trackers/xorg/xorg_dri2.c src/gallium/winsys/drm/intel/gem/intel_drm_api.c src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c src/gallium/winsys/drm/radeon/core/radeon_drm.c src/gallium/winsys/drm/vmware/core/vmw_screen_dri.c src/mesa/state_tracker/st_cb_clear.c
* | util: add generic ringbuffer utitiltyKeith Whitwell2010-01-161-0/+1
| |
* | gallium: Generate a single library for auxiliaries with Make too.José Fonseca2010-01-011-8/+173
|/
* gallium: Improve recursive makefilesJakob Bornecrantz2009-02-201-11/+3
|
* Code reorganization: split gallium and mesa makefiles.José Fonseca2008-02-181-5/+1
| | | | | | | In other words, don't build src/gallium source code from within src/mesa/Makefile. Also, allow to customize which gallium auxiliary dirs, driver driver, winsys dirs get built from the config/* files.
* Code reorganization: s/aux/auxiliary/.José Fonseca2008-02-151-0/+24
"aux" is a reserved name on Windows (X_X)