Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-02-14 | gallium: new tgsi_transform_shader() function | Brian | |
Used to apply transformations to TGSI shaders, such as register search and replace. | |||
2008-02-14 | gallium: fix some "instruction"/"declaration" mix-ups in tgsi_exec_prepare(). | Brian | |
2008-02-14 | gallium: replace "interpolate" terminology with "eval" to better reflect ↵ | Brian | |
what's being done. | |||
2008-02-13 | x86: emit absolute calls, as reallocating exec mem breaks relative ones | Keith Whitwell | |
2008-02-13 | tgsi: fail gracefully when sse code can't emit shader | Keith Whitwell | |
2008-02-13 | tgsi: include more of the register info in debug dumps | Keith Whitwell | |
2008-02-08 | fix comment typos | Brian | |
2008-02-07 | tgsi: Fall back to interpreter instead of assert(0) on unimplemented SSE code. | Michel Dänzer | |
2008-02-06 | gallium: Use p_debug.h instead of non-portable stdio.h/assert.h functions. | José Fonseca | |
2008-01-31 | tgsi: Use ESI instead of EBX as temp reg on non-win32 | Keith Whitwell | |
2008-01-17 | Back-port miscellaneous fixes from internal branch (mostly portability fixes). | José Fonseca | |
These are changes that are in our internal branch, but somehow were skipped so far. It was done using visual comparison of the branches -- it is likely that changes are being carried on the wrong way | |||
2008-01-17 | gallium: Handle TGSI_OPCODE_END on sse2. | José Fonseca | |
2008-01-16 | Fix incorrect [0,1] clamping in store_dest(). | Brian | |
2008-01-01 | added tgsi_exec_machine_free_data() | Brian | |
2007-12-19 | temporarily defeat an assertion | Brian | |
2007-12-19 | remove obsolete TXP, add some sanity checks | Brian | |
2007-12-14 | Don't always declare frag shader INPUT[0] as fragment position. | Brian | |
We were doing this for the sake of softpipe and the tgsi intergrepter since we always need the fragment position and W-coordinate information in order to compute fragment interpolants. But that's not appropriate for hardware drivers. The tgsi interpreter now get x,y,w information from a separate tgsi_exec_vector variable setup by softpipe. The new pipe_shader_state->input_map[] defines how vert shader outputs map to frag shader inputs. It may go away though, since one can also examine the semantic label on frag shader input[0] to figure things out. | |||
2007-12-13 | Add QuadX,Y fields to tgsi_exec_machine to pass quad's position to tgsi ↵ | Brian | |
interpreter. The tgsi linear/perspective attribute code now uses these values rather than input[0]. Need to update SSE path to take quad x,y as function params. Then, we can remove additional code. | |||
2007-12-11 | add missing case statements for TGSI_TOKEN_TYPE_IMMEDIATE and assert(0) | Brian | |
We're hitting this with quite a few Mesa demos. | |||
2007-12-11 | gallium: remove set_sampler_units interface | Keith Whitwell | |
The effect of this mapping can be acheived by the state tracker and setting up the pipe texture state pointers to incorporate its affects. | |||
2007-12-09 | Allow tgsi_dump print-out to stderr or a string buffer. | Michal | |
Handle source register complement modifier in exec and dump. | |||
2007-12-09 | gallium: add draw_stage::destroy(). | Michal | |
2007-12-06 | Hide texture layout details from the state tracker. | Michel Dänzer | |
pipe->get_tex_surface() has to be used for access to texture image data. | |||
2007-11-23 | gallium: reorg tgsi directories. | Michal Krol | |
2007-11-22 | Fix compatibility issues between gcc and msvc. | Michal | |
2007-11-19 | optimize linear_interpolation(), perspective_interpolation() functions | Brian | |
2007-11-08 | For TGSI_TEXTURE_2D/RECT, need to provide 3 coords (STP) in case shadow ↵ | Brian | |
compare mode is enabled. | |||
2007-11-08 | Remove TGSI_OPCODE_TXP | Brian | |
Use TGSI_OPCODE_TEX with ExtDivide=TGSI_EXTSWIZZLE_W instead. | |||
2007-11-06 | check for __i386__ or __386__ instead of USE_X86_ASM | Brian | |
2007-11-06 | Fix non-x86 build. | Michel Dänzer | |
2007-10-29 | Make 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-29 | Make gallium compile in win32. | Michal Krol | |
Use FREE, MALLOC, CALLOC, GETENV wrappers. Silence compiler warnings. Add proper copyrights. | |||
2007-10-29 | Add 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-29 | Code re-org. Add comments. | Michal Krol | |
2007-10-29 | Implement RET opcode. | Michal Krol | |
2007-10-29 | Remove TGSI_INTERPOLATE_ATTRIB. | Michal Krol | |
2007-10-28 | Remove unused static functions. | Michal Krol | |
2007-10-28 | Rework sse-utility function calls. | Michal Krol | |
2007-10-27 | Fix alignment problems. | michal | |
Remove NOP opcode. TEX opcode returns solid white (a hack for D3D state tracker). | |||
2007-10-27 | Remove GL dependencies. | michal | |
2007-10-27 | New comments, replace //-style with /* */ | Brian | |
2007-10-27 | indentation fixes | Brian | |
2007-10-27 | s/GLbitfield/uint/ | Brian | |
2007-10-27 | remove #define MESA stuff | Brian | |
2007-10-27 | s/256/TGSI_EXEC_NUM_IMMEDIATES/ | Brian | |
2007-10-27 | indentation fixes | Brian | |
2007-10-27 | Comments about texture instructions and the src regs | Brian | |
2007-10-27 | Obsolete | Brian | |
2007-10-27 | Move mesa_to_tgsi.[ch] into state tracker. | Brian | |
2007-10-26 | Fix up handling of immediate values for TGSI shaders. | Brian | |
Still disabled pending LLVM updates. |