aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/unichrome/via_tex.c
Commit message (Collapse)AuthorAgeFilesLines
* allow >10 mipmap levels (patch by Benno Schulenberg) (bug 3130)Brian Paul2006-10-151-4/+4
|
* increate MaxTextureLevels to 11 (bug 3130)Brian Paul2006-10-151-0/+7
|
* Move mipmap generation functions, texture scaling functions into newBrian Paul2006-09-291-0/+1
| | | | mipmap.c file.
* In gl_texture_image, replace ImageStride with an ImageOffsets array.Brian Paul2006-05-201-2/+3
| | | | | | | | | Some hardware lays out 3D mipmaps in a manner that can't be expressed with a simple image stride. The ImageOffsets array is allocated and initialized to typical defaults in the _mesa_init_teximage_fields() function. If needed, a driver will then have to replace these offsets. TexStore and TexelFetch routines updated to use offsets array.
* Fix a number of texture compression issues.Brian Paul2006-05-081-1/+9
| | | | | | | | Pass the MESA_FORMAT_* token to the _mesa_compressed_row_stride(), _mesa_compressed_texture_size() and _mesa_compressed_image_address() functions since we want to use the driver-chosen format, not the user's internalFormat hint. Consolidate code related to choosing the texture format in texstoree.c
* Bring in last minute 6_4 branch changes to the unichrome driverThomas Hellström2005-11-161-2/+2
| | | | to the trunk.
* In gl_texture_image replace IntFormat with InternalFormat and Format withBrian Paul2005-10-051-2/+3
| | | | _BaseFormat to be consistant with gl_renderbuffer.
* disable call to via_sse_memcpy() until it's fixedmesa_20050715Brian Paul2005-07-151-1/+7
|
* Only use x86 / SSE assembly when USE_X86_ASM / USE_SSE_ASM are defined.Ian Romanick2005-05-241-0/+4
| | | | This makes the driver build on x86-64 again.
* Import Thomas Helstrom's SSE memcpy code from the via X.org driver.Keith Whitwell2005-05-231-1/+6
| | | | | | Add a TextureMemCpy callback, called from texstore.c when copying texture data via the memcpy_texture() path. Enable this code in the via driver - 100% speedup in texdown.c results.
* merge unichrome changes from branchKeith Whitwell2005-03-221-261/+866
|
* remove some dead texture codeAlan Hourihane2005-01-131-44/+0
|
* Large updateKeith Whitwell2004-12-291-3/+1
| | | | | | | | | - Remove via duplicates of shared template files - Update driver to work with current versions of the above - Rework dma accounting - Rework emitting to dma to use a consistent set of macros The handling of cliprects in the driver is still pretty questionable.
* Remove #ifdef DEBUG's in code, but still allow compiler to remove debugKeith Whitwell2004-12-201-38/+0
| | | | code if DEBUG not defined.
* Unichrome DRI:Thomas Hellström2004-12-151-1/+1
| | | | | | | | | | | | | | | | | Updated the driver to the new VIA security mechanisms in DRM. All command submissions now passes through DRM ioctls. If the DRM AGP ring-buffer is not enabled, it will use a DRM mechanism for submitting commands to the hardware via a PCI bus mechanism. Removed all direct write accesses to the hardware. Among other things the VQ was previously turned off for the PCI path, apparently for Tuxracer. That seemed unneeded and was removed. No visible impact on Tuxracer. Abstracted all buffer blit operations in via_ioctl.c. The blitter context is now reprogrammed before each blitting operation. Updated driver date and drm version requirement. (Bugzilla Bug #1950, Thomas Hellstr�m)
* Add _mesa_delete_texture_object() call to viaDeleteTextureKeith Whitwell2004-12-151-0/+3
| | | | [Freedesktop BUG 2080]
* updates from Erdi ChenBrian Paul2004-02-231-1/+0
|
* Via Unichrome/cle266 driver (Erdi Chen)Brian Paul2004-01-301-0/+432