summaryrefslogtreecommitdiff
path: root/src/gallium
AgeCommit message (Collapse)Author
2008-05-24gallium: Poor-man profiler for win32 kernel.José Fonseca
2008-05-24scons: New profile build.José Fonseca
2008-05-22pipebuffer: More robust face null pointers.José Fonseca
It is really the caller responsibility not to call pipebuffer with null buffers, etc. But don't let the crash happen here, and still asserting early.
2008-05-22pipebuffer: Don't retry allocating in slab suballocator.José Fonseca
In pipebuffer, fencing is done at on a level above sub-allocation, so no matter how many times slab allocator retries no buffer will be freed. The pipebuffer fencing implemention already retries allocating.
2008-05-19Merge branch 'gallium-0.1' into gallium-tex-surfacesBrian Paul
2008-05-19gallium: fix some texture object leaksBrian Paul
2008-05-19Merge branch 'gallium-0.1' into gallium-tex-surfacesBrian Paul
2008-05-19if x86_get_func() returns NULL, handle it properly instead of abortingBrian Paul
2008-05-19i915simple: Fix win9x build.José Fonseca
2008-05-19gallium: Additional formats for bump mapping.José Fonseca
2008-05-19gallium: Fix typo.José Fonseca
2008-05-18Merge branch 'gallium-0.1' into gallium-tex-surfacesBrian Paul
2008-05-17cosmetic changesZack Rusin
2008-05-17fix rsqZack Rusin
2008-05-17fix abs and start on rsqZack Rusin
2008-05-17do the lit (some artifacts present)Zack Rusin
2008-05-17implement min/max and abstract ops on vectorsZack Rusin
2008-05-17llvm: implement sub and absZack Rusin
2008-05-17fix injections of functions from builtins into shadersZack Rusin
2008-05-17move the swizzling code to gallivm in preperation for code-generating itZack Rusin
also some minor cleanups
2008-05-17gallium: in drivers, make copy of tokens passed to pipe->create_vs/fs_state()Brian Paul
The caller can then free the token array immediately.
2008-05-17gallium: remove deprecated format namesBrian Paul
2008-05-12adjust llvm code to the changes in 2.3Zack Rusin
2008-05-10gallium: optimize the flush_spans() functionBrian
2008-05-10gallium: remove unused codeBrian
2008-05-09Merge branch 'gallium-0.1' into gallium-tex-surfacesMichel Dänzer
2008-05-09draw: Fix number of vertices allocated in draw_pt_emit().Michel Dänzer
2008-05-09draw: fix translate double-free, minor cleanupsKeith Whitwell
2008-05-09Merge commit 'origin/gallium-0.1' into gallium-tex-surfacesKeith Whitwell
2008-05-09draw: mimize cost of translate key compares, use cache universallyKeith Whitwell
2008-05-09translate: helper functions for mimizing cost of key comparesKeith Whitwell
2008-05-09gallium: Define util_vsprintf.José Fonseca
2008-05-09Merge branch 'gallium-0.1' into gallium-tex-surfacesKeith Whitwell
2008-05-09gallium: Disable debug_get_option for release builds on Windows.José Fonseca
It always creates the C:\gallium.cfg , even if it does not exists, which might be confusing.
2008-05-09gallium: Don't serialize GPU writes.José Fonseca
Only make sure the GPU is finished with a buffer before mapping. The opposite -- waiting for the CPU to be finished before handing to the CPU -- must be done before fencing.
2008-05-08gallium: handle null ptrsBrian Paul
2008-05-08draw: only fill in / compare the part of the translate key we're using.Keith Whitwell
It's quite a big struct & we examine it a lot (too much). Reduce the impact of this by just looking at the active part where possible.
2008-05-08xlib: more SP_NO_RAST supportKeith Whitwell
For some resaon normal (non-display-buffer) buffers are being allocated through Xshm... Bypass at least for SP_NO_RAST
2008-05-08softpipe: don't calc det if NO_RAST setKeith Whitwell
2008-05-08Merge branch 'gallium-0.1' into gallium-tex-surfacesMichel Dänzer
2008-05-08cso_cache: Fix test for currently bound blend state.Michel Dänzer
2008-05-09pipebuffer: Temporarily reimplement validation as growable array.José Fonseca
Jose
2008-05-08gallium: Make sure functions have proper prototypes and remove unused variable.Michel Dänzer
2008-05-08pipebuffer: Preliminary buffer validation.José Fonseca
Use table to store a list of buffers to validate. Unfortunately cso_hash shrinks/regrows the hash every time, so still has to be addressed. Multi-thread validation is still WIP.
2008-05-08gallium: Really free hash entries.José Fonseca
Hook up to the new cso_hash_erase function.
2008-05-08pipebuffer: Don't include standard headers directly.José Fonseca
2008-05-07gallium: Implement util_pack_color for A8, L8, and I8 formats.José Fonseca
2008-05-07gallium: Fix release build.José Fonseca
pf_sprint_name might be used there too.
2008-05-07gallium: Fix compilation errors.Michal Krol
2008-05-07gallium: Implement pf_sprint_name as a simple static table.José Fonseca