Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-01-09 | Missing patch from Ben Skeggs: | Aapo Tahkola | |
Lots of changes, and fixes for some badness on my behalf. 1. Disposable data used during fp compile is now per-context, rather than per-program to save memory. 2. Track usage of INPUT/TEMP registers from Mesa program, free them when no longer required so the hw temps can be re-used. 3. Changed LAST_NODE to OUTPUT_COLOR (see r300_reg.h) 4. Implemented remaining ARB_f_p instructions, with the exception of the trig/LIT opcodes. 5. Treat ZERO/ONE swizzles the same way as other native swizzles. 6. emit_arith changes, basically a complete re-write. Should produce cleaner instructions, but no real functional changes. internal reg -> hw reg routines shared with emit_tex. A bit messy still. | |||
2005-12-17 | Drop output checking. | Aapo Tahkola | |
2005-12-17 | Enable CB_DPATH by default. | Aapo Tahkola | |
2005-12-04 | Fix r300 rectangular texture upload and swtcl coordinate fixing same as radeon | Dave Airlie | |
sw tcl | |||
2005-11-12 | Move stuff common to vertex/fragment_program into the base class, including: | Brian Paul | |
Instructions, InputsRead, OutputsWritten, and Parameters. Also, added debug functions: _mesa_print_instruction(), _mesa_print_program_parameters() and revamp _mesa_print_program(). | |||
2005-11-02 | Use ctx->VertexProgram._Current . | Aapo Tahkola | |
2005-11-02 | First step of Radeon DRI unification: | Eric Anholt | |
- Makes all three drivers use the same screen structure and setup code, with a few ifdefs for the separate compilation to deal with symbols not being available to all drivers and the fact that we have no mechanism for dealing with different config options for different chip families in the same driver. These issues should be dealt with later. - Introduces IS_R[123]00_CLASS(radeonScreenPtr) macro for code for taking different paths depending on the general class of chipset. - Adds many new R300-class PCI IDs, though not all those listed in radeon_driver.c. | |||
2005-11-01 | Re-enable fallbacks. | Aapo Tahkola | |
2005-11-01 | -Fix first frame -bug | Aapo Tahkola | |
-Use 16-bit elts in vtxfmt_a path if possible -Optimize VSF param uploading -return in r300DepthMask looks suspicious, use r300Enable instead -Dont use r300ResetHwState in invalidate state(disabled, missing hooks, possible instabilities) | |||
2005-10-28 | Compiled arrays for vtxfmt_a path. | Aapo Tahkola | |
2005-10-28 | Correct the ordering of the blend constant color. | Eric Anholt | |
2005-10-26 | Sync with my local tree. | Aapo Tahkola | |
Changes to current operation: -Elts are no longer converted to 16-bit format -Cube maps | |||
2005-10-26 | Fix invalid vsf temp count for rv350. | Aapo Tahkola | |
2005-07-20 | Clean up warnings in r300 code by making some symbols static, adding prototypes | Eric Anholt | |
for others, and being cleaner with types in fragment/vertex program structures. One warning in r300_shader.c is still concerning. | |||
2005-06-21 | Make sure texture base addresses are used correctly. | Nicolai Haehnle | |
They are relative to the card's address space, not relative to fbLocation, which will be important once we program MC_FB/AGP_LOCATION in the way they are programmed on older Radeon chips. | |||
2005-05-28 | Up MAX_AOS_ARRAYS to 16. Do we need more? | Ben Skeggs | |
2005-05-28 | Programmable per-vertex point sizes and proper result reg assigns. | Aapo Tahkola | |
2005-05-26 | constant tracking | Ben Skeggs | |
2005-05-23 | Implement enough of ARB_fragment_program for Keith's texenv program | Ben Skeggs | |
generation in Mesa. Requires most recent Mesa cvs to work correctly. Swizzle code is possibly slow/buggy and will probably be replaced. Old behaviour can be controlled by a #define in r300_context.h, if no-one minds I'll remove the old code later on. Also, disabled cube map extension. AFAIK We don't support it yet, and it causes issues with UT2004. | |||
2005-05-19 | Ditch unused code and features that arent in subject to get supported any ↵ | Aapo Tahkola | |
near time. | |||
2005-05-11 | VBOs. | Aapo Tahkola | |
2005-05-05 | Getting rusty... 4278 was already there. | Aapo Tahkola | |
2005-05-05 | Flat shading and bunch of clarifications to r300_reg.h . | Aapo Tahkola | |
2005-05-05 | Pack tex coord regs at vertex program backend. | Aapo Tahkola | |
2005-04-30 | r300 side support for fixed function pipeline. This isnt functional with ↵ | Aapo Tahkola | |
current Mesa. | |||
2005-04-19 | Reorganized shader stuff. | Aapo Tahkola | |
2005-04-19 | Fixes for bugs that were nailed down when compairing against software vertex ↵ | Aapo Tahkola | |
shading. | |||
2005-03-18 | Misc fixes. | Aapo Tahkola | |
2005-03-16 | Proper VAP output configuration as R300_RS_ROUTE_0_COLOR became optional and ↵ | Aapo Tahkola | |
broke arbvptorus(takes no input color but produces output color). Also removing some useless code. | |||
2005-03-15 | Initial multitexturing support. Old behaviour can be re-enabled by changing ↵ | Ben Skeggs | |
ifdefs in r300_setup_rs_unit and r300SetupPixelShader in r300_state.c\nRequires DRM update. | |||
2005-03-14 | Stencil support | Peter Zubaj | |
Reflex from mesa demos doesn't work TODO - double side stencil I hope that I didn't break anything | |||
2005-03-12 | Unlike radeon and r200 drivers r300AllocCmdBuf allocs dwords not bytes. | Aapo Tahkola | |
2005-02-28 | fix for 'nasty bug' and some sanity checks to avoid buffer overruns. Bumping ↵ | Aapo Tahkola | |
VSF_MAX_FRAGMENT_LENGTH as it seems a bit low otherwise. | |||
2005-02-24 | Another nasty struct size bug found. | Aapo Tahkola | |
2005-02-22 | New elt buffer code should be fairly stable. | Aapo Tahkola | |
2005-02-21 | Add code to autogenerate vertex shaders. | Vladimir Dergachev | |
This is needed for multitexturing to work properly. | |||
2005-02-19 | Minor fix to border and blend color. | Aapo Tahkola | |
2005-02-19 | Fix for buffer overrun caused by ALLOC_STATE not having args surrounded by ↵ | Aapo Tahkola | |
parenthesis. Can you see it? HINT: Anything texture related should now work slightly better. And yes it took me several hours to find it. | |||
2005-02-18 | Reset nr_released_bufs to 0 after the command buffer has been submitted. | Nicolai Haehnle | |
Added a more verbose comment about nr_released_bufs in r300_context.h | |||
2005-02-16 | Support for idx buffers. Leaving it on by default as it doesnt seem to cause ↵ | Aapo Tahkola | |
any lock ups nor other issues. Tests with one object using elts should pass. Introducing more than one object will cause indices to mix up as far as i can see. DRM update is needed for this code to work\! | |||
2005-02-15 | Share routing code between immd/vb. Fix breakage of vertex programs in vb mode. | Ben Skeggs | |
2005-02-11 | Port of r200 VB code. VB path should be as fast as the immediate path now, ↵ | Ben Skeggs | |
tuxracer should render correctly. Immediate path was left enabled. | |||
2005-02-10 | Removing some regs that are wrong and adding some comments to r300_reg.h . | Aapo Tahkola | |
2005-02-10 | Turns out unknown5 was border color. texwrap looks good now. | Aapo Tahkola | |
2005-02-10 | Adding support for selecting line width. Stipple patterns still cause lots ↵ | Aapo Tahkola | |
of trouble. | |||
2005-02-08 | Fix the bug and get zbias back into shape. There might still be some ↵ | Aapo Tahkola | |
problems with initial zbias... | |||
2005-02-08 | BIG FAT NOTE: Theres a nasty bug somewhere thats causing vb color buffer ↵ | Aapo Tahkola | |
clears and other things not to work. This bug can be triggered by extending struct r300_hw_state by two struct r300_state_atom's from its current size. Everything zbs and unk42B4 related is now covered with HAVE_ZBS and GA ifdefs. Who wants to fix it? Not i. :) | |||
2005-02-08 | Implemented checks that prevent r300 from locking up when bad number of ↵ | Aapo Tahkola | |
verts are given. Also tweaked WARN_ONCE a bit to handle va-args. | |||
2005-02-08 | To cut the long and boring story short, polygon offsets should now work. vb ↵ | Aapo Tahkola | |
mode colorbuffer clears are still mysticly broken by offsets... Maybe we need to merge zbs and unk42B4 together? | |||
2005-02-03 | Start beginning of pixel shader generator.. | Vladimir Dergachev | |