summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/util/Makefile
AgeCommit message (Collapse)Author
2009-12-15util: add blitterMarek Olšák
2009-12-15util: add a function which converts 2D coordinates to cubemap coordinatesMarek Olšák
The code was taken over from u_gen_mipmap.
2009-12-15util: Add dl wrappers.José Fonseca
Borrowed from Mesa, slightly changed for more type safety.
2009-09-29util: Cleanup u_cpu_detect, build. Support X86_64 and detect SSE4.1 too.José Fonseca
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.
2009-08-30util: Auto generate pixel format accessor functions fromJosé Fonseca
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
2009-08-29util: New file dedicated to dump state in human/machine readable format.José Fonseca
2009-08-29util: Fix r5g6b5 description.José Fonseca
2009-08-29util: Pixel format database.José Fonseca
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.
2009-06-01util: Add simple network functionsJakob Bornecrantz
2009-04-15gallium: new, simple RGBA surface create/destroy helpersBrian Paul
Use these for quickly creating an RGBA drawing surface.
2009-04-01util: Lookup symbol names from addresses.José Fonseca
Nice for stack backtraces. Windows-only for now.
2009-03-20gallium/util: add upload manager helper moduleKeith Whitwell
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.
2009-02-20gallium: Improve makefiles for librariesJakob Bornecrantz
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.
2009-02-18util: Move p_debug.h into util module.José Fonseca
The debug functions depend on several util function for os abstractions, and these depend on debug functions, so a seperate module is not possible.
2009-01-30gallium: add a convience wrapper for simple screensZack Rusin
forwards screen calls to the winsys
2008-12-22Merge commit 'origin/gallium-0.1' into gallium-0.2José Fonseca
Conflicts: src/gallium/auxiliary/util/Makefile
2008-12-19gallium: Simple and efficient cache.José Fonseca
Fixed size hash table. Collisions are handled by simply destroying the previous entry. It hasn't received much testing yet.
2008-11-24util: Add generic tile and detile functionsJakob Bornecrantz
2008-10-07gallium: added general-purpose key->data map/lookup containerBrian Paul
2008-09-08util: Rip-off trace's os-independent stream code.José Fonseca
2008-09-01add u_timed_winsys.[ch]Keith Whitwell
2008-08-24gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.hBrian Paul
Also, rename p_tile.[ch] to u_tile.[ch]
2008-08-22gallium: rename p_util.c to u_rect.c (it only contains rect copy/fill helpers)Brian Paul
2008-08-22gallium: new u_math.[ch] files for math functionsBrian Paul
So far, optimized/low-precision versions of exp(), exp2(), log2(), pow().
2008-06-18gallium: remove duplicated u_mm.c in file listBrian Paul
2008-04-13gallium: Add u_time.cJosé Fonseca
2008-04-13gallium: OS independent time-manipulation functions.José Fonseca
2008-03-18gallium: new pixel blit codeBrian
Copy rectangular region from one surface to another w/ scaling. Disables most fragment operations.
2008-03-18added u_simple_shaders.cBrian
2008-03-17gallium: added new u_draw_quad.c and u_gen_mipmap.c files.Brian
2008-03-13gallium: General purpose hash table, which is actually just a convenient ↵José Fonseca
frontend to cso_hash.
2008-03-12gallium: Generic handle table.José Fonseca
2008-03-08gallium: Document debug_printf usage.José Fonseca
2008-02-19Simplify makefile boilerplate code.José Fonseca
Don't define ASM_SOURCES variable globally -- reserve that variable to be defined locally by makefiles, together with C_SOURCES and CPP_SOURCES.
2008-02-19Move mm.c code into util module.José Fonseca
Using the u_ prefix to distingish the c source files that support gallium interfaces and those that have really no relation with gallium itself.
2008-02-18Code reorganization: split gallium and mesa makefiles.José Fonseca
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.