488dd2c1912132fe7ee5e81b05fb64ba62a46098 |
|
07-Jan-2012 |
Brian Paul <brianp@vmware.com> |
gallium: make vbuf_render::set_primitive() return void All the implementations of this function always return TRUE.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|
efc82aef35a2aac5d2ed9774f6d28f2626796416 |
|
01-Dec-2010 |
Brian Paul <brianp@vmware.com> |
gallivm/llvmpipe: squash merge of the llvm-context branch This branch defines a gallivm_state structure which contains the LLVMBuilderRef, LLVMContextRef, etc. All data structures built with this object can be periodically freed during a "garbage collection" operation. The gallivm_state object has to be passed to most of the builder functions where LLVMBuilderRef used to be used. Conflicts: src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c src/gallium/drivers/llvmpipe/lp_state_setup.c
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|
ad6730fadbbeacea96322e31064ede9ea7ebad6f |
|
08-Oct-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: fail gracefully on oom in scene creation
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|
9f6e8e1d6b8696a3ee96cba01b2466ba7a1a8ef6 |
|
07-Sep-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: use opcodes instead of function pointers in bins Also, move some state from rasterizer struct to the scene.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|
249c6735dd5679be9f6ab8951982253919152985 |
|
29-Jun-2010 |
Brian Paul <brianp@vmware.com> |
llvmpipe: restore call to lp_setup_update_state() This undoes part of commit 8be645d53a0d5d0ca50e4e9597043225e2231b6d and fixes fd.o bug 28822 as well as other regressions. The 'draw' module may issue additional state-change commands while we're inside the draw_arrays/elements() call so it's important to check for updated state at this point.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|
8be645d53a0d5d0ca50e4e9597043225e2231b6d |
|
28-Jun-2010 |
José Fonseca <jfonseca@vmware.com> |
llvmpipe: Ensure outdated framebuffer state is not reused in lp_setup_bind_framebuffer(). We were starting a scene whenever lp_setup_get_vertex_info() was called by the draw module. So when when all primitives were culled/clipped, not only did we create a new scene for nothing, but we end up using the old scene with the old framebuffer state instead of a new one. Fix consists in: - don't call lp_setup_update_state() in lp_setup_get_vertex_info() -- no longer necessary - always setting the scene state before binning a command -- query commands were bypassing it - assert no old scene is reused in lp_setup_bind_framebuffer()
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|
740e50c60f03d194aafab93d5251699964800979 |
|
05-May-2010 |
Brian Paul <brianp@vmware.com> |
gallium: rename draw() to draw_elements() in vbuf code Now we have draw_elements() and draw_arrays() to be consistent with the pipe_context drawing functions.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|
246d39059e21bdc840128d448bcd79a957bbd1d1 |
|
05-May-2010 |
Brian Paul <brianp@vmware.com> |
llvmpipe: update driver's provoking vertex code Note that the lp_setup_vbuf.c code is very, very similar to the corresponding code in softpipe. It could probably be shared.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|
aac6d84056b8ca406e61f3aa7152c6140787029c |
|
28-Apr-2010 |
Brian Paul <brianp@vmware.com> |
llvmpipe: free vertex buffer memory in lp_setup_vbuf_destroy()
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|
b7bd4b85f320ca50d924c23115eb56720a0de27f |
|
16-Apr-2010 |
Brian Paul <brianp@vmware.com> |
llvmpipe: make sure state is up to date before getting vertex layout/info Some of the draw pipeline stages emit additional vertex attributes. Without this change, we were getting stale vertex info that didn't include the extra attributes.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|
3160cbabccf1f7d8bdf344242507b9c3082f15c6 |
|
13-Mar-2010 |
José Fonseca <jfonseca@vmware.com> |
llvmpipe: setup_context -> lp_setup_context Otherwise IDEs and debuggers have trouble distinguishing from softpipe's setup_context.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|
f2b8f142674749f1b8f49938978493e0425f05fa |
|
07-Mar-2010 |
Marek Olšák <maraeo@gmail.com> |
llvmpipe: quads never provoke the first vertex
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|
290487ce3c821ed6bf36ccbc34e370115cc0b4bb |
|
07-Feb-2010 |
Vinson Lee <vlee@vmware.com> |
llvmpipe: Remove unnecessary headers.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|
601969c58729e26db6a33645a6a9ddb0b6ea2b92 |
|
06-Jan-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: rename some functions
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|
5ce0380a0f585b9e1fb616b749f7fd18a8afada1 |
|
06-Jan-2010 |
Keith Whitwell <keithw@vmware.com> |
llvmpipe: merge setup and draw vbuf submodules The setup tiling engine is now plugged directly into the draw module as a rendering backend. Removed a couple of layering violations such that the setup code no longer reaches out into the surrounding llvmpipe state or context.
/external/mesa3d/src/gallium/drivers/llvmpipe/lp_setup_vbuf.c
|