summaryrefslogtreecommitdiff
path: root/src/mesa/pipe
AgeCommit message (Collapse)Author
2007-10-30Switch to using LLVM builder.Zack Rusin
Instead of creating all the instructions by hand, switching to using LLVMBuilder.
2007-10-30Refactor vector extraction.Zack Rusin
2007-10-30Export true C based builtins to a file of its own.Zack Rusin
2007-10-30Rename to better reflect what it's really doing.Zack Rusin
2007-10-30Code cleanups.Zack Rusin
2007-10-30Cleanup constant vector handling a bit.Zack Rusin
2007-10-30Dump only relevant functions when in the debugging output.Zack Rusin
2007-10-30Change the way we handle temporaries in LLVM translation.Zack Rusin
TGSI uses TEMP, among others, as a way of passing arguments from one function to another. Instead of trying to figure out which temp's a function needs and trying to dynamically adjust its signature just pass the whole array of temporaries to them.
2007-10-30Enable immediates in TGSI and work with them in LLVM code.Zack Rusin
Enables immediates by default in the TGSI translation code and adds code handling it in llvm tgsi translation.
2007-10-29minor code simplificationBrian
2007-10-29fix memcpy bugsBrian
2007-10-29Add detailed comments.Michal Krol
2007-10-29Make it compile under linux.Michal Krol
Move pipe_region/surface_reference functions to pipe/p_inlines.h. Remove #include "p_util.h" from pipe/p_context.h.
2007-10-29Make gallium compile in win32.Michal Krol
Use FREE, MALLOC, CALLOC, GETENV wrappers. Silence compiler warnings. Add proper copyrights.
2007-10-29fix bad fragment shader pointer assignmentBrian
2007-10-29Remove conditionals from the makefiles.Zack Rusin
2007-10-29Remove typedefs from enums.Zack Rusin
typedefs are rather evil, remove them and use the enum keyword explicitely.
2007-10-29Refactor the LLVM code a bit.Zack Rusin
Move the CPU vertex shader execution code to the draw module, remove traces of LLVM from the state tracker, abstract execution engine for the purposes of the draw module.
2007-10-29Make sure the swizzling vector is being recreated for each function. This makesZack Rusin
GLSL bricks work.
2007-10-29Add SSE dump facilities.Michal Krol
Wrap x86_, sse_ and sse2 rtasm calls in emit_ calls. Those emit_ calls, if required, dump instructions to stdout. SSE dumping disabled by default.
2007-10-29Code re-org. Add comments.Michal Krol
2007-10-29Implement RET opcode.Michal Krol
2007-10-29Remove TGSI_INTERPOLATE_ATTRIB.Michal Krol
2007-10-29Fix i915simple build.José Fonseca
2007-10-29Reuse hardware vertice representation.José Fonseca
2007-10-29Enable the vertex buffer stage according to the I915_VBUF environment var.José Fonseca
2007-10-29Get vertex buffer stage in a minimally working state.José Fonseca
2007-10-29Reserve the accurate number of dwords in the batch buffer.José Fonseca
2007-10-29Start a vertex buffer constuction stage for i915 based on Keith's draft done ↵José Fonseca
on softpipe.
2007-10-28Remove unused static functions.Michal Krol
2007-10-28Replace supported_formats with is_format_supported interface.Michal Krol
The old supported_formats interface returned a list of formats supported by a pipe/winsys implementation. This was reasonable when gallium had a fixed list of predefined format. Now things has changed and the definition of PIPE_FORMAT is more flexible. The new shiny is_format_supported interface gets PIPE_FORMAT as an argument and returns a boolean whether this particular format is supported.
2007-10-28Use FREE and MALLOC instead of free and malloc.Michal Krol
2007-10-28Rework sse-utility function calls.Michal Krol
2007-10-28Control FS TGSI dumping with GALLIUM_DUMP_FS env variable.michal
2007-10-28Fix newlines.michal
2007-10-27Use FREE instead of free. Fix newlines.michal
2007-10-27Enable SSE path.michal
2007-10-27Use PIPE_FORMAT in state tracker.michal
Fix PIPE_FORMAT field encoding. Re-implement st_get_format_info.
2007-10-27Respect use_sse flag.michal
2007-10-27Fix SSE bug.michal
2007-10-27Add #ifs.michal
2007-10-27vertex_element::src_format needs 32 bits.michal
2007-10-27Respect use_sse flag.michal
2007-10-27Enable SSE2 for fragment shaders.michal
2007-10-27Enable SSE2 for vertex shaders.michal
2007-10-27Fix YCBCR macro.michal
Fix line endings.
2007-10-27Fix alignment problems.michal
Remove NOP opcode. TEX opcode returns solid white (a hack for D3D state tracker).
2007-10-27Remove GL dependencies.michal
2007-10-27Define destroy method called by softpipe's destructor.michal
2007-10-27Silence compiler warnings.michal