summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r300/r300_state_inlines.h
Commit message (Collapse)AuthorAgeFilesLines
* r300g: don't enable aniso with nearest filteringMarek Olšák2011-06-091-41/+39
|
* r300g: preliminary implementation of clamping controlsMarek Olšák2011-03-041-15/+16
|
* r300g: remove unused functionMarek Olšák2011-01-241-22/+0
|
* r300g: add support for formats beginning with X, like X8R8G8B8Marek Olšák2010-09-291-5/+13
| | | | This is actually a format translator fix.
* r300g: remove unnecessary breaksMarek Olšák2010-05-281-4/+1
|
* r300g: report vertex format support in is_format_supportedMarek Olšák2010-05-281-19/+5
|
* r300g: use util_format_short_name and util_format_is_plainMarek Olšák2010-05-031-5/+5
|
* r300g: set undefined vertex swizzles to (0,0,0,1) respectivelyMarek Olšák2010-04-271-1/+8
|
* r300g: allow unaligned vertex formats if the stride is dword-alignedMarek Olšák2010-04-261-5/+7
|
* r300g: abort on unsupported vertex formatsMarek Olšák2010-04-261-0/+4
|
* r300g: fix the MIRROR_CLAMP_TO_BORDER wrap modeMarek Olšák2010-04-151-1/+1
| | | | I guess this was a typo.
* r300g: raise the number of texture units to 16 for all supported chipsetsMarek Olšák2010-04-051-1/+1
| | | | | | | | As per Radeon 9700 Opengl Programming and Optimization Guide [1], there are 16 texture units even on the first r300 chipsets. If you think I am wrong, feel free to propose a patch. [1] Here's PDF: http://people.freedesktop.org/~mareko/
* r300g: format handling cleanupMarek Olšák2010-04-011-8/+7
|
* r300g: print errors even on non-debug buildsMarek Olšák2010-03-271-18/+20
| | | | We really need to get these into bug reports.
* r300g: add high quality anisotropic filtering for R5xx (disabled by default)Marek Olšák2010-03-131-0/+12
| | | | | Oh look, an undocumented feature. It's a nice tool for benchmarking texturing.
* r300g: kill pf_component_countMarek Olšák2010-03-091-28/+1
|
* r300g: remove hacks from translate_vertex_data_swizzleMarek Olšák2010-03-091-20/+4
| | | | The first part of the fix of BGRA vertex colors.
* r300: Update for UTIL_FORMAT_LAYOUT_xxx changes.José Fonseca2010-02-241-4/+2
|
* r300g: precompute framebuffer register valuesMarek Olšák2010-02-211-209/+0
|
* r300g: add all missing colorbuffer formatsMarek Olšák2010-02-211-45/+143
|
* r300g: fix rendering into the L8 and A8 texture formatsMarek Olšák2010-02-191-2/+2
| | | | RB3D_COLORPITCH.COLORFORMAT.I8 stores the C2 component.
* r300g: add support for all missing non-FP sampler formatsMarek Olšák2010-02-181-1/+0
| | | | | The idea is to directly parse the format description in r300_translate_texformat and return ~0 if the format is unsupported.
* r300: add half_float_vertex supportMarek Olšák2010-02-141-0/+8
|
* r300g: fix texture formats: A4R4G4B4_UNORM, A1R5G5B5_UNORM, R5G6B5_UNORMMarek Olšák2010-02-141-2/+6
|
* r300g: Use util_format_name().José Fonseca2010-02-141-8/+8
|
* gallium: make max_anisotropy a unsigned bitfield memberRoland Scheidegger2010-02-121-5/+5
| | | | | | | saves us a dword in sampler state, hw can't do non-integer aniso degree anyway. To allow aniso 1x (which seems of dubious value but some hardware (radeons) have such a mode, and even d3d allows specifiying it) redefine anisotropic filtering as disabled only if max_anistropy is 0.
* r300g: Dual-source blending isn't possible, period.Corbin Simpson2010-01-301-5/+9
|
* r300g: Add alpha render targets.Mathias Fröhlich2010-01-301-0/+13
| | | | | Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> Tested-by: Mathias Fröhlich <Mathias.Froehlich@gmx.net>
* r300g: fix vertex data swizzleMarek Olšák2010-01-181-1/+5
|
* r300g: fix vertex colors with 8 bits per channelMarek Olšák2010-01-171-5/+17
| | | | The piglit BGRA tests pass now.
* r300g: add missing is_anistropic paramBrian Paul2010-01-061-1/+2
|
* gallium: remove PIPE_TEX_FILTER_ANISOLuca Barbieri2010-01-061-9/+7
| | | | | | | | | | | | | | | | | | This patch removes PIPE_TEX_FILTER_ANISO. Anisotropic filtering is enabled if and only if max_anisotropy > 1.0. Values between 0.0 and 1.0, inclusive, of max_anisotropy are to be considered equivalent, and meaning to turn off anisotropic filtering. This approach has the small drawback of eliminating the possibility of enabling anisotropic filter on either minification or magnification separately, which Radeon hardware seems to support, is currently support by Gallium but not exposed to OpenGL. If this is actually useful it could be handled by splitting max_anisotropy in two values and adding an appropriate OpenGL extension. NOTE: some fiddling & reformatting by keithw to get this patch to apply. Hopefully nothing broken in the process.
* s/desc->type/desc->channel[0].type/Michal Krol2009-12-171-2/+2
|
* Revert "Simplify the redundant meaning of format layout."Michal Krol2009-12-091-2/+4
| | | | This reverts commit eb926ddf9eee1095c7fc12013f0b8375bbaeca6f.
* Simplify the redundant meaning of format layout.Michal Krol2009-12-081-4/+2
| | | | | We really just need to know whether the format is compressed or not. For more detailed information format colorspace should suffice.
* Format layout cannot be used to distinguish scaled/normalised formats.Michal Krol2009-12-081-1/+1
|
* Remove remaining pipe format utility functions.Michal Krol2009-12-081-30/+32
| | | | | | | | | | | | | | | Depricate pf_type(), pf_size_*(), pf_layout() and pf_exp2(). Map depricated PIPE_FORMAT_TYPE to new UTIL_FORMAT_ values: UNKNOWN = TYPE_VOID UNORM = TYPE_UNSIGNED + LAYOUT_ARITH SNORM = TYPE_SIGNED + LAYOUT_ARITH FIXED = TYPE_FIXED FLOAT = TYPE_FLOAT USCALED = TYPE_UNSIGNED + LAYOUT_ARRAY SSCALED = TYPE_SIGNED + LAYOUT_ARRAY SRGB = TYPE_COLORSPACE_SRGB
* Remove pf_swizzle_* internal macros.Michal Krol2009-12-031-4/+9
|
* r300g: Organize inlined state.Corbin Simpson2009-11-071-36/+36
|
* r300g: DCE.Corbin Simpson2009-11-071-1/+1
| | | | This must never have been called before; it's completely wrong.
* r300g: Be more verbose in what's killing us WRT vert formats.Corbin Simpson2009-11-071-4/+12
|
* r300g: add polygon modeMarek Olšák2009-11-041-0/+36
| | | | Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
* r300g: Adopt osiris' PSC data and swizzle.Corbin Simpson2009-11-011-40/+88
| | | | A fair amount more flexible and easier to maintain.
* r300g: Enable more stuff in r300_screen, cleanup comments.Corbin Simpson2009-10-221-1/+3
| | | | Also enable 24-bit depth buffers without stencil.
* r300g: Cleanup PSC setup math a bit and stop using Draw formats.Corbin Simpson2009-10-221-11/+37
|
* r300g: Update comments, function names in r300_state_inlines.Corbin Simpson2009-10-211-3/+21
|
* r300g: Cleanup header includes.Corbin Simpson2009-10-211-0/+2
|
* r300g: Clean up texture formats.Corbin Simpson2009-10-121-1/+0
|
* r300g: xRGB and RGBx formats.Corbin Simpson2009-10-041-0/+9
| | | | | We now have 48 GLX visuals. Pretty soon, we'll have 90+ visuals, only five of which ever get tested. :3
* Revert "r300-gallium, radeon-gallium: Nuke gb_pipes from orbit."Corbin Simpson2009-08-181-0/+19
| | | | | | | | | | This reverts commit 6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59. Turns out that we *do* need these for OQ after all. Go figure. Conflicts: src/gallium/winsys/drm/radeon/core/radeon_r300.h