Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | llvmpipe: fix loop over mipmap levels | Brian Paul | 2010-03-10 | 1 | -1/+1 |
| | |||||
* | dri/nouveau: Just reemit the BO state on pushbuf flush. | Francisco Jerez | 2010-03-11 | 3 | -14/+14 |
| | | | | | | Reemitting dirty states on flush causes problems if the GL context isn't fully consistent when we get to it. It didn't serve any specific purpose, so, use nouveau_bo_state_emit instead. | ||||
* | i965: Use the PLN instruction when possible in interpolation. | Eric Anholt | 2010-03-10 | 8 | -7/+82 |
| | | | | | | Saves an instruction in PINTERP, LINTERP, and PIXEL_W from brw_wm_glsl.c For non-GLSL it isn't used yet because the deltas have to be laid out differently. | ||||
* | i965: Set up the execution size before relying on it. | Eric Anholt | 2010-03-10 | 1 | -5/+7 |
| | | | | | Fixes hangs with texturing in the non-GLSL path since f6d210c284751ac50a8d6358de7e75a1ff1e4ac7 | ||||
* | gallivm: simplify conditional branching | Jose Fonseca | 2010-03-10 | 1 | -21/+8 |
| | | | | | Instead of testing each component individually, we can test the entire vector at once. | ||||
* | gallivm: properly test the if condition and branch to the proper label | Zack Rusin | 2010-03-10 | 1 | -1/+3 |
| | | | | makes loops work | ||||
* | gallivm: implement loops | Zack Rusin | 2010-03-10 | 3 | -10/+153 |
| | |||||
* | windows: Quiet warning by not defining YY_NO_UNISTD_H. | Karl Schultz | 2010-03-10 | 1 | -32/+32 |
| | |||||
* | progs/trivial: use -c option to use glCopyPixels() | Brian Paul | 2010-03-10 | 1 | -2/+4 |
| | | | | | | | | Otherwise we use glRead/DrawPixels to copy the off-screen FBO image into the window. Looks like NVIDIA's broken when using -c (the image is upside down), but OK with -c -t. | ||||
* | progs/trivial: make clear-fbo-scissor.c work with other GL drivers | Brian Paul | 2010-03-10 | 1 | -1/+19 |
| | | | | | | | NVIDIA's driver requires that the texture that we're going to render into be complete. Need to set min/mag filters to non-mipmap modes. Plus added other error/debug checks. | ||||
* | radeon: fallback to sw ReadPixels if color logicop is enabled | Maciej Cencora | 2010-03-10 | 1 | -1/+1 |
| | | | | Fixes glean/logicOp (regressed after introducing hw accelerated support for ReadPixels) | ||||
* | r300: enable depth test only if depth buffer is available | Maciej Cencora | 2010-03-10 | 1 | -1/+1 |
| | | | | Fixes #23532 and piglit/fbo-nodepth-test piglit/fbo-nostencil-test | ||||
* | radeon: fix glCopyTex(Sub)Image if user FBO is bound | Maciej Cencora | 2010-03-10 | 1 | -3/+6 |
| | | | | Fixes piglit/fbo-blit and wine d3d9 unit test. | ||||
* | fpglsl: a few more useful glsl tests | Zack Rusin | 2010-03-10 | 5 | -0/+46 |
| | |||||
* | llvmpipe: Finally found a way to do vector comparisons without using intrinsics. | José Fonseca | 2010-03-10 | 1 | -6/+26 |
| | | | | Only works well with LLVM >= 2.7 | ||||
* | fpglsl: set an integer uniform required by the loop example | Zack Rusin | 2010-03-10 | 1 | -0/+5 |
| | |||||
* | fpglsl: add some for and while loops | Zack Rusin | 2010-03-10 | 2 | -0/+18 |
| | |||||
* | softpipe: fix memcpy params to avoid static analysis warnings | Brian Paul | 2010-03-10 | 2 | -2/+12 |
| | | | | See fd.o bug 26970. Also added sanity check assertions. | ||||
* | progs/trivial: add -t (RTT) option for clear-fbo-scissor.c | Brian Paul | 2010-03-10 | 1 | -5/+33 |
| | |||||
* | i965: Add support for the CMP opcode in the GLSL path. | Eric Anholt | 2010-03-10 | 3 | -6/+15 |
| | | | | | This would be triggered by use of sqrt() along with control flow. Fixes piglit-fs-sqrt-branch and a bug in Yo Frankie!. | ||||
* | i965: Print the opcode name for unrecognized opcodes in the GLSL path. | Eric Anholt | 2010-03-10 | 1 | -2/+3 |
| | |||||
* | progs/trivial: added clear-fbo-scissor.c to test scissored clear of FBO | Brian Paul | 2010-03-10 | 3 | -1/+189 |
| | |||||
* | i965: Fix the response len of masked sampler messages for 8-wide dispatch. | Eric Anholt | 2010-03-10 | 1 | -2/+12 |
| | | | | | | | | | The bad response length would hang the GPU with a masked sample in a shader using control flow. For 8-wide, the response length is always 4, and masked slots are just not written to. brw_wm_glsl.c already allocates registers in the right locations. Fixes piglit glsl-fs-bug25902 (fd.o bug #25902). | ||||
* | i965: Print the offset for IFF in disasm | Eric Anholt | 2010-03-10 | 1 | -1/+1 |
| | |||||
* | Revert "scons: Refuse to use LLVM 2.7 for now." | José Fonseca | 2010-03-10 | 1 | -10/+0 |
| | | | | | | | This reverts commit 44703217f73095c4946e06057e399e447b252576. http://www.llvm.org/bugs/show_bug.cgi?id=6429 has been fixed now. Things appear to be working reasonably so far. | ||||
* | progs/tests: add additional FBO->window test paths (disabled) | Brian Paul | 2010-03-10 | 1 | -9/+37 |
| | | | | | Normally use glReadPixels + glDrawPixels. Add debug/test paths for glCopyPixels and glBlitFramebuffer. | ||||
* | mesa: raise an error when trying to bind non-existant texture to FBO | Brian Paul | 2010-03-10 | 1 | -0/+8 |
| | | | | | | | | If the user calls glRenderBufferTexture(texture=N) but texture N doesn't name an existing texture, raise GL_INVALID_ENUM. Plus, add a comment about some questionable error checking code in framebuffer_texture(). Ian? | ||||
* | mesa: added new function comments | Brian Paul | 2010-03-10 | 1 | -0/+8 |
| | |||||
* | st/mesa: set strb->format field in st_render_texture() | Brian Paul | 2010-03-10 | 1 | -0/+2 |
| | | | | | | This fixes a problem in glReadPixels when reading from an FBO's texture attachment. We have a better chance at hitting a fast path for glReadPixels now. | ||||
* | st/mesa: add some comments in glReadPixels code | Brian Paul | 2010-03-10 | 1 | -0/+7 |
| | |||||
* | st/mesa: consolidate duplicated texture allocation code | Brian Paul | 2010-03-10 | 1 | -49/+49 |
| | |||||
* | Merge branch '7.8' | Brian Paul | 2010-03-10 | 1 | -6/+23 |
|\ | |||||
| * | st/mesa: fix incorrect glCopyPixels between window/FBO | Brian Paul | 2010-03-10 | 1 | -4/+16 |
| | | | | | | | | | | | | | | | | | | There was a DrawBuffer/ReadBuffer typo and we were neglecting to invert the texture coords when copying from a window to an FBO. Plus, add some surface dump/debug code (disabled). (cherry picked from commit 34f02071618624263eba839b5aeb930d0e794078) | ||||
| * | st/mesa: fix incorrect glDrawPixels into FBO | Brian Paul | 2010-03-10 | 1 | -2/+7 |
| | | | | | | | | | | | | We weren't inverting the textured quad when drawing into an fbo. (cherry picked from commit 8d3f629a13afb0d6acafc7a007972fdc5efe6847) | ||||
* | | Merge branch '7.8' | Michel Dänzer | 2010-03-10 | 4 | -0/+24 |
|\| | |||||
| * | st/xorg: Work around cursor reference counting bugs in older X servers. | Michel Dänzer | 2010-03-10 | 3 | -0/+20 |
| | | | | | | | | | | | | | | | | | | | | Could result in use of freed memory and consequently random crashes, e.g. on screen resize. (cherry picked from commit 21c91b410a2a2cbf8eb677e59e3322f86320f2b0) Conflicts: src/gallium/state_trackers/xorg/xorg_tracker.h | ||||
| * | radeon: don't attempt to use alternate blit formats for depth buffers | Alex Deucher | 2010-03-08 | 1 | -0/+4 |
| | | | | | | | | noticed by fredrikh on IRC. | ||||
* | | r200: add additional blit formats | Alex Deucher | 2010-03-10 | 1 | -0/+17 |
| | | |||||
* | | r100: add additional blit formats | Alex Deucher | 2010-03-10 | 1 | -0/+14 |
| | | |||||
* | | radeon/r200/r600: enable HW accelerated gl(Read/Copy/Draw)Pixels | Alex Deucher | 2010-03-10 | 7 | -538/+15 |
| | | |||||
* | | glapi: fix bug with tls and relocs | George Sapountzis | 2010-03-10 | 1 | -0/+3 |
| | | | | | | | | | | | | add_dispatch (driver) and maybe get_proc_address (client) may be called before set_dispatch is called, which results in generate_entrypoint using an unreloced function template. | ||||
* | | glapi: these two should be ok for add_dispatch ... | George Sapountzis | 2010-03-10 | 1 | -1/+5 |
| | | | | | | | | | | | | - a function cannot be both static and extension, right ? - we should be setting the offset only if not already set, right ? | ||||
* | | glapi: comments for _glapi_add_dispatch | George Sapountzis | 2010-03-10 | 1 | -6/+18 |
| | | |||||
* | | glapi: minor cosmetic for _glapi_add_dispatch | George Sapountzis | 2010-03-10 | 1 | -10/+11 |
| | | |||||
* | | glapi: add function set_entry_info | George Sapountzis | 2010-03-10 | 1 | -3/+22 |
| | | |||||
* | | glapi: parameter checking, failure paths, ... for add_function_name | George Sapountzis | 2010-03-10 | 1 | -12/+26 |
| | | |||||
* | | glapi: cosmetic for _glapi_add_dispatch | George Sapountzis | 2010-03-10 | 1 | -25/+32 |
| | | | | | | | | | | | | | | - static vs. extension - indent - s/new_offset/static_offset/ - ... | ||||
* | | glapi: use get_extension_proc in _glapi_add_dispatch | George Sapountzis | 2010-03-10 | 1 | -12/+8 |
| | | |||||
* | | glapi: cosmetic for functions for static table | George Sapountzis | 2010-03-10 | 1 | -26/+33 |
| | | | | | | | | make similar to functions for extensions table | ||||
* | | glapi: add function to find extension by name | George Sapountzis | 2010-03-10 | 1 | -10/+21 |
| | |