Age | Commit message (Collapse) | Author |
|
|
|
|
|
channels are masked (disable draw update). Bumped driver date to
reflect recent correctness fixes. The driver now passes all glean
tests except exactRGBA on both Savage4 and Savage3D-based cards.
|
|
didnt want to build anymore.
|
|
|
|
- force emitting texAddr when the texture image changed (flush caches)
- set transparent texture color key to something improbable
(couldn't find a way to disable it completely)
- fixed texture environment modes GL_DECAL and GL_REPLACE
- made texture environment mode GL_BLEND a software fallback
- added two custom texture formats for promoting from GL_ALPHA to ARGB8888
and 4444. Since the hardware can't be made to ignore the RGB color
components, set them to 1 instead of 0. This gives the correct results
- disabled GL_EXT_texture_env_add on Savage3D/MX/IX
- map both GL_CLAMP and GL_CLAMP_TO_EDGE to hardware mode "wrap". It doesn't
match either mode exactly by the spec, so we should either fall back on both
or none. I chose the latter.
- fall back to software when s and t wrapping modes differ (hardware has only
one bit for both)
|
|
|
|
|
|
compile-time-warnings on x86-64. Not tested on x86-64 yet, but a good
thing in general, so I'm giving up waiting for feedback. See also
https://bugs.freedesktop.org/show_bug.cgi?id=2924.
|
|
the use of hardware texture format I8 as it produces garbage at least on
ProSavageDDR.
|
|
|
|
representations by switching to packed structures for registers and
instructions.
|
|
MAD_2 cases.
|
|
|
|
shading.
|
|
|
|
|
|
possibly negative, hence clobbering the leading register-id byte.
Fixed the calculation of the values to prevent negative numbers being
emitted, but the code still doesn't implement texture LOD bias
correctly, so leave it disabled overall.
|
|
with Mesa CVS. This change was wrong in the first place, and the issue that
necessitated it has been resolved. For more background on the problem see:
http://marc.theaimsgroup.com/?l=mesa3d-dev&m=111333880529935&w=2
|
|
translation by Manfred Stienstra.
|
|
|
|
easier for non-programmers familiar with GNU gettext. For now there is
only a German translation but more translations are encouraged.
Translatable strings are extracted from t_options.h containing option
definitions with English descriptions. A corresponding header options.h
with all available translations of option descriptions is generated by
gen_xmlpool.py and included by xmlpool.h.
Many option descriptions were rephrased to make them unambiguous for
translation without context. They are hopefully more helpful to users at
the same time.
|
|
Whitwell says, "[T]he radeon subset code can probably be archived now."
This "fixes" bug #1623.
|
|
where things like "-m64" or "-m32" should be specified. Using this, a
32-bit DRI build can be done on an x86-64 system by doing 'ARCH_CFLAGS=-m32
make linux-dri-x86'. Minor tweaks to linux-dri to support these changes.
|
|
wireframe mode.
|
|
|
|
|
|
|
|
|
|
|
|
drmSIGIOHandler().
|
|
driFillInModes().
|
|
Inc.)
|
|
|
|
|
|
|
|
broke arbvptorus(takes no input color but produces output color). Also removing some useless code.
|
|
texture units should render correctly also. Aapo, I dont think I broke glxgears again on you...
|
|
|
|
|
|
|
|
ifdefs in r300_setup_rs_unit and r300SetupPixelShader in r300_state.c\nRequires DRM update.
|
|
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.)
|
|
Reflex from mesa demos doesn't work
TODO - double side stencil
I hope that I didn't break anything
|
|
to software rendering. Alpha test in textures is still completely broken as can be seen in progs/demos/fire and various games.
|
|
not part of the DDX->DRI interface and should never have been in this
file in the first place.
|
|
kept around for reference. Now that command DMA is implemented in the
DRM module they are no longer needed.
|
|
|
|
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.
|
|
- 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.
|