summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
Commit message (Collapse)AuthorAgeFilesLines
* r300g: remove some XXXsMarek Olšák2010-04-052-2/+0
| | | | We can't have more than 8 texcoord outputs in VS.
* r300g: raise the number of texture units to 16 for all supported chipsetsMarek Olšák2010-04-056-11/+13
| | | | | | | | 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/
* r300/compiler: make the max number of fragment shader temporaries adjustableMarek Olšák2010-04-051-0/+1
|
* r300g: is_npot -> uses_pitchMarek Olšák2010-04-054-7/+9
|
* r300g: enable conditional rendering also for SWTCLMarek Olšák2010-04-051-0/+8
|
* r300g: fix TFP stride override.Dave Airlie2010-04-041-1/+1
| | | | | | We should use pitch for the overriden state, fixes one half of the tfp test. Signed-off-by: Dave Airlie <[email protected]>
* r300g: add conditional renderingMarek Olšák2010-04-043-0/+33
|
* r300g: add r4xx fragment shader registersMarek Olšák2010-04-041-1/+47
| | | | In case anyone needs it, it's here.
* r300g: do not use the c++ template keywordMarek Olšák2010-04-042-27/+27
| | | | It makes life for some code browsing utilites easier.
* r300g: properly setup textures from X serverMarek Olšák2010-04-041-4/+3
| | | | The setup needs be done after querying tiling flags.
* r300g: fix color tiling for buffer from X server.Dave Airlie2010-04-032-0/+6
| | | | | | | The tiling setup needs a bit of work, but this should be good enough for now, when we get buffers from the kernel we need to store their tiling properties. Signed-off-by: Dave Airlie <[email protected]>
* util: Revert unsolicited, untested, unreviewed, and broken changes to format ↵José Fonseca2010-04-032-3/+21
| | | | | | | support. Not all is bad, but I'm afraid I'll have to throw the baby with the water given they are all tied to together.
* r300g: Expound on dithering comment.Corbin Simpson2010-04-021-4/+9
|
* r300g: make dithering work like fglrx.Dave Airlie2010-04-031-2/+4
| | | | | | From fglrx traces the dithering is never enabled. Signed-off-by: Dave Airlie <[email protected]>
* llvmpipe: limit max texture size to 2Kx2K for nowBrian Paul2010-04-023-1/+8
| | | | | | | | MAXWIDTH/HEIGHT were 2048 but the max texture size was 4096. This caused a crash if a 4Kx4K texture was created and rendered to. See comment about max framebuffer size in lp_scene.h. Also added assertions to catch this inconsistancy in the future.
* softpipe: remove S3TC init, since it's done on-demand nowLuca Barbieri2010-04-021-2/+0
|
* gallium/util: revert util_format_init additionLuca Barbieri2010-04-022-3/+1
| | | | | | | | | | Putting calls to util_format_init all over the codebase is infeasible. Instead, half float tables are pregenerated, and the s3tc library is loaded on demand. I believe this is a solution that combines performance, cleanliness, flexibility and portability.
* gallium/util: add util_format_is_supported to check for pack/unpackLuca Barbieri2010-04-021-19/+1
| | | | | This improves the code by making it more readable, and removes special knowledge of S3TC and other formats from softpipe.
* nv50: call util_format_initLuca Barbieri2010-04-021-0/+3
| | | | Needed to fetch static vertex attributes.
* gallium/util: add util_format_init that inits s3tc and util_halfLuca Barbieri2010-04-021-1/+2
| | | | | | | | Switch from auto-init to explicit init for util_half per Brian Paul's indication. NOTE: this is probably broken because not enough things call util_format_init. Will be fixed shortly
* llvmpipe: Support sampling from PIPE_FORMAT_R32_FLOAT.José Fonseca2010-04-011-1/+2
|
* llvmpipe: More tweaks to the supported texture formats.José Fonseca2010-04-011-10/+6
|
* llvmpipe: Fix build...José Fonseca2010-04-011-0/+23
|
* llvmpipe: Fix (un)swizzling, broken due to use of VOID channels.José Fonseca2010-04-011-2/+10
|
* r300g: Remove unnecessary header.Vinson Lee2010-03-311-1/+0
|
* r300g: add RGBA16F colorbuffer supportMarek Olšák2010-04-011-5/+8
| | | | Disabled by default due to unresolved IP issues.
* r300g: add RGTC texture supportMarek Olšák2010-04-013-1/+56
| | | | The CS checker already knows about this.
* r300g: format handling cleanupMarek Olšák2010-04-012-24/+16
|
* softpipe: Use S3TC when avaiilable,José Fonseca2010-03-311-5/+8
|
* llvmpipe: Don't call unused generate_clamp().José Fonseca2010-03-311-2/+0
|
* llvmpipe: Disable threads by default on embedded.José Fonseca2010-03-311-0/+4
|
* llvmpipe: Don't rely on u_format_access.pyJosé Fonseca2010-03-313-8/+7
|
* Merge branch 'gallium-new-formats'Roland Scheidegger2010-03-3130-59/+59
|\ | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_format.csv src/gallium/auxiliary/util/u_format_access.py src/gallium/auxiliary/util/u_format_pack.py
| * Merge branch 'master' into gallium-new-formatsRoland Scheidegger2010-03-305-6/+169
| |\ | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_format.csv
| * | gallium: adapt all code to the renamed depth/stencil formatsRoland Scheidegger2010-03-3030-59/+59
| | |
* | | llvmpipe: More accurate format capability exporting.José Fonseca2010-03-311-5/+1
| | |
* | | llvmpipe: Drop the aos format conversion.José Fonseca2010-03-313-316/+1
| | | | | | | | | | | | It's unused and incomplete. Still in git history if necessary in future.
* | | i965g: Fix assertion that was always true.Vinson Lee2010-03-301-2/+5
| | | | | | | | | | | | | | | surface_format field is a 9-bit field and the value of BRW_SURFACEFORMAT_INVALID exceeds 9 bits.
* | | identity: Remove unnecessary header.Vinson Lee2010-03-301-1/+0
| | |
* | | Merge branch '7.8'Michel Dänzer2010-03-301-0/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile src/mesa/main/version.h Resolved by keeping version strings from master (also in the intel driver).
| * | | i965g: Add brw_winsys_debug.c to SCons build.Vinson Lee2010-03-271-0/+1
| | | |
| * | | identity: Add id_drm.c to SCons build.Vinson Lee2010-03-271-1/+2
| | | | | | | | | | | | | | | | | | | | This was missed in commit f7cbaae13d67c55abe81ac230de37f564365099f. (cherry picked from commit 02ee7c29502966dffa44243bfc8c20c15907b880)
* | | | r300g: Remove unused variable.Vinson Lee2010-03-291-1/+0
| | | |
* | | | r300g: Remove unnecessary header.Vinson Lee2010-03-291-2/+0
| | | |
* | | | r300g: Bind constantbuf to Draw immediately, don't wait for render.Corbin Simpson2010-03-292-16/+6
| |_|/ |/| | | | | | | | Doesn't hurt, and reduces code duplication.
* | | Add test case for lp_bld_printf()Chris Li2010-03-292-1/+164
| | |
* | | i965g: util_format_is_compressed() -> util_format_is_s3tc().José Fonseca2010-03-291-2/+2
| | |
* | | svga: util_format_is_compressed() -> util_format_is_s3tc().José Fonseca2010-03-291-2/+2
| | |
* | | r300: UTIL_FORMAT_LAYOUT_COMPRESSED -> UTIL_FORMAT_LAYOUT_S3TC.José Fonseca2010-03-291-1/+1
| |/ |/|
* | softpipe: Map GS constants, too.Michal Krol2010-03-291-3/+2
| |