aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/r300/r300_vertprog.c
Commit message (Collapse)AuthorAgeFilesLines
* rx00: fix off by one error in tempreg checkHans de Goede2008-01-021-2/+3
|
* Fix-up #includes to remove some -I options.Brian2007-09-111-4/+4
| | | | eg: #include "shader/program.h" and remove -I$(TOP)/src/mesa/program
* r300: Oops, made a mistake on commit fb4e071beda6e3b9e68a21bbc7649b6c4733c485.Oliver McFadden2007-07-181-2/+2
|
* r300: Cleaned up vertprog construction.Oliver McFadden2007-07-181-349/+367
| | | | | | | | | | | | Construct the vertprog instruction in the 4 DWORD parts... DWORD 0: Opcode and Output. DWORD 1: First Argument. DWORD 2: Second Argument. DWORD 3: Third Argument. Allow the opcode translation functions to generate more than one instruction; useful for when an instruction must be emulated. FLR, XPD, etc.
* r300: Corrected texcoord start when BFC1 is enabled.Tommy Schultz Lassen2007-07-181-1/+1
|
* r300: Corrected some progs/fp/* regressions from the BFC patch.Oliver McFadden2007-07-161-0/+18
| | | | I'm not completely sure this is correct; it restores the old behaviour.
* r300: Use _mesa_num_inst_src_regs for number of arguments.Oliver McFadden2007-07-161-58/+1
|
* r300: Corrected vertprog FLR and XPD instruction regression.Oliver McFadden2007-07-161-10/+15
|
* r300: Added code for vertprog opcode ARL.Oliver McFadden2007-07-161-1/+8
|
* r300: Don't need vertprog scalar flag anymore; it's handled explicitly...Oliver McFadden2007-07-161-12/+8
|
* r300: Removed broken RCC vertprog opcode.Oliver McFadden2007-07-161-14/+0
|
* r300: More vertprog rework; give each opcode it's own function.Oliver McFadden2007-07-161-118/+250
|
* r300: Reorder the vertprog code to the ARB specification.Oliver McFadden2007-07-161-172/+255
|
* r300: Enable the vertprog point size again.Oliver McFadden2007-07-161-5/+4
|
* r300: Corrected position bug with position invariant option. Bug #11594.Oliver McFadden2007-07-161-0/+1
|
* r300: Removed Vim modeline I left in the file by mistake. :-)Oliver McFadden2007-07-161-2/+0
|
* r300: Make sure the modified value of u_temp_i is respected.Oliver McFadden2007-07-161-12/+12
|
* r300: Added a function for vertex program default opcode translation.Oliver McFadden2007-07-161-57/+52
|
* r300: Clean up the vertex program maximum length check.Oliver McFadden2007-07-161-4/+2
|
* r300: Corrected indenting in r300_vertprog.c.Oliver McFadden2007-07-161-47/+50
|
* r300: Major vertex program code clean up and rework.Oliver McFadden2007-07-161-569/+638
|
* r300: Replaced the ugly VERTEX_SHADER_INSTRUCTION typedef.Oliver McFadden2007-07-161-1/+1
|
* r300: Clean up the vertex program output assignment.Oliver McFadden2007-07-141-15/+17
|
* Revert "r300: Corrected off-by-one error in r300_vertprog.c."Oliver McFadden2007-07-131-1/+1
| | | | This reverts commit 07ac2386f5c0ab9c2432d4b5e3490b1e13d033fc.
* r300: Corrected off-by-one error in r300_vertprog.c.Oliver McFadden2007-07-131-1/+1
|
* r300: Added support for Back Facing Color.Tommy Schultz Lassen2007-07-111-30/+26
|
* r300: Just use "inline" rather than "__inline__".Oliver McFadden2007-05-201-1/+1
|
* r300: Added some more Doxygen documentation and made some functions static.Oliver McFadden2007-05-091-3/+5
|
* r300: Don't need to include the deprecated r300_program.h in some files.Oliver McFadden2007-05-091-1/+0
| | | | | The only file that still requires r300_program.h is r300_ioctl.c; and it should use the new defines in r300_reg.h!
* r300: Fixed indenting from previous commitOliver McFadden2007-05-091-1/+1
| | | | d28f6d91760374e2eb71b541b0f259f81dd73c69.
* r300: Fixed some more function names.Oliver McFadden2007-05-091-3/+3
| | | | | Note there might be some calls to the old function names in conditionally disabled code, but I think I've got them all.
* r300: Last of the indent changes. :)Oliver McFadden2007-05-091-2/+1
|
* r300: Indented r300_vertprog.[ch].Oliver McFadden2007-05-091-487/+671
|
* r300: Corrected a couple of "control reaches end of non-void function" warnings.Oliver McFadden2007-05-091-0/+2
|
* r300: Corrected an error in r300_vertprog.c.Oliver McFadden2007-05-091-1/+1
| | | | | Cannot use _mesa_warning here because we don't have a context pointer; perhaps R300 specific warning and error functions are needed.
* r300: Corrected the exit codes for consistency; they are all -1 for error now.Oliver McFadden2007-05-091-3/+3
| | | | The one exception is 300FlushCmdBuf.
* r300: Converted exit calls to _mesa_exit calls.Oliver McFadden2007-05-091-9/+9
| | | | Note that the exit codes are inconsistent and should be fixed.
* r300: Converted a few fprintf calls to _mesa_warning calls.Oliver McFadden2007-05-091-1/+1
|
* r300: Use an array for the vertex program sources and corrected an error fromOliver McFadden2007-05-091-78/+78
| | | | 4960af08ad50a3a6ea039145de2698234c2cc892.
* fix some matrix/state token indexing bugs (see bug 10848)Brian2007-05-031-3/+4
|
* r300: Remove a warning when vertex programs produce an unused outputNicolai Haehnle2007-03-261-3/+2
| | | | | | | | | | | As far as we know, the hardware prefers outputs packed tightly together with no holes caused by outputs that are not even read by the fragment program. Therefore, we slightly rewrite vertex programs in this case. It would be interesting to test this interaction between vertex programs and fragment programs further, because some of that rewrite may be unnecessary. However, play it safe for now and don't change the current behaviour.
* r300: Whitespace cleanup (remove trailing spaces)Nicolai Haehnle2007-03-261-115/+115
|
* merge from masterBrian2007-03-211-4/+6
|
* r300: Added _mesa_copy_instructions.Oliver McFadden2007-03-151-4/+5
|
* r300: Renamed r300_vertexprog.c to r300_vertprog.cOliver McFadden2007-03-151-0/+1116