Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-12-14 | Add more package metadata to the pkg-config files | Dan Nicholson | |
The pkg-config files have been filled in more thoroughly to allow users to use mesa more effectively. By adding metadata to Requires.private, Libs.private and Cflags, we can ensure that all the libraries and headers will be found in all situations. However, the full substitutions are only done when using the configure script. This also fixes the glu pkg-config file to account for using GL or OSMesa. Fixes bug 18161. | |||
2008-12-13 | i965: Finish OPCODE_NOISEn instructions. | Gary Wong | |
Added missing OPCODE_NOISE4, and use BRW_REGISTER_TYPE_D (instead of _UD) in the initial RNDD instructions (which avoids saturating negative inputs to 0). | |||
2008-12-12 | mesa: use IFLOOR(x) instead of (int) FLOORF(x) | Brian Paul | |
2008-12-12 | mesa: place glsl constant arrays in constant memory | Brian Paul | |
For example, a declaration like const float[3] xxx = float[3](1.1, 2.2, 3.3); will place the array in the constant buffer whereas a regular, non-const array would be placed in the temporary register file. Next up: do the same thing for uniform arrays. | |||
2008-12-12 | mesa: remove old size=4 limit | Brian Paul | |
2008-12-12 | mesa: code clean-up in glsl compiler | Brian Paul | |
2008-12-12 | mesa: remove unneeded swizzle init code in glsl compiler | Brian Paul | |
2008-12-12 | mesa: disable glsl debug output | Brian Paul | |
2008-12-12 | mesa: remove unused varpool code in glsl compiler | Brian Paul | |
2008-12-12 | mesa: basic array constructors work now | Brian Paul | |
For example: float[3] xxx = float[3](1.1, 2.2, 3.3); Optimizations for const-qualified arrays next. | |||
2008-12-12 | mesa: copy array_len in slang_fully_specified_type_copy() | Brian Paul | |
2008-12-12 | mesa: remove incorrect array_len assignment | Brian Paul | |
2008-12-12 | mesa: array size fix in _slang_typeof_operation() | Brian Paul | |
2008-12-12 | mesa: fix some more GLSL 1.20 array things. | Brian Paul | |
Function that return arrays should work now. | |||
2008-12-12 | mesa: more glsl function renaming | Brian Paul | |
2008-12-12 | mesa: use _slang_alloc() | Brian Paul | |
2008-12-12 | mesa: glsl compiler function renaming | Brian Paul | |
2008-12-12 | mesa: more glsl type/function movement | Brian Paul | |
2008-12-12 | mesa: move some glsl compiler functions to different files to be more consistant | Brian Paul | |
2008-12-12 | mesa: move _slang_locate_function() to different file | Brian Paul | |
2008-12-12 | mesa: remove unused fixup table code in glsl compiler | Brian Paul | |
2008-12-12 | mesa: checkpoint: GLSL 1.20 array constructors | Brian Paul | |
2008-12-11 | mesa: consolidate variable declaration initializer code for globals too | Brian Paul | |
2008-12-11 | mesa: move variable initializer IR generation into _slang_gen_var_decl() | Brian Paul | |
More code consolidation coming... | |||
2008-12-11 | mesa: simplify some glsl variable declaration code | Brian Paul | |
2008-12-12 | intel: check for null texture. (fix #13902) | Xiang, Haihao | |
2008-12-11 | mesa: glsl clean-ups | Brian Paul | |
2008-12-11 | mesa: checkpoint commit of GLSL 1.20 array syntax. | Brian Paul | |
This allows things like float[3] x = float[3](1., 2., 3.); Parsing and AST construction now. Codegen not working yet. | |||
2008-12-11 | i915: fallback for cube map texture. | Xiang, Haihao | |
The i915 (and related graphics cores) only support TEXCOORDMODE_CLAMP and TEXCOORDMODE_CUBE when using cube map texture coordinates, so fall back to software rendering for other modes to avoid potential gpu hang issue. This fixes scorched3d issue on 945GM(see bug 14539). | |||
2008-12-09 | mesa: in slang linker, replace assertion with link error when max samplers ↵ | Brian Paul | |
exceeded | |||
2008-12-09 | mesa: move _mesa_dlopen(), etc into separate dlopen.c file | Brian Paul | |
2008-12-09 | tnl: Fix zeroing of the 3ub part of a 3ub+1ub attrib pair in SSE. | Guillaume Melquiond | |
Bug #16520. | |||
2008-12-09 | tnl: Optimize SSE load[23]f_1 since they don't need the identity swizzle. | Guillaume Melquiond | |
SSE movss from memory zeroes out everything above the destination dword, so we get the (a, 0) or (a, 0, 0) result that these functions needed. Bug #16520. | |||
2008-12-09 | tnl: Fix typo that resulted in fallback from SSE for EMIT_3UB_3F_RGB/BGR. | Guillaume Melquiond | |
Bug #16520 | |||
2008-12-09 | tnl: Avoid undefined input value use in insert_3f_viewport_2(). | Guillaume Melquiond | |
Bug #16520. | |||
2008-12-09 | glut: added GLUT_PPM_FILE env var to dump first frame to a PPM file | Brian Paul | |
Set GLUT_PPM_FILE to the desired filename. The first frame rendered will be written to that file. | |||
2008-12-08 | intel: Require the right amount of space in glBitmap blit acceleration. | Pierre Willenbrock | |
This leads to problems when the batchbuffer is flushed, but the bitmap data could not fit into it. | |||
2008-12-06 | mesa: Fix GenerateMipmapEXT(GL_TEXTURE_CUBE_MAP_ARB). | Eric Anholt | |
The ctx->Driver.GenerateMipmap() hook only expects cubemap face enums, not CUBE_MAP_ARB, so walk all faces when we encounter that. Fixes oglconform fbo.c segfault with both swrast and i965 drivers. | |||
2008-12-06 | intel: Fall back on rendering to a texture attachment with a border. | Eric Anholt | |
Fixes a segfault in oglconform fbo.c test. | |||
2008-12-06 | intel: Fix crash in automatic mipmap generation for glCopyTex{Sub,}Image. | Eric Anholt | |
The images aren't mapped at this point, so we want the generic Mesa path for GenerateMipmapEXT that does the mapping/unmapping for us. Ideally Mesa would just call it for us. | |||
2008-12-06 | intel: Fix glCopyPixels blit acceleration for FBO destinations. | Eric Anholt | |
This was another opportunity to either get clipped to screen size or not get clipped enough and draw outside of object boundaries. | |||
2008-12-06 | intel: Fix glBitmap blit acceleration for FBO destinations. | Eric Anholt | |
Bug #18914. Fixes fbo_firecube hang due to drawing outside the FBO bounds. Thanks to Pierre Willenbrock for debugging the issue. | |||
2008-12-06 | intel: Put CopyTexImage fallback under DEBUG_FALLBACKS not DEBUG_TEXTURE. | Eric Anholt | |
2008-12-05 | mesa: assorted clean-ups, updated comments, etc. | Brian | |
2008-12-05 | mesa: replace large macros with inline functions | Brian | |
2008-12-03 | i965: Fix failure to upload new constant data when changing programs. | Eric Anholt | |
This is fallout from the ffvertex_prog.c work. It doesn't call ProgramStringNotify, so we don't set param_state, so we wouldn't track when VP parameters changed, and constants wouldn't get uploaded. Instead, remove param_state entirely and just use the real value that we want to be tracking. Fixes rendering in openarena since BRW_NEW_BATCH got disentangled from BRW_NEW_INDICES. Bug #18822. | |||
2008-12-03 | i965: Fix stray character that the compile whined about. | Eric Anholt | |
2008-12-01 | Bump dri2proto requirement to 1.99.3, drop CopyRegion bitmask from protocol. | Kristian Høgsberg | |
2008-12-02 | intel: restore old vertex submit paths for i8xx hardware. | Dave Airlie | |
Intel docs state that only 830/845 have VBOs, 855/865 don't. So lets just not use them on i8xx at all. This restores the old pre-vbo code and uses it on all 8xx hw. | |||
2008-12-01 | mesa: fix conditional in save_Lightfv(), bug 18838 | Brian | |