summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/Makefile.sources
Commit message (Collapse)AuthorAgeFilesLines
* util: Reimplement half <-> float conversions.James Benton2012-06-291-2/+1
| | | | | | | | | | Removed u_half.py used to generate the table for previous method. Previous implementation of float to half conversion was faulty for denormalised and NaNs and would require extra logic to fix, thus making the speedup of using tables irrelevant. Reviewed-by: Jose Fonseca <[email protected]>
* gallium: Add pipe loader for device enumeration and driver multiplexing.Francisco Jerez2012-05-111-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | The goal is to have a uniform interface to create winsys and pipe_screen instances for any driver, exposing the device enumeration capabilities that might be supported by the operating system (for now there's a "drm" back-end using udev and a "sw" back-end that always returns the same built-in devices). The typical use case of this library will be: > > struct pipe_loader_device devs[n]; > struct pipe_screen *screen; > > pipe_loader_probe(&devs, n); >[pick some device from the array...] > > screen = pipe_loader_create_screen(dev, library_search_path); >[do something with screen...] > > screen->destroy(screen); > pipe_loader_release(&devs, N); > A part of the code was taken from targets/gbm/pipe_loader.c, which will be removed and replaced with calls into this library by a future commit.
* vl: add a matrix/convolution filterChristian König2012-02-101-0/+1
| | | | | | Can be used for gaussian, mean, laplacian, emboss, sharpness... Signed-off-by: Christian König <[email protected]>
* vl: add a median filter for noise reductionChristian König2012-02-101-0/+1
| | | | | | | | This is a shader based median filter, generally used for noise reduction, it could still need some improvements, but should usually work out of the box. Signed-off-by: Christian König <[email protected]>
* gallivm: Add a new interface for doing TGSI->LLVM conversionsTom Stellard2012-01-301-0/+2
| | | | | | | | | | | lp_bld_tgsi_soa.c has been adapted to use this new interface, but lp_bld_tgsi_aos.c has only been partially adapted, since nothing in gallium currently uses it. v2: - Rename lp_bld_tgsi_action.[ch] => lp_bld_tgsi_action.[ch] - Initialize tgsi_info in lp_bld_tgsi_aos.c - Fix copyright dates
* tgsi: consolidate TGSI string arrays in new tgsi_strings.hBrian Paul2012-01-051-0/+1
| | | | | | | | | | There was some duplication between the tgsi_dump.c and tgsi_text.c files. Also use some static assertions to help catch errors when adding new TGSI values. v2: put strings in tgsi_strings.c file instead of the .h file. Reviewed-by: Dave Airlie <[email protected]>
* gallium: add PIPE_FORMAT_ETC1_RGB8Chia-I Wu2011-12-021-0/+1
| | | | | | | The format is defined by GL_OES_compressed_ETC1_RGB8_texture. Reviewed-by: Brian Paul <[email protected]> Reviewed-by: Jose Fonseca <[email protected]>
* gallium/cell: Remove the driver.Kai Wasserbäch2011-11-291-1/+0
| | | | | | | Complicates Gallium3D development and doesn't seem to have active users. Signed-off-by: Kai Wasserbäch <[email protected]> Signed-off-by: José Fonseca <[email protected]>
* gallium/auxiliary: Remove os_stream.José Fonseca2011-11-291-5/+0
| | | | | | XP kernel mode was the only subsystem lacking stdio FILES. Reviewed-by: Brian Paul <[email protected]>
* u_vbuf_mgr: rename to u_vbufMarek Olšák2011-11-221-1/+1
|
* Remove tgsi_sse2.José Fonseca2011-11-081-5/+0
| | | | tgsi_exec is simple. llvm is fast. tgsi_sse2 ends up being neither.
* pp: add files to Makefile.sourcesBrian Paul2011-08-251-0/+6
|
* make: Add missing source file.José Fonseca2011-08-231-0/+1
|
* auxiliary: share the source listsChia-I Wu2011-08-231-0/+193
Factor out source lists from Makefile to Makefile.sources, and let Makefile, SConscript, and Android.mk share it. Note that files in $(GENERATED_SOURCES) are removed from $(C_SOURCES). Acked-by: José Fonseca <[email protected]> Acked-by: Chad Versace <[email protected]>