Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-08-03 | draw: add assertion, rearrange debug code | Brian Paul | |
2010-08-04 | st/dri: fix crash when dri2_drawable_get_buffers fails | Marek Olšák | |
It's easily reproducible with Compiz with its Resize window mode set to Normal (which is usually not the default mode). https://bugs.freedesktop.org/show_bug.cgi?id=28658 https://bugs.freedesktop.org/show_bug.cgi?id=29303 This is actually a workaround to prevent Compiz crashes. Instead, a completely white titlebar might show up during resizing transparent windows (a rare case). The underlying cause should be fixed by someone who has more knowledge about the code. (dri2_drawable_get_buffers should not return NULL) Acked-By: Jakob Bornecrantz <jakob@vmware.com> | |||
2010-08-03 | r600g: add polygon offset support | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-08-03 | r600g: flush and resubmit if we reach limit | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-08-03 | r600g: fix color target mask | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-08-03 | gallium/draw: forgot about PIPE_PRIM_LINE_STRIP_ADJACENCY | Zack Rusin | |
2010-08-03 | gallium/util: add extra primitives to the trimmer | Zack Rusin | |
2010-08-03 | r600g: fix stencil | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-08-03 | r600g: fix LIT + fix multiple constant one ALU + fix ALU block splitting | Jerome Glisse | |
Make sure LIT fills all slot for instruction (can't do W instruction without having the Z slot filled with at least a NOP). ALU instruction can't access more than 4 constant, move constant to temporary reg if we reach the limit. Fix ALU block splitting, only split ALU after ALU with last instruction bit sets. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-08-03 | r300g: handle polygon offset correctly | Marek Olšák | |
https://bugs.freedesktop.org/show_bug.cgi?id=29372 | |||
2010-08-02 | r600g: split alu block to conform to limit + RCP opcode | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-08-02 | r600g: add autogenerated reg definition + debug print cleanup | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-08-02 | r300g: fix hardlock when using more than one stuffed sprite coords | Marek Olšák | |
If texture coordinates come from the vertex shader, there are always 4 components in the rasterizer input packet, but if the coordinates are stuffed (like for point sprites), there are only 2 or 3 components (based on GB_ENABLE) and if we rasterize more, it locks up. | |||
2010-08-02 | util: Fix unpacking of R8G8Bx_SNORM format. | Michal Krol | |
Apparently, we must always use integers to perform calculations, otherwise the results won't match D3D's CxV8U8 definition. | |||
2010-08-02 | r600g: add stencil op/func translation | Dave Airlie | |
2010-08-02 | r600g: initial alpha test state | Dave Airlie | |
2010-08-02 | r600g: add initial blend state. | Dave Airlie | |
migrates cb_cntl to be regenerated | |||
2010-08-02 | r600g: set correct tex coord type for rect textures. | Dave Airlie | |
2010-08-02 | r600g: make r600_db_format static. | Dave Airlie | |
this isn't used anywhere else yet. | |||
2010-08-02 | draw: fix warning in sse code. | Dave Airlie | |
Not sure if this will actually fix the issue, but it fixes the warning. | |||
2010-08-01 | r300g: fix microtiling on RS6xx | Marek Olšák | |
Getting tiling right has always been tricky. There are so many subtle details... | |||
2010-07-31 | r600g: Remove unnecessary header. | Vinson Lee | |
2010-07-31 | r600g: Remove unnecessary header. | Vinson Lee | |
2010-07-31 | egl: Add checks for EGL_MESA_screen_surface. | Chia-I Wu | |
This allows Mesa EGL to be compiled with eglext.h that does not define EGL_MESA_screen_surface. | |||
2010-07-31 | st/dri: Remove unnecessary headers. | Vinson Lee | |
2010-07-30 | r600g: add KIL opcode support | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-07-30 | st/dri: move backend hooks to appropriate object | George Sapountzis | |
2010-07-30 | st/dri: drop dri1_helper | George Sapountzis | |
2010-07-30 | st/dri: mv driDriverAPI to backends | George Sapountzis | |
2010-07-30 | llvmpipe: Silence unused value warning. | Vinson Lee | |
2010-07-30 | draw: actually a noop, rather than not implemented | Zack Rusin | |
we just have nothing to do in it right now | |||
2010-07-30 | tgsi: remove incorrect assertion | Brian Paul | |
2010-07-30 | llvmpipe: Fix implicit declaration of lp_func_delete_body warnings. | Vinson Lee | |
2010-07-30 | util: Fix the range of util_draw_elements_instanced. | Chia-I Wu | |
Keep min_index and max_index at their defaults (0 and ~0). | |||
2010-07-30 | llvmpipe: delete function bodies after generating machine code | Zack Rusin | |
2010-07-30 | r600g: fix typo in tex instruction + shader semantic id fix | Jerome Glisse | |
It seems we never get semantic id from TGSI so fallback to use output number as id. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-07-30 | util: more helpers for old draw code | Keith Whitwell | |
2010-07-29 | llvmpipe: fix on-debug build breakage | Brian Paul | |
2010-07-29 | llvmpipe: added some jit debug code | Brian Paul | |
If we crash in the jitted function we can examine jit_line and jit_state in gdb to learn more about the shader. | |||
2010-07-29 | draw: do bounds checking of array elements (debug only) | Brian Paul | |
Make sure that all the element indexes actually lie inside the vertex buffer. Also, rename pipe_run() to pipe_run_elts() to be more specific. And assert/check the vertex count for the non-indexed case. | |||
2010-07-29 | draw: assorted clean-ups in clipper code | Brian Paul | |
2010-07-29 | gallium: implement bounds checking for constant buffers | Brian Paul | |
Plumb the constant buffer sizes down into the tgsi interpreter where we can do bounds checking. Optional debug code warns upon out-of-bounds reading. Plus add a few other assertions in the TGSI interpreter. | |||
2010-07-29 | draw: add vertex buffer offset in draw_print_arrays() | Brian Paul | |
2010-07-29 | llvmpipe: silence warnings in lp_test_sincos.c | Brian Paul | |
2010-07-29 | r600g: mipmap early support + EX2/ABS instruction + culling | Jerome Glisse | |
Add mipmap support (demos/src/redbook/mipmap is working) Add EX2/ABS shader instruction support. Add face culling support. Misc fixes. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-07-29 | r300g/swtcl: fix crash in ETQW and minor fixups | Marek Olšák | |
The Draw flush inside r300_flush was the culprit. Also, no need to flush Draw when changing a state since the flush is already inside swtcl_draw_vbo. | |||
2010-07-29 | r300g/swtcl: fix crash after the draw_vbo merge | Marek Olšák | |
2010-07-29 | llvmpipe: also test the new lp_build_assert() function | Brian Paul | |
2010-07-29 | llvmpipe: don't call LLVMCreateJITCompiler() twice | Brian Paul | |
Fixes a failed assertion with LLVM 2.6: <unnamed>::JITResolver::JITResolver(llvm::JIT&): Assertion `TheJITResolver == 0&& "Multiple JIT resolvers?"' failed. Though, not everyone seems to experience this problem. | |||
2010-07-29 | gallivm: added lp_build_assert() function to make assertions in LLVM code | Brian Paul | |