Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-16 | Fixed some strangeness when mixing textured/flat primitives. Skipping ↵ | Ben Skeggs | |
texture units should render correctly also. Aapo, I dont think I broke glxgears again on you... | |||
2005-03-15 | add support for user-configurable brilinear filtering on r200 | Roland Scheidegger | |
2005-03-15 | Fix to get glxgears display anything. | Aapo Tahkola | |
2005-03-15 | For some reason the Makefile didn't commit.. | Ben Skeggs | |
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 | When timestamping textures, need to emit the event with SAVAGE_WAIT_3D | Felix Kuehling | |
set. Otherwise the 3D engine may still be using a texture that is being overwritten. In order to minimize the cost of waiting, timestamp textures only when needed: when a texture image changes, when a different texture is bound to a texture unit or when a texture unit is disabled. (Used to be after flushing every command buffer.) | |||
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-14 | re-enable slang sources | Michal Krol | |
2005-03-14 | make it compile under linux | Michal Krol | |
2005-03-14 | make it compile under gcc 3.3.2 | Michal Krol | |
2005-03-14 | fix enum comma | Michal Krol | |
2005-03-13 | Replacing alpha test bits with values that give desired results as compaired ↵ | Aapo Tahkola | |
to software rendering. Alpha test in textures is still completely broken as can be seen in progs/demos/fire and various games. | |||
2005-03-13 | Updated savage_dri.h from Xorg CVS. This removes definitions that are | Felix Kuehling | |
not part of the DDX->DRI interface and should never have been in this file in the first place. | |||
2005-03-12 | Removed savagedma.[ch]. They have been unused for a while and were only | Felix Kuehling | |
kept around for reference. Now that command DMA is implemented in the DRM module they are no longer needed. | |||
2005-03-12 | Unlike radeon and r200 drivers r300AllocCmdBuf allocs dwords not bytes. | Aapo Tahkola | |
2005-03-11 | Add support for ARB_draw_buffers and ARB_occlusion_query. The GLX protocol | Ian Romanick | |
for these extensions (as well as ARB_vertex_program and ARB_matrix_palette) was just approved by the ARB on 8-Mar-2005. Now the only extension missing for 1.5 support is ARB_vertex_buffer_object. The opcodes for ARB_matrix_palette were also added to gl_API.xml. Since this extension isn't supported by Mesa, no code is generated for it. Some tabs were also converted to spaces in the comment for GetCompressedTexImageARB. | |||
2005-03-11 | add MAT_DIRTY_FLAGS in _math_matrix_mul_floats(), (bug 2696) | Brian Paul | |
2005-03-11 | Add suitable definitions for the _REV formats, plus a comment | Paul Mackerras | |
explaining why they are the same as the non-REV formats now that textures don't get byte-swapped on their way to the chip. Fix the ARGB4444 and L8 formats. Add entries for the A8 and RGB332 formats. | |||
2005-03-10 | - Flush before updating the timestamp of a texture heap from a bound texture. | Felix Kuehling | |
- Flush before using a new texture or before disabling a texture unit, because savageFlushCmdBuf can only update the timestamp of the last used texture. This fixes corruption in quake2 with single-textured lighting. | |||
2005-03-09 | If the texture image changed force emitting the texture address, even | Felix Kuehling | |
if it didn't change. This seems to flush texture cashes. Fixes multi-textured lighting in quake2. | |||
2005-03-09 | Don't use R200 texture constants - R300 fields are all different. | Vladimir Dergachev | |
2005-03-09 | Deal with texture formats in a more robust way. | Vladimir Dergachev | |
2005-03-08 | Replacing some RADEON cmd types with r300 counterparts. | Aapo Tahkola | |
2005-03-08 | Improving Vladimirs alpha test fix a bit as it turns out r300Enable didnt ↵ | Aapo Tahkola | |
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. | |||
2005-03-06 | Actually *use* the count_scale value associated with a parameter. | Ian Romanick | |
2005-03-06 | Don't synchronize after each frame. Allow the GPU to be one frame | Felix Kuehling | |
ahead of the CPU for more parallelism of CPU and GPU. Unfortunately there seems to be some broken hardware (like my ProSavageDDR) on which status register updates are delayed sometimes. This leads to very jerky animation if the hardware can buffer more than the current frame. A new option "sync_frames" can be used as a remedy on such broken hardware. | |||
2005-03-06 | - Fixed two bugs related to DMA buffer handling that showed up with the | Felix Kuehling | |
new DRM version 2.4 and command DMA. - Flush less. - Bumped the driver date. | |||
2005-03-05 | Add format 15. It turned out to be X,X,X,X,X8. | Vladimir Dergachev | |
2005-03-05 | Fixing memset on ia64 & other archs | Dave Airlie | |
From: Stephane Marchesin | |||
2005-03-05 | Enable VB mode rendering by default. If anyone thinks this is wrong, ↵ | Vladimir Dergachev | |
*please* feel free to change it back. My reasons: * immediate mode is broken * vb mode is faster * vb mode is the right way to do it. | |||
2005-03-05 | Do properly initialize ALPHA_TEST register instead of carefully preserving ↵ | Vladimir Dergachev | |
bogus value. This fixes many, many rendering issues which I wrongly blamed on texture programming or performance.. | |||
2005-03-05 | fix for solo to set the mode, and make solo gcc2 friendly... | Dave Airlie | |
From: Stephane Marchesin | |||
2005-03-05 | remove one of the two _tnl_isolate_materials function calls | Roland Scheidegger | |
2005-03-04 | Import fixes from X.org tree (Søren Sandmann <sandmann@redhat.com>). | Ian Romanick | |
2005-03-04 | Set pipes for R420 cards. Gives a nice speedup. This needs to be tested on ↵ | Rune Petersen | |
r420 cards with less than 16 pipes. | |||
2005-03-03 | Add a couple of helper functions for completeness. | Vladimir Dergachev | |
2005-03-03 | Fix some errors in the parameter descriptions in serveral vertex / fragment | Ian Romanick | |
program related functions. | |||
2005-03-03 | Check for some common function parameter description errors in the | Ian Romanick | |
endElement handler for <function>. This catches the errors as early as possible and makes debugging other code easier. | |||
2005-03-03 | When building in the X-Server, attr.depth doesn't exist. Instead, use | Ian Romanick | |
(XMesaDrawable)w)->depth in the error message. | |||
2005-03-03 | change gl_buffer_object's Size field to GLsizeiptrARB type | Brian Paul | |
2005-03-02 | use COPY_CLEAN_4V macro to replace using both ASSIGN_4V & COPY_SZ_4V | Alan Hourihane | |
2005-03-02 | Added a bunch of new comments, minor code clean-ups. | Brian Paul | |
2005-03-02 | Using glColor3 commands to update materials could result in an undefined | Brian Paul | |
alpha value. Fixed. | |||
2005-03-01 | added stub functions for GLX_MESA_allocate_memory | Brian Paul | |
2005-02-28 | Clean-up some warnings caused by the addition of vertex / fragment program | Ian Romanick | |
protocol support (reported by Adam Jackson). Added code to validate the 'type' parameter to the draw element functions. | |||
2005-02-28 | additional parenthesis in TNL_CONTEXT macro (Nicolai Haehnle) | Brian Paul | |
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-27 | silence warnings | Brian Paul | |
2005-02-27 | Added 0x4e51 - Saphire 9600 256MB | hmarson | |
0x4e71 - Saphire 9600 256MB - Second Head... |