Commit Graph

33763 Commits

Author SHA1 Message Date
José Fonseca e7a8cfc877 gallivm: Centralize the cpu caps detection. 2010-04-24 13:19:10 +01:00
José Fonseca 30a1c36dc8 llvmpipe: Pass flatshade_first to setup.
Fixes piglit provoking-vertex.
2010-04-24 12:00:06 +01:00
José Fonseca e94a092437 svga: D3DCOLOR actually stands for B8G8R8A8. 2010-04-24 11:39:12 +01:00
José Fonseca e6c3f594e9 svga: Translate recently added vertex formats. 2010-04-24 11:39:09 +01:00
José Fonseca 53499c64b2 cso_cache: Ensure irrelevant state of the blend state is zeroed.
Otherwise drivers that bake the full blend state in a key end up having
uninitialized memory in their key.

Courtesy of valgrind.
2010-04-24 11:39:09 +01:00
Jakob Bornecrantz a523b62203 st/dri: DRI2 give proper binding to depth buffer 2010-04-24 11:24:26 +01:00
José Fonseca 94b04d3d1c sw/xlib: Fix bad logic in shm allocation.
Fixes fdo 27823.
2010-04-24 10:15:09 +01:00
José Fonseca 35a920e83b gallivm: LLVMConstBitCast -> LLVMBuildBitCast
As the argument in general might not be a constant.
2010-04-24 10:06:27 +01:00
Dave Airlie 81fe19843a llvmpipe: add initial autoconf support.
allows the swrastg_dri.so to be built with llvmpipe, also links llvm
to all dri drivers

use --enable-gallium-llvm to use it.

Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-04-24 18:55:50 +10:00
Vinson Lee e3eed8bf21 nouveau: Add to SCons build. 2010-04-24 01:15:00 -07:00
Vinson Lee dda8046a64 gallium/docs: Update Gallium version number to 0.4. 2010-04-24 00:21:34 -07:00
Vinson Lee 3ee4ec99ea llvmpipe: Remove unused variable. 2010-04-24 00:02:48 -07:00
Vinson Lee c3c920ee2c gallium: In option helpers, move assignment outside of if clause.
This silences Coverity assign_where_compare_meant warnings.
2010-04-23 22:06:19 -07:00
Brian Paul 4ff354f281 st/mesa: checkpoint WIP: mipmap generation for compressed textures
Something is wrong with the images strides when compressing/decompressing
images...
2010-04-23 18:12:45 -06:00
Brian Paul 63c9b4f3d2 xlib/sw: remove stray semicolon 2010-04-23 18:12:27 -06:00
Brian Paul 1a4383cd42 softpipe: compressed formats can't be render targets 2010-04-23 18:12:24 -06:00
Brian Paul b806f2a239 gallium/util: document that pack/unpack strides are in bytes 2010-04-23 18:12:19 -06:00
Brian Paul 394ff065f3 st/mesa: minor improvements in fallback_generate_mipmap() 2010-04-23 16:04:55 -06:00
Brian Paul 51523f1144 st/mesa: remove unneeded #includes and add/update comments 2010-04-23 15:41:49 -06:00
Brian Paul 76c7ad2e7d st/mesa: clean-up: use st_context() everywhere 2010-04-23 15:41:49 -06:00
Brian Paul 57fc2e7802 mesa: simplify some code in _mesa_generate_mipmap() 2010-04-23 15:41:49 -06:00
Brian Paul 67f928eef3 gallium/failover: include u_memory.h for MALLOC, FREE 2010-04-23 15:39:43 -06:00
Brian Paul 06441af657 gallium/draw: remove old comment 2010-04-23 15:36:14 -06:00
Jakob Bornecrantz 1820d240cd gallium: Convert some uses of get option to static 2010-04-23 21:57:49 +01:00
Jakob Bornecrantz 89aaaab79f gallium: Add static get option helpers 2010-04-23 21:57:49 +01:00
Jakob Bornecrantz 7159303dbf gallium: Add option to not print options 2010-04-23 21:57:49 +01:00
José Fonseca 2ce1d6696b gallium: s/free/FREE/ and same for friends.
Based on Stephen Johnson's feedback.
2010-04-23 21:53:08 +01:00
Brian Paul 4aa4fe8e21 st/mesa: re-do binding flags in st_ChooseTextureFormat(), again
Try to specify render target bindings flags first.  If that fails, try
again with just sampler view binding.  Note that we try to create the
texture resource with render target binding flags later when we allocate
the texture.  Then, in FBO validation, we check if we can actually render
to the textures.  If that fails, we generate GL_FRAMEBUFFER_UNSUPPORTED_EXT.

Changes suggested by Jose.
2010-04-23 13:16:37 -06:00
Brian Paul 8283db8841 st/mesa: replace 'usage' with 'bindings' 2010-04-23 13:16:37 -06:00
Brian Paul eb2bd2158e st/mesa: replace 'usage' with 'bindings' to be consistent
Plus, update comments and formatting.
2010-04-23 13:16:37 -06:00
Ian Romanick e4c54d4049 Merge branch '7.8' 2010-04-23 11:52:14 -07:00
Aaron Plattner ad7d36e919 Fix __glXInitializeVisualConfigFromTags's handling of unrecognized fbconfig tags.
__glXInitializeVisualConfigFromTags doesn't skip the payload of
unrecognized tags.  Instead, it treats the value as if it were the
next tag, which can happen if the server's GLX extension is not
Mesa's.  For example, this falls down when NVIDIA sends a
GLX_FLOAT_COMPONENTS_NV = 0 pair, causing
__glXInitializeVisualConfigFromTags to bail out early.

Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
2010-04-23 11:48:11 -07:00
Stephen Johnson c09f370519 draw: use FREE() instead of free() 2010-04-23 19:34:55 +01:00
Brian Paul 70df04404b st/mesa: don't set RENDER_TARGET/DEPTH_STENCIL flag for compressed textures 2010-04-23 12:29:31 -06:00
Brian Paul a8c78f3aa1 st/mesa: get rid of default_deep_rgba_format()
This special-case code used to be used for the accum buffer but
the accum buffer implementation was changed some time ago.
2010-04-23 12:29:31 -06:00
Brian Paul c34feadd1c mesa: make is_compressed_format() non-static 2010-04-23 12:29:31 -06:00
Brian Paul 3643841079 mesa: faster, simpler is_compressed_format() 2010-04-23 12:29:31 -06:00
Brian Paul f855193796 llvmpipe: rename texture refs to resource refs 2010-04-23 12:29:31 -06:00
Alan Hourihane 00f8e5764d llvmpipe: update for half float formats 2010-04-23 19:26:03 +01:00
José Fonseca f73feb9cd6 st/xlib: Try to propagate failure to create framebuffer.
Doesn't help much, since it is ignored by st_framebuffer_validate.
2010-04-23 17:08:11 +01:00
José Fonseca d7996beb4c softpipe: YUV textures should be supported. 2010-04-23 17:08:11 +01:00
José Fonseca 99bee1570b mesa/st: Remove dead members. 2010-04-23 17:08:11 +01:00
José Fonseca 405f925d4e sw/xlib: Fallback to XPutImage when shmget fails.
After continuously running regression tests on Ubuntu for 2 days, shmget
mysteriously starts to fail. Even when the X server is reset.

This allow rendering to proceed, albeit using a slower presentation path.
2010-04-23 17:08:11 +01:00
Brian Paul 158f9d56e0 llvmpipe: increase max 2D texture / surface size to 4K x 4K 2010-04-23 09:13:27 -06:00
Brian Paul 4a72ec49f6 llvmpipe: rename MAXWIDTH, MAXHEIGHT 2010-04-23 09:13:26 -06:00
Brian Paul 2de31f2bf2 llvmpipe: rename lp_tile_size.h to lp_limits.h
Collect the various driver limits in one place since.
2010-04-23 09:13:26 -06:00
Brian Paul 71dfbb608a llvmpipe: move LP_MAX_TEXTURE_x_LEVELS, etc to lp_tile_size.h 2010-04-23 09:13:26 -06:00
Jerome Glisse ccd13da0fc Merge remote branch 'origin/7.8' 2010-04-23 12:08:36 +02:00
Jerome Glisse eb4dc54788 r600: don't enable depth test if there is no depth buffer
If there is no depth buffer bound to current context don't
enable depth test. GL states that if depth test is enabled
without depth buffer it's as if depth buffer always pass.

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-04-23 11:56:06 +02:00
Michel Dänzer ff20543c81 Merge branch '7.8' 2010-04-23 11:18:29 +02:00