Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | gallium: avoid mapping same vertex buffer in subsequent frames | Keith Whitwell | |
Quite a few util modules were maintaining a single vertex buffer over multiple frames, and potentially reusing it in subsequent frames. Unfortunately that would force us into syncrhonous rendering as the buffer manager would be forced to wait for the previous rendering to complete prior to allowing the map. This resolves that issue, but requires the state tracker to issue a few new flush() calls at the end of each frame. | |||
2008-12-12 | st: reduce unnecessary calls to pipe->set_vertex_buffers() | Keith Whitwell | |
2008-12-12 | st: move feedback draw function to new file | Keith Whitwell | |
2008-12-12 | st: don't unilaterally ABS the argument to RSQ | Keith Whitwell | |
2008-12-12 | mesa: checkpoint: GLSL 1.20 array constructors | Brian Paul | |
2008-12-12 | mesa: Bring in new mesa sub-statetracker. | José Fonseca | |
Some code cleanup is still in order. | |||
2008-12-12 | gallium: fixes for srgb, new srgb formats | Roland Scheidegger | |
add some more srgb texture formats, including compressed ones various fixes relating to srgb formats issues: the util code for generating mipmaps will not handle srgb formats correctly (would need to use a linear->srgb conversion shader) | |||
2008-12-12 | mesa: fixes for srgb, new srgb formats | Roland Scheidegger | |
add some more srgb texture formats, including compressed ones various fixes relating to srgb formats issues: _mesa_get_teximage is completely broken for srgb textures, both for non-compressed ones (swizzling) and compressed ones (shouldn't do standard-to-linear conversion) texelFetch function may be broken for little or big endian (or both...) | |||
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-10 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Brian Paul | |
2008-12-10 | gallium: only mark back color buffer surfaces as undefined after swapbuffers | Brian Paul | |
Marking all surfaces as undefined was wrong and cause some glean failures because glReadPixels was used after SwapBuffers. | |||
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 | Merge commit 'origin/master' into gallium-0.2 | Alan Hourihane | |
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-08 | Merge commit 'origin/master' into gallium-0.2 | Alan Hourihane | |
Conflicts: progs/glsl/Makefile | |||
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: Put CopyTexImage fallback under DEBUG_FALLBACKS not DEBUG_TEXTURE. | Eric Anholt | |
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-05 | mesa: assorted clean-ups, updated comments, etc. | Brian | |
2008-12-05 | mesa: replace large macros with inline functions | Brian | |
2008-12-04 | gallium: query PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS to set ↵ | Brian | |
ctx->Constants.MaxVertexTextureImageUnits | |||
2008-12-04 | gallium: check vertex shaders for samplers/texture usage as we do for ↵ | Brian | |
fragment shaders | |||
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-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 | |
2008-11-28 | i965: Add a new state flag BRW_NEW_NR_SURFACES instead of CACHE_NEW_SURFACE | Eric Anholt | |
The CACHE_NEW_SURFACE bit always gets spammed since we get many different surface BOs per state emit, but the only consumer of it wanted to just know how many surfaces were enabled. | |||
2008-11-28 | i965: Fix clashing enums for BRW_NEW_INDICES/VERTICES versus BATCH/DEPTH_BUFFER. | Eric Anholt | |
Fixes upload of large amounts of state for every new primitive emit. | |||
2008-11-28 | i965: Remove BRW_WM_LOCK dirty bit, introduced to work around lack of relocs. | Eric Anholt | |
This was causing a prepare of wm state at every primitive emit. | |||
2008-11-28 | i965: Add debug code for dumping how frequently different dirty bits are set. | Eric Anholt | |