summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/r300
AgeCommit message (Collapse)Author
2005-11-23Couple changes that were missed.Aapo Tahkola
2005-11-21bit 31 of this inserts a nop after the current instructionDave Airlie
2005-11-21get rid of some of those unknowns figured out from reg dumperDave Airlie
2005-11-20Make Saturate a 2-bit field again, renamed to SaturateMode with threeBrian Paul
possible values: SATURATE_OFF, SATURATE_ZERO_ONE and SATURATE_PLUS_MINUS_ONE.
2005-11-19No longer derive 'ati_fragment_shader' from 'program' class. Only theBrian Paul
program->Id and program->RefCount fields were used and ATI fragment shaders didn't have too much in common with ARB/NV vertex/fragment programs anyway.
2005-11-19remove #include arbfragparse.hBrian Paul
2005-11-18Try to detect when native support to given texture width is not available.Aapo Tahkola
2005-11-12Move 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-07s/_mesa_debug_fp_inst/_mesa_print_program/Brian Paul
2005-11-05s/Negate/NegateBase/Brian Paul
2005-11-05Unify vertex/fragment program instuctions.Brian Paul
Based on patch by Ian (#4967) but also unify instruction opcodes.
2005-11-05Fix broken build.Aapo Tahkola
2005-11-02Use ctx->VertexProgram._Current .Aapo Tahkola
2005-11-02First 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-01Fix broken tnl stage.Aapo Tahkola
2005-11-01Re-enable fallbacks.Aapo Tahkola
2005-11-01-Fix first frame -bugAapo 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-11-01Re-org and clean-up of vertx/fragment program limits (instructions,Brian Paul
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.
2005-10-31fix problems found with gcc 2.96 (bug 4934)Brian Paul
2005-10-28Fix texture mixup when two or more contexts.Aapo Tahkola
2005-10-28fix missing commit for span changesDave Airlie
2005-10-28fix up radeon span functions using latest r200 code from Brian,Dave Airlie
tested with reflect on 32-bit.. not sure why depthHasSurface isn't needed
2005-10-28Compiled arrays for vtxfmt_a path.Aapo Tahkola
2005-10-28GC a bit of dead code I noticed while looking at texwrap.Eric Anholt
2005-10-28Correct the ordering of the blend constant color.Eric Anholt
2005-10-26Cover my arse.Aapo Tahkola
2005-10-26Reduce stderr noise and fix some compiler warnings.Aapo Tahkola
2005-10-26Remove few outdated r200 files.Aapo Tahkola
2005-10-26Sync with my local tree.Aapo Tahkola
Changes to current operation: -Elts are no longer converted to 16-bit format -Cube maps
2005-10-26Fix invalid vsf temp count for rv350.Aapo Tahkola
2005-10-24Add RV350 AQ chip. (popolon at popolon dot org)Adam Jackson
2005-10-21add the tile bits for offset, and unk bit 31 of sizeDave Airlie
2005-10-20fixes for r300_tex.c from Aapo TahkolaDave Airlie
2005-10-05In gl_texture_image replace IntFormat with InternalFormat and Format withBrian Paul
_BaseFormat to be consistant with gl_renderbuffer.
2005-09-25Add support for texture compression to R300 driverDave Airlie
This isn't perfect, texcmp still has some issues with the small textures.. but its a good start
2005-09-25add link for radeon_egl.cDave Airlie
2005-09-14fix breakage from Brians changes earlierDave Airlie
2005-09-14pageflip change from radeon driverBrian Paul
2005-09-13Replace ctx->Driver.StencilOp/Func/Mask() functions withBrian Paul
ctx->Driver.Stencil*Separate() functions.
2005-09-11add 1002:5460 M22 X300 cardDave Airlie
2005-09-09add _tnl_arb_vertex_program_stage to all drivers which already have ↵Roland Scheidegger
_tnl_vertex_program_stage. Fixes crashes when using vertex programs. Tested on r200 only (fix by Keith Whitwell)
2005-09-04Add new void *addr and __DRIdrawablePrivate parameters toBrian Paul
driNewRenderbuffer().
2005-09-04Use InitPointers helperBrian Paul
2005-09-03remove SetBuffer(). Misc renderbuffer changes.Brian Paul
2005-09-03silence misc warningsBrian Paul
2005-08-31fix a cast/assignment warningBrian Paul
2005-08-25Attempt to fix the issue reported by Alan Grimes with DRM_RADEON_TEXTUREEric Anholt
erroring out when it shouldn't. The errno could be changed by usleep() between the ioctl call and the loop check, if a signal was received. This could cause an EAGAIN return from the DRM_RADEON_TEXTURE ioctl to not loop again. Instead of checking errno, check thevalue of ret itself, since it is a saved (and sign-flipped) copy of errno from the ioctl call.
2005-08-15Add Egberts fixes for 64bit architecturesAlan Hourihane
Add additional checks for the *DRIRec info structure passed in from the device driver. This ensures that things fallback to indirect rendering if the DDX driver has had modifications (i.e. removal of the drmAddress field).
2005-08-06Fix card_extensions by following corresponding r200 code.Vladimir Dergachev
Fix suggested by Ian Romanick. R300 driver now works without segfault.
2005-07-29Fix a == vs !- typo for glx_enable_extensionJon Smirl