summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/util
Commit message (Collapse)AuthorAgeFilesLines
* gallium: Set all state via cso_context in blit/gen_mipmap utils.José Fonseca2008-04-212-7/+15
| | | | | | | | cso_restore_* functions are implemented on top of cso_set_*, therefore they require full knowledge of the current pipe state to work correctly. Directly calling pipe's set_*_state functions will lead to undefined state. Also save and restore shaders.
* gallium: added util_pack_color_ub()Brian Paul2008-04-161-0/+39
|
* gallium: Use debug_get_bool_option for controlling assert failure behaviour.José Fonseca2008-04-171-43/+4
| | | | | | Add GALLIUM_ABORT_ON_ASSERT=no to C:\gallium.cfg instead.
* gallium: Cache one line worth of debug output on windows.José Fonseca2008-04-151-4/+9
| | | | | The windbg connection seems synchronous, so this speeds up when printing little text at a time (e.g., tgsi output).
* gallium: Less confusing interface for timeouts.José Fonseca2008-04-152-5/+5
|
* gallium: Fix mismatching prototypes.José Fonseca2008-04-152-2/+2
|
* gallium: Don't assume snprintf are always available.José Fonseca2008-04-153-11/+75
|
* gallium: Add u_time.cJosé Fonseca2008-04-131-0/+1
|
* gallium: OS independent time-manipulation functions.José Fonseca2008-04-134-1/+254
|
* gallium: Attribute realloc leaks to the first malloc call.José Fonseca2008-04-112-11/+68
|
* gallium: Allow to debug memory leaks in nested scopes.José Fonseca2008-04-081-8/+8
|
* gallium: Use the custom snprintf implementation everywhere (for Win32).José Fonseca2008-04-051-8/+3
| | | | Because winddk's implemenation does not handle floats.
* gallium: make msvc less unhappyKeith Whitwell2008-04-041-7/+8
|
* gallium: implement ycbcr->rgba tile conversionBrian2008-04-031-0/+71
|
* gallium: Set vertex state/buffers en-mass.Brian Paul2008-03-291-7/+9
|
* gallium: Fix some MSVC warnings.José Fonseca2008-03-291-4/+4
|
* gallium: return pipe_shader_state from the simple shader functionsBrian2008-03-274-19/+42
| | | | Allows us to fix a mem leak (tokens array).
* gallium: fix incorrect types for shadersBrian2008-03-272-6/+5
|
* gallium: Change pipe->flush() interface to optionally return a fence.Michel Dänzer2008-03-261-1/+1
| | | | | The cell driver still uses an internal CELL_FLUSH_WAIT flag, in the long run proper fencing should be implemented for it.
* gallium: Fix default option on Windows.José Fonseca2008-03-251-7/+6
|
* gallium: fix a few bugs, warnings in the p_debug codeBrian2008-03-241-2/+2
| | | | added missing _ to a _debug_printf() call.
* gallium: Simple cross platform get-opt system.José Fonseca2008-03-241-0/+144
| | | | | | Uses getenv on Linux, and a memory mapped text file on Windows. It supports boolean options, flags, and plain strings.
* gallium: cleanup p_debugJosé Fonseca2008-03-241-19/+12
| | | | | Now debug_printf is disabled on release builds. Use debug_error or _debug_printf to output messages on release versions.
* gallium: move filter assignment out of loopBrian2008-03-241-2/+4
|
* gallium: Remove util_gen_mipmap_filter().Michal Krol2008-03-242-18/+0
|
* gallium: pass the filter mode to util_gen_mipmap().Brian2008-03-242-16/+11
| | | | Remove util_gen_mipmap_filter() when no longer used.
* gallium: tweak coords in u_gen_mipmap codeMichal Krol2008-03-241-8/+8
|
* gallium: Add util_gen_mipmap_filter().Michal Krol2008-03-232-4/+28
| | | | | | | We need a way to specify the type of minification filter used to downsample mipmap levels. The old util_gen_mipmap() retains its behaviour and uses LINEAR filter.
* gallium: Remove the debug_mask_* stuff.José Fonseca2008-03-231-34/+0
| | | | Overcomplex and not much different from using a global variable...
* gallium: Fix typo.José Fonseca2008-03-231-1/+1
|
* gallium: Memory debugging utilities.José Fonseca2008-03-232-0/+173
| | | | | | | There are no known tools for windows kernel memory debugging, so this is a simple set of malloc etc wrappers. Enabled by default on win32 debug builds
* gallium: Remove pedantic asserts.José Fonseca2008-03-221-11/+7
| | | | Move these to a higher level instead.
* gallium: set fb.width/heightBrian2008-03-202-0/+4
|
* gallium: enable vp input semantic infoBrian2008-03-201-9/+6
|
* gallium: create one vertex buffer and re-useBrian2008-03-201-5/+75
|
* gallium: use sizeof(vertex buffer)Brian2008-03-201-1/+1
|
* gallium: Give some chance for the table to actually grow.José Fonseca2008-03-201-2/+1
|
* gallium: Fix build on Windows.Michal Krol2008-03-201-1/+1
|
* gallium: Fix build on Windows.Michal Krol2008-03-201-2/+2
|
* gallium: remove unused local varKeith Whitwell2008-03-201-1/+1
|
* gallium: create vertex buffer once and re-use.Brian2008-03-201-6/+65
|
* gallium: added util_draw_vertex_buffer()Brian2008-03-202-20/+55
|
* gallium: added util_make_fragment_passthrough_shader()Brian2008-03-202-0/+107
|
* gallium: add debug facility to dump random blobs as hexKeith Whitwell2008-03-201-0/+18
|
* gallium: add face, dirtyLevels params to pipe->texture_update()Brian Paul2008-03-191-1/+2
| | | | | This provides better information about which images in texture object have changed. Also, call texture_update() from more places previously missed.
* gallium: Fix broken logic.José Fonseca2008-03-191-1/+1
|
* gallium: explict float castsKeith Whitwell2008-03-191-1/+5
|
* gallium: implement CSO save/restore functions for use by meta operations ↵Brian2008-03-194-122/+130
| | | | | | | (blit, gen-mipmaps, quad-clear, etc) Also, additional cso_set_*() functions for viewport, framebuffer, blend color, etc. state.
* gallium: Add generic enum and flags dumping utility functions.José Fonseca2008-03-191-0/+59
|
* gallium: s/copy_pixels_state/blit_stateBrian2008-03-181-1/+1
|