summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/util/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* gallium: Generate a single library for auxiliaries with Make too.José Fonseca2010-01-011-48/+0
|
* util: add blitterMarek Olšák2009-12-151-0/+1
|
* util: add a function which converts 2D coordinates to cubemap coordinatesMarek Olšák2009-12-151-0/+1
| | | | The code was taken over from u_gen_mipmap.
* util: Add dl wrappers.José Fonseca2009-12-151-0/+1
| | | | Borrowed from Mesa, slightly changed for more type safety.
* util: Cleanup u_cpu_detect, build. Support X86_64 and detect SSE4.1 too.José Fonseca2009-09-291-0/+1
| | | | | | | | | | I was waiting for the need to use this code to arise, and it finally came. I've tested building this on Linux and Windows, both x86 and x64_64. But it might break other platforms. Please bear with me and help me fix it. Many thanks to Dennis Smit who submitted this, and Eric Anholt whose work this was based on.
* util: Auto generate pixel format accessor functions fromJosé Fonseca2009-08-301-1/+5
| | | | | | | | | | | | This has several advantages over the u_ - not hand written - no intermediate memcpy of raw pixels - supports 4 ubytes in addition to floats - no need to pass a pipe_transfer It also has (hopefully temporary) limitations: - no support for YUV - no support for SRGB
* util: New file dedicated to dump state in human/machine readable format.José Fonseca2009-08-291-0/+1
|
* util: Fix r5g6b5 description.José Fonseca2009-08-291-0/+3
|
* util: Pixel format database.José Fonseca2009-08-291-0/+2
| | | | | | | There are some inconsistencies in pipe_format, but above all, there simply aren't enough bits in an enum to conveniently store all information about a pixel format we need to be able to dynamically generate pixel packing/unpacking code.
* util: Add simple network functionsJakob Bornecrantz2009-06-011-0/+1
|
* gallium: new, simple RGBA surface create/destroy helpersBrian Paul2009-04-151-0/+1
| | | | Use these for quickly creating an RGBA drawing surface.
* util: Lookup symbol names from addresses.José Fonseca2009-04-011-0/+2
| | | | | | Nice for stack backtraces. Windows-only for now.
* gallium/util: add upload manager helper moduleKeith Whitwell2009-03-201-0/+1
| | | | | | | | Add a module that will manage uploading and coalescing multiple user-buffers, malloc-buffers and other random data that doesn't happen to be in a GPU buffer already. The module stuffs multiple little uploads into larger GPU buffers to reduce create/destroy overheads, etc.
* gallium: Improve makefiles for librariesJakob Bornecrantz2009-02-201-3/+0
| | | | | | | | The template makefile that most libraries in gallium included was based on dri and had a bunch unrelevant junk in it. Update it and improve the depending makefiles.
* util: Move p_debug.h into util module.José Fonseca2009-02-181-1/+1
| | | | | The debug functions depend on several util function for os abstractions, and these depend on debug functions, so a seperate module is not possible.
* gallium: add a convience wrapper for simple screensZack Rusin2009-01-301-1/+2
| | | | forwards screen calls to the winsys
* Merge commit 'origin/gallium-0.1' into gallium-0.2José Fonseca2008-12-221-0/+2
|\ | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/Makefile
| * gallium: Simple and efficient cache.José Fonseca2008-12-191-0/+2
| | | | | | | | | | | | | | Fixed size hash table. Collisions are handled by simply destroying the previous entry. It hasn't received much testing yet.
* | util: Add generic tile and detile functionsJakob Bornecrantz2008-11-241-0/+1
| |
* | gallium: added general-purpose key->data map/lookup containerBrian Paul2008-10-071-0/+1
|/
* util: Rip-off trace's os-independent stream code.José Fonseca2008-09-081-0/+2
|
* add u_timed_winsys.[ch]Keith Whitwell2008-09-011-1/+2
|
* gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul2008-08-241-1/+1
| | | | Also, rename p_tile.[ch] to u_tile.[ch]
* gallium: rename p_util.c to u_rect.c (it only contains rect copy/fill helpers)Brian Paul2008-08-221-1/+1
|
* gallium: new u_math.[ch] files for math functionsBrian Paul2008-08-221-0/+1
| | | | So far, optimized/low-precision versions of exp(), exp2(), log2(), pow().
* gallium: remove duplicated u_mm.c in file listBrian Paul2008-06-181-2/+1
|
* gallium: Add u_time.cJosé Fonseca2008-04-131-0/+1
|
* gallium: OS independent time-manipulation functions.José Fonseca2008-04-131-1/+2
|
* gallium: new pixel blit codeBrian2008-03-181-0/+1
| | | | | Copy rectangular region from one surface to another w/ scaling. Disables most fragment operations.
* added u_simple_shaders.cBrian2008-03-181-0/+1
|
* gallium: added new u_draw_quad.c and u_gen_mipmap.c files.Brian2008-03-171-0/+2
|
* gallium: General purpose hash table, which is actually just a convenient ↵José Fonseca2008-03-131-0/+1
| | | | frontend to cso_hash.
* gallium: Generic handle table.José Fonseca2008-03-121-0/+1
|
* gallium: Document debug_printf usage.José Fonseca2008-03-081-1/+2
|
* Simplify makefile boilerplate code.José Fonseca2008-02-191-7/+1
| | | | | Don't define ASM_SOURCES variable globally -- reserve that variable to be defined locally by makefiles, together with C_SOURCES and CPP_SOURCES.
* Move mm.c code into util module.José Fonseca2008-02-191-1/+2
| | | | | Using the u_ prefix to distingish the c source files that support gallium interfaces and those that have really no relation with gallium itself.
* Code reorganization: split gallium and mesa makefiles.José Fonseca2008-02-181-0/+20
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.