Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'vbo-0.2' | Keith Whitwell | 2007-02-02 | 1 | -4/+4 |
|\ | | | | | | | | | | | | | Conflicts: src/mesa/main/texcompress_s3tc.c src/mesa/tnl/t_array_api.c | ||||
| * | disable vtxfmt_a code, switch over to vbo | Keith Whitwell | 2006-10-31 | 1 | -4/+4 |
| | | |||||
* | | support as much of GL_EXT_stencil_two_side as we can. untested. | Aapo Tahkola | 2007-01-18 | 1 | -0/+8 |
|/ | |||||
* | Give the user posibility to choose speed over correctness. | Rune Petersen | 2006-08-31 | 1 | -1/+3 |
| | | | | | | It does 2 things: 1) Allows you to disable S3TC, wine-games sometimes need S3TC enabled. 2) Disable fallbacks that usually have low impact. | ||||
* | Enable support for GL_EXT_gpu_program_parameters for R300. | Ian Romanick | 2006-08-15 | 1 | -0/+2 |
| | |||||
* | Fix #7195 | Aapo Tahkola | 2006-07-09 | 1 | -2/+18 |
| | |||||
* | Vertex/fragment program patches (Rune Petersen) | Brian Paul | 2006-06-30 | 1 | -1/+2 |
| | |||||
* | destroy left-over VBOs on shutdown | Tilman Sauerbeck | 2006-06-29 | 1 | -2/+6 |
| | |||||
* | destroy the memory manager along with the context | Tilman Sauerbeck | 2006-06-11 | 1 | -0/+7 |
| | |||||
* | prevent run_arb_vertex_program from running tnl programs unless ↵ | Aapo Tahkola | 2006-06-06 | 1 | -3/+3 |
| | | | | ctx->_MaintainTnlProgram is set | ||||
* | need to hold before freeing | Aapo Tahkola | 2006-04-23 | 1 | -41/+45 |
| | |||||
* | Enable USER_BUFFERS, RADEON_VTXFMT_A and HW_VBOS on big endian by forcing ↵ | Benjamin Herrenschmidt | 2006-04-23 | 1 | -0/+2 |
| | | | | | | all elts to 32 bits (it would be possible to do a half word swap for 16 bits if somebody is interested) and by using the input route mecanism to swap ubyte's properly in r300EmitArrays. Tested with cva, varray and quake3 | ||||
* | Ensure all GART allocations are freed on context destruction, rather than | Adam Jackson | 2006-04-21 | 1 | -1/+49 |
| | | | | | | | waiting for the DRM to reap them at process exit. Fixes (fatal) allocation failures in AIGLX configurations. Reviewed by: Aapo Tahkola | ||||
* | FP textures and fixes (Ewald Snel) | Brian Paul | 2006-03-29 | 1 | -0/+1 |
| | |||||
* | Clean build. | Aapo Tahkola | 2006-03-13 | 1 | -0/+1 |
| | |||||
* | Port r200 tex tiling code to run on r300 but keep it disabled. | Aapo Tahkola | 2006-03-06 | 1 | -0/+4 |
| | |||||
* | remove broken non arb fp path | Aapo Tahkola | 2006-01-27 | 1 | -4/+0 |
| | |||||
* | enable hw vertex programs by default | Aapo Tahkola | 2006-01-27 | 1 | -2/+2 |
| | |||||
* | Work around problems with t_vp_build.c | Aapo Tahkola | 2006-01-27 | 1 | -2/+3 |
| | |||||
* | Missing bits of code spotted by Tilman Sauerbeck | Aapo Tahkola | 2006-01-15 | 1 | -1/+27 |
| | |||||
* | Fix r300 rectangular texture upload and swtcl coordinate fixing same as radeon | Dave Airlie | 2005-12-04 | 1 | -0/+3 |
| | | | | sw tcl | ||||
* | First step of Radeon DRI unification: | Eric Anholt | 2005-11-02 | 1 | -4/+4 |
| | | | | | | | | | | | | - 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. | ||||
* | Fix broken tnl stage. | Aapo Tahkola | 2005-11-01 | 1 | -0/+3 |
| | |||||
* | Re-org and clean-up of vertx/fragment program limits (instructions, | Brian Paul | 2005-11-01 | 1 | -16/+16 |
| | | | | | | | temporaries, parameters, etc). glGetProgramivARB() now returns all the right things. Updated i915 and r300 code to initialize program native limits and current program's native instruction/temporary/etc counts. | ||||
* | Sync with my local tree. | Aapo Tahkola | 2005-10-26 | 1 | -76/+20 |
| | | | | | | Changes to current operation: -Elts are no longer converted to 16-bit format -Cube maps | ||||
* | Add support for texture compression to R300 driver | Dave Airlie | 2005-09-25 | 1 | -0/+8 |
| | | | | | This isn't perfect, texcmp still has some issues with the small textures.. but its a good start | ||||
* | add _tnl_arb_vertex_program_stage to all drivers which already have ↵ | Roland Scheidegger | 2005-09-09 | 1 | -0/+1 |
| | | | | _tnl_vertex_program_stage. Fixes crashes when using vertex programs. Tested on r200 only (fix by Keith Whitwell) | ||||
* | fix a cast/assignment warning | Brian Paul | 2005-08-31 | 1 | -1/+1 |
| | |||||
* | Fix card_extensions by following corresponding r200 code. | Vladimir Dergachev | 2005-08-06 | 1 | -50/+12 |
| | | | | | Fix suggested by Ian Romanick. R300 driver now works without segfault. | ||||
* | Major rip-up of internal function insertion interface. The oldmesa_6_3_1 | Ian Romanick | 2005-07-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | _glapi_add_entrypoint has been replaced by a new routine called _glapi_add_dispatch. This new routine dynamically assignes dispatch offsets to functions added. This allows IHVs to add support for extension functions that do not have assigned dispatch offsets. It also means that a driver has no idea what offset will be assigned to a function. The vast majority of the changes in this commit account for that. An additional table, driDispatchRemapTable, is added. Functions not in the Linux OpenGL ABI (i.e., anything not in GL 1.2 + ARB_multitexture) has a fixed offset in this new table. The entry in this table specifies the offset in of the function in the real dispatch table. The internal interface was also bumped from version 20050725 to 20050727. This has been tested with various programs in progs/demos on: radeon (Radeon Mobility M6) r128 (Rage 128 Pro) mga (G400) | ||||
* | Clean up warnings in r300 code by making some symbols static, adding prototypes | Eric Anholt | 2005-07-20 | 1 | -2/+3 |
| | | | | | for others, and being cleaner with types in fragment/vertex program structures. One warning in r300_shader.c is still concerning. | ||||
* | Adapt extension string to new GL dispatch schema proposed | Jerome Glisse | 2005-07-01 | 1 | -1/+48 |
| | | | | | | by Idr. This patch is based on Idr patch to radeon driver. Change #if 1 to #if 0 (r300_context.c:l69) for old dispatch tab. | ||||
* | Turn off VBO's. | Aapo Tahkola | 2005-06-16 | 1 | -3/+27 |
| | |||||
* | Fix xyz/w interaction (needs a cleanup still..) | Ben Skeggs | 2005-06-05 | 1 | -2/+2 |
| | | | | | Use SRC0A instead of WZY/XXX combination for W in XYZ positions. Remove dodgy hack from POW opcode, now works correctly without it | ||||
* | Implement enough of ARB_fragment_program for Keith's texenv program | Ben Skeggs | 2005-05-23 | 1 | -3/+20 |
| | | | | | | | | | | | | 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. | ||||
* | Ditch unused code and features that arent in subject to get supported any ↵the_perfect_frag | Aapo Tahkola | 2005-05-19 | 1 | -6/+0 |
| | | | | near time. | ||||
* | Don't print debug messages unless the user explicitly requested them | Nicolai Haehnle | 2005-05-14 | 1 | -2/+4 |
| | | | | using the RADEON_DEBUG environment variable. | ||||
* | Make software fallbacks work again: | Nicolai Haehnle | 2005-05-13 | 1 | -0/+1 |
| | | | | | We need to plug in swsetup functions into the TNL module's callbacks. Also, resize the framebuffer size when the drawable size changes. | ||||
* | VBOs. | Aapo Tahkola | 2005-05-11 | 1 | -0/+53 |
| | |||||
* | Updated for EXT_framebuffer_object changes. I don't know if this is correct, ↵ | Ben Skeggs | 2005-05-06 | 1 | -1/+1 |
| | | | | but it seems to work | ||||
* | Add support to external tnl switcher and disable hw tnl by default. | Aapo Tahkola | 2005-05-01 | 1 | -1/+3 |
| | |||||
* | r300 side support for fixed function pipeline. This isnt functional with ↵ | Aapo Tahkola | 2005-04-30 | 1 | -2/+2 |
| | | | | current Mesa. | ||||
* | Modifying to build against current Mesa. Disabled r200*.c files since they ↵ | Aapo Tahkola | 2005-04-24 | 1 | -1/+3 |
| | | | | didnt want to build anymore. | ||||
* | Reorganized shader stuff. | Aapo Tahkola | 2005-04-19 | 1 | -1/+1 |
| | |||||
* | Fixes for bugs that were nailed down when compairing against software vertex ↵ | Aapo Tahkola | 2005-04-19 | 1 | -1/+2 |
| | | | | shading. | ||||
* | Simple TCL stage and ability to disable vps. | Aapo Tahkola | 2005-03-17 | 1 | -1/+2 |
| | |||||
* | Unlike radeon and r200 drivers r300AllocCmdBuf allocs dwords not bytes. | Aapo Tahkola | 2005-03-12 | 1 | -6/+6 |
| | |||||
* | Improving Vladimirs alpha test fix a bit as it turns out r300Enable didnt ↵ | Aapo Tahkola | 2005-03-08 | 1 | -1/+1 |
| | | | | correctly disable alpha test. Vertex programs with high vertex count now run a lot faster as software fallback is no longer on. Also disabling 'temp to result'-instructions as they probably violate the spec and dont seem to be something thats needed. | ||||
* | fix for 'nasty bug' and some sanity checks to avoid buffer overruns. Bumping ↵before_upgrade_03_01_05 | Aapo Tahkola | 2005-02-28 | 1 | -1/+1 |
| | | | | VSF_MAX_FRAGMENT_LENGTH as it seems a bit low otherwise. | ||||
* | Adding support for front buffer mode, removing some code we dont really need ↵ | Aapo Tahkola | 2005-02-20 | 1 | -3/+1 |
| | | | | and some new debugging stuff. |