Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-05-23 | r300: Call the r300Fogfv function directly within r300_state.c. | Oliver McFadden | |
This required moving the r300Enable function but there are no actual changes. | |||
2007-05-23 | r300: Use switch statements in r300ResetHwState, etc. | Oliver McFadden | |
2007-05-23 | r300: Removed the R300_RS_INTERP_[0-9]_UNKNOWN (magic) defines. | Oliver McFadden | |
Supposedly you need to set these values for the interpolaters to work, but they seem to work fine without these values. | |||
2007-05-13 | r300: Changed some more functions to static functions. | Oliver McFadden | |
This required reordering some of the functions which is why the diff is a little larger. | |||
2007-05-13 | r300: Changed a couple of functions in r300_state.c to static functions. | Oliver McFadden | |
2007-05-13 | r300: Use the defined values for the interpolater (interp_magic) magic values. | Oliver McFadden | |
2007-05-11 | r300: Moved r300PackFloat24 near r300PackFloat32. | Oliver McFadden | |
2007-05-11 | r300: Cleaned up the blend factor function. | Oliver McFadden | |
2007-05-11 | r300: Use __FUNCTION__ not __func__. | Oliver McFadden | |
Just for consistency; most of the code already uses __FUNCTION__. | |||
2007-05-11 | r300: Cleaned up function names in r300_state.c. | Oliver McFadden | |
2007-05-11 | r300: Renamed r300_maos.c to r300_emit.c; it contains mostly emit code now. | Oliver McFadden | |
2007-05-09 | r300: Added some more Doxygen documentation and made some functions static. | Oliver McFadden | |
2007-05-09 | r300: Don't need to include the deprecated r300_program.h in some files. | Oliver McFadden | |
The only file that still requires r300_program.h is r300_ioctl.c; and it should use the new defines in r300_reg.h! | |||
2007-05-09 | r300: Added some Doxygen comments. | Christoph Bill | |
2007-05-09 | r300: Converted "rp" variables (r300_fragment_program) to "fp". | Oliver McFadden | |
2007-05-09 | r300: Removed the deprecated VTXFMT code. | Oliver McFadden | |
This was okayed by Jerome Glisse and Keith Whitwell on the dri-devel IRC channel and list, respectively. | |||
2007-05-09 | r300: Fixed indenting from previous commit | Oliver McFadden | |
d28f6d91760374e2eb71b541b0f259f81dd73c69. | |||
2007-05-09 | r300: Fixed some more function names. | Oliver McFadden | |
Note there might be some calls to the old function names in conditionally disabled code, but I think I've got them all. | |||
2007-05-09 | r300: Indented r300_state.[ch]. | Oliver McFadden | |
2007-05-09 | r300: Corrected the exit codes for consistency; they are all -1 for error now. | Oliver McFadden | |
The one exception is 300FlushCmdBuf. | |||
2007-05-09 | r300: Converted exit calls to _mesa_exit calls. | Oliver McFadden | |
Note that the exit codes are inconsistent and should be fixed. | |||
2007-05-09 | r300: Indented r300_state.[ch]. | Oliver McFadden | |
2007-05-09 | r300: Use an array for the vertex program sources and corrected an error from | Oliver McFadden | |
4960af08ad50a3a6ea039145de2698234c2cc892. | |||
2007-05-06 | r300: Added R300_AA_DISABLE for R300_GB_AA_CONFIG. | Oliver McFadden | |
2007-05-06 | r300: Removed more deprecated state code that is now set in separate functions. | Oliver McFadden | |
2007-05-06 | r300: R300_ZS_... is now set in separate functions; removed the deprecated code. | Oliver McFadden | |
2007-05-06 | r300: Point size is now set in a separate function; removed the deprecated code. | Oliver McFadden | |
2007-05-06 | r300: Use the defined values for R300_VAP_CNTL_STATUS. | Oliver McFadden | |
2007-05-05 | don't use hw to perform vertex transform etc. when using swtcl. This for ↵ | Aapo Tahkola | |
compatibility with vertex programs and the fact that swtcl very rarely gets hit with tcl capable hw. | |||
2007-04-27 | "Fix" for bug 9170. May need more attention. | Brian | |
2007-04-14 | r300: if we don't have TCL don't setup state emissions for vertex shaders | Dave Airlie | |
2007-04-10 | rs480: set vap cntl to what fglrx uses for non-TCL cards | Dave Airlie | |
2007-04-10 | r300: don't enable VAP/TCL on cards that don't support it | Dave Airlie | |
2007-03-26 | merge of glsl-compiler-1 branch | Brian | |
2007-03-24 | r300: Fix texture coordinate calculation for rectangle textures | Nicolai Haehnle | |
R300 hardware takes texcoords in the range 0..1 even for rectangle textures. Previously, the necessary texcoord conversion was applied to the texture coordinate during vertex processing in a render stage. This is obviously wrong when fragment programs are used, which can calculate arbitrary coordinates for TEX instructions. Therefore, we now inject an appropriate MUL instruction before a TEX that reference a rectangle texture. | |||
2007-03-24 | r300: No assertion when accessing incomplete texture images. | Nicolai Haehnle | |
There used to be an assertion when a fragment program accesses an incomplete texture image. Work around this assertion. Note: I am unsure whether this workaround produces the desired result (0,0,0,1) on all hardware. | |||
2007-03-24 | r300: Fix: KIL instruction don't require textures | Nicolai Haehnle | |
When no textures were enabled, a KIL instruction triggered an assertion in r300_setup_rs_unit. | |||
2007-03-23 | r300: Whitespace cleanup (remove trailing spaces) | Nicolai Haehnle | |
2007-03-21 | merge from master | Brian | |
2007-03-15 | Committed Rune Petersen's fragment.position patch (Bug #10024) plus a few small | Oliver McFadden | |
corrections. | |||
2007-03-11 | Guess another unknown register in R300 command buffer initialization. ↵ | Aapo Tahkola | |
(Oliver McFadden) | |||
2007-03-11 | Renamed some of the unkXXX variables in the command buffer init | Oliver McFadden | |
ialization code. Note that there are still plenty of actual unknown variables left that should probably be deciphered. There are a number of things incomplete in the driver; the different polygon offset modes (line, point, etc), the other texture filter, texture chroma key, etc. These should probably be fixed in the future, or at least added to the TODO list. | |||
2007-03-09 | Merge branch 'origin' into glsl-compiler-1 | Brian | |
Conflicts: src/mesa/main/context.c | |||
2007-03-01 | Add early register descritpion. | Christoph Bill | |
This need more work on case where we can disable or enable early (stencil, alpha might need it to be disable). | |||
2007-02-23 | Update DRI drivers for new glsl compiler. | Brian | |
Mostly: - update #includes - update STATE_* token code | |||
2007-02-22 | r300: get rid of CB_DPATH legacy | Dave Airlie | |
2007-02-12 | r300: Add proper support for sin/cos instruction in fragment program | Rune Peterson | |
Getting proper SIN and COS wasn't as easy as it appeared. I had to make make some changes to the fragment program code. general FP changes: - support HHH swizzle for vector instructions. - don't copy a source to a temp when it is not XYZW swizzled, but combine the two and have the swizzle resolve any issues. (saves temps/instructions with more elaborate shader code) - fix overflow in cnstv[]. | |||
2007-02-03 | Fall back to software rasterization if r300_translate_fragment_shader() fails. | Michel Dänzer | |
Aborting immediately is a bad idea with AIGLX. | |||
2007-02-02 | Merge branch 'vbo-0.2' | Keith Whitwell | |
Conflicts: src/mesa/main/texcompress_s3tc.c src/mesa/tnl/t_array_api.c | |||
2007-01-18 | support as much of GL_EXT_stencil_two_side as we can. untested. | Aapo Tahkola | |