Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-04-06 | Set DRIVER_DEFINES instead of DEFINES to fix duplicate flags problem | Brian Paul | |
2006-04-04 | switch to card_type rather than IsPCI, doesn't change any functionality yet | Dave Airlie | |
2006-03-31 | Dave Reveman's patch for GLX_MESA_copy_sub_buffer support | Brian Paul | |
2006-03-28 | fix missing *_STATECHANGE in *UpdateViewportOffset for radeon, r200 and r300 ↵ | Roland Scheidegger | |
(reported by Jim Duchek). Fix some potential problems with strict-aliasing with r200 and radeon drivers in *UpdateViewportOffset, *PolygonOffset and *UpdateWindow functions (some compiler warnings about strict-aliasing remain in the codegen vertex code, and there may be more problems unnoticed by the compiler). | |||
2006-03-27 | make allow_large_textures 1 by default for radeon and r200, and consequently ↵ | Roland Scheidegger | |
enable all texture units by default on those cards (3 for radeon, 6 for r200). Fix the usually forgotten DRIVER_DATE accordingly. | |||
2006-02-28 | No need to call *_FIREVERTICES twice. | Aapo Tahkola | |
2006-02-16 | Reinstate vertex format after a rasterization fallback for both r200 and ↵ | Roland Scheidegger | |
radeon driver when a tcl fallback is active, fixes a blender issue with non-tcl hw (bug #5601) | |||
2006-02-03 | replace the texture level hack used in radeon/r200 to allow larger textures ↵ | Roland Scheidegger | |
with different methods to calculate the announced maximum texture sizes. Default is still the same (that is, radeon/r200 default to not announce anything which might not fit, i830/i915 default to 1 texture must fit). Bug #5785. | |||
2006-01-07 | cube maps on r100 require newer drm than the same feature on r200 ↵ | Roland Scheidegger | |
(regression from introducing unfied initialization). Fix wrong (so far unused) family assignment for r100 cards. | |||
2005-11-19 | update some vars | Brian Paul | |
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-10-31 | fix problems found with gcc 2.96 (bug 4934) | Brian Paul | |
2005-10-29 | Bug #4901: Correct secondary color emission when lighting is turned off, tested | Eric Anholt | |
with seccolor on rv200 and r200. Submitted by: sroland | |||
2005-10-22 | disable yuv textures (GL_MESA_ycbcr_texture) on rv250 (hw bug, #2078). ↵ | Roland Scheidegger | |
Change the initialization to fail if an unknown pci id is detected, instead of accepting all values which are not r100-based radeons. | |||
2005-10-19 | s/memcpy/_mesa_memcpy/, s/FREE/_mesa_free/ | Brian Paul | |
2005-10-18 | Add _mesa_exec_malloc() and _mesa_exec_free() for allocating | Keith Whitwell | |
executable memory. Based on Thomas Hellstrom's patch. TODO: glapi.c also needs this, but cannot access this code. | |||
2005-10-18 | on r200, don't emit fog coords when fog isn't actually enabled. Fix bug with ↵ | Roland Scheidegger | |
vtxfmt not causing a fallback when fog coords are active. | |||
2005-10-13 | fix potential bug when emitting elts with lots of components | Roland Scheidegger | |
2005-10-11 | Minor driver cleanup. Remove unnecessery/unneded ↵ | Roland Scheidegger | |
radeon/r200AllocDmaRegionVerts function. No longer compile the radeon_compat stuff which was for drm 1.1 compatibility presumably but unused since about forever into the driver. | |||
2005-10-08 | do not set format of the incoming vertices needed for fog_coord in the ↵ | Roland Scheidegger | |
generic state functions. This is done in the vtxfmt/hwtcl/swtcl pathes respectively. | |||
2005-10-05 | fix problems with some texgen modes by putting the chip into LOCAL_VIEWER ↵ | Roland Scheidegger | |
mode for lighting (potentially causes slight misrenderings with the specular components of lights if the light model is not set for local viewer). | |||
2005-10-05 | reverse accidentally commited part of last commit (makes it compile again...). | Roland Scheidegger | |
2005-10-05 | enable point sizes larger than 1 (for aliased points only) by using the hw ↵ | Roland Scheidegger | |
point sprite primitive. | |||
2005-09-14 | Instead of calling _mesa_ResizeBuffersMESA() in the Viewport function, | Brian Paul | |
call driUpdateFramebufferSize() when window size/position changes. | |||
2005-09-13 | Replace ctx->Driver.StencilOp/Func/Mask() functions with | Brian Paul | |
ctx->Driver.Stencil*Separate() functions. | |||
2005-09-12 | add complete support for ATI_fragment_shader for the r200. Most of the new ↵ | Roland Scheidegger | |
code is in the new file r200_fragshader.c. Reverse engeneered by Dave Airlie and me | |||
2005-09-10 | add the new drm packets needed for ATI_fragment_shader to the sanity code of ↵ | Roland Scheidegger | |
the r200 and radeon driver | |||
2005-09-10 | add reverse-engeneered register bits needed for ATI_fragment_shader (Dave ↵ | Roland Scheidegger | |
Airlie, me) | |||
2005-09-09 | add _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-09 | add missing fallback string for ARB_vertex_program | Roland Scheidegger | |
2005-09-09 | Fix wrong fallback bit being set by the tcl fallback caused by ↵ | Roland Scheidegger | |
ARB_vertex_program. Disable ARB_vertex_program by default - it is incredibly slow, and just plain doesn't work anyway (arbvptorus fails an assertion, arbvpmesh has bogus output) | |||
2005-09-04 | Further clean-up and simplification of the span-related functions. | Brian Paul | |
2005-09-04 | Add new void *addr and __DRIdrawablePrivate parameters to | Brian Paul | |
driNewRenderbuffer(). | |||
2005-09-04 | Fix UpdatePageFlipping() function. Always call driFlipRenderbuffers() | Brian Paul | |
with pfCurrentPage value, in case it's initially 1 instead of 0. | |||
2005-09-04 | replace GET_SRC_PTR, GET_DST_PTR with GET_PTR | Brian Paul | |
2005-09-03 | remove dead code | Brian Paul | |
2005-09-02 | change scratch pointer from _int32_t to u_int32_t to silence warning. Is ↵ | Brian Paul | |
this field actually used for anything? | |||
2005-09-02 | remove unneeded assertion in stencil/depth LOCAL_DEPTH_VARS code | Brian Paul | |
2005-09-02 | set depthHasSurface field for stencil renderbuffer | Brian Paul | |
2005-09-01 | added an assertion to help debug broken stencil readback | Brian Paul | |
2005-09-01 | fix page flipping breakage | Brian Paul | |
2005-09-01 | fix typo | Brian Paul | |
2005-09-01 | some missing renderbuffer changes (Roland) | Brian Paul | |
2005-09-01 | Finish up some of the gl_renderbuffer work. | Brian Paul | |
Use driRenderbuffer's offset, pitch fields in the span routines. Remove the SetBuffer driver function. Consolidate the code for setting CTX_RB3D_COLOROFFSET and CTX_RB3D_COLORPITCH state in new radeonUpdateDrawBuffer() function. Old code is surrounded by #if 000 / #endif, temporarily. | |||
2005-09-01 | s/__inline/INLINE/ | Brian Paul | |
2005-08-31 | enable GL_ARB_texture_env_crossbar on r200, separate the enable bits for ↵ | Roland Scheidegger | |
texture sampling and texture environment, optimize away texture sampling for units if the result is not used, always emit the env instructions in-order and try to eliminate GL_REPLACE env instructions. | |||
2005-08-25 | remove stray references to ctx->Depth.OcclusionTest | Brian Paul | |
2005-08-25 | Attempt to fix the issue reported by Alan Grimes with DRM_RADEON_TEXTURE | Eric 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-15 | Add Egberts fixes for 64bit architectures | Alan 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-11 | Remove support for the R200_NO_VTXFMT environment variable. Instead use | Ian Romanick | |
'tcl_mode=1'. This fixes bugzilla #3972. |