Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2010-07-29 | Revert "gallivm: fix lp_build_sample_offset() crash when indexing a 1-D texture" | José Fonseca | |
This reverts commit 5f90e76c54bbf4456c977b3cbca450d7a570179e. Bad cherry-pick. | |||
2010-07-29 | gallivm: fix lp_build_sample_offset() crash when indexing a 1-D texture | Brian Paul | |
If y==NULL and y_stride==NULL it means the texture is 1D. Return zero for out_i and the offset instead of garbage. | |||
2010-07-29 | util: add uint version of pack_z_stencil | Keith Whitwell | |
Useful for packing mask values. | |||
2010-07-29 | scons: Use the current python executable for code generation. | José Fonseca | |
Less susceptible to be broken. | |||
2010-07-29 | draw: Also emit EMMS on generated LLVM IR. | José Fonseca | |
2010-07-29 | llvmpipe: Avoid corrupting the FPU stack with MMX instructions on 32bit OSes. | José Fonseca | |
Unfortunately LLVM doesn't emit EMMS itself, and there is no easy/effective way to disable MMX. http://llvm.org/bugs/show_bug.cgi?id=3287 | |||
2010-07-29 | util: Don't include xmmintrin.h. | José Fonseca | |
Unnecessary. | |||
2010-07-29 | st/python: Adapt to interface change. | Chia-I Wu | |
This is only compile tested. | |||
2010-07-29 | graw/tests: Use pipe_context::draw_vbo. | Chia-I Wu | |
The other drawing variants such as draw_arrays or draw_elements_instanced were removed. This fixes fdo bug #29287. | |||
2010-07-29 | gallium: Avoid void pointer arithmetic. | Chia-I Wu | |
This fixes fdo bug #29286. | |||
2010-07-29 | gallium/docs: Document draw_vbo and set_index_buffer. | Chia-I Wu | |
Document the new unified drawing method and remove references to old ones. | |||
2010-07-29 | gallium: Keep only pipe_context::draw_vbo. | Chia-I Wu | |
That is, remove pipe_context::draw_arrays, pipe_context::draw_elements, pipe_context::draw_arrays_instanced, pipe_context::draw_elements_instanced, pipe_context::draw_range_elements. |