Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| | * | gallium: new PIPE_CAP bits for the independent blend functionality | Roland Scheidegger | 2010-01-21 | 1 | -0/+2 | |
| | | | ||||||
| | * | llvmpipe: adapt to per-rendertarget blend changes | Roland Scheidegger | 2010-01-20 | 3 | -24/+27 | |
| | | | ||||||
| | * | gallium: prepare for per-rendertarget blend enables, writemasks, blend funcs | Roland Scheidegger | 2010-01-20 | 2 | -8/+16 | |
| | | | | | | | | | | | | | | | | | | | | | | | | GL 3.0 (EXT_draw_buffers2) and other APIs allow independent blend enables and write masks per render target, ARB_draw_buffers_blend (and other APIs) also allow independent blend functions. Things like dithering, logic ops however are not extended to be per rendertarget, that might be conceptually possible however it doesn't look like any API wants to expose this. | |||||
| * | | tgsi: Constants declared with ureg_DECL_constant() are one-dimensional. | Michal Krol | 2010-01-28 | 1 | -4/+22 | |
| | | | | | | | | | | | | | | | This is to maintain backward compatibility with drivers that don't support arrays of constant buffers. | |||||
| * | | tgsi: Add ureg_property_gs_output_prim/max_vertices(). | Michal Krol | 2010-01-28 | 2 | -3/+45 | |
| | | | ||||||
| * | | docs: Implement constant buffer CAPs. | Michal Krol | 2010-01-28 | 1 | -1/+23 | |
| | | | ||||||
| * | | softpipe: Report some sane values for constant buffer CAP queries. | Michal Krol | 2010-01-28 | 1 | -0/+4 | |
| | | | ||||||
| * | | gallium: Add CAPs for constant buffers. | Michal Krol | 2010-01-28 | 1 | -0/+2 | |
| | | | ||||||
| * | | gallium: Rename PIPE_MAX_CONSTANT to PIPE_MAX_CONSTANT_BUFFERS. | Michal Krol | 2010-01-28 | 21 | -34/+34 | |
| | | | ||||||
| * | | regress: Add vertex shaders tests for constant buffers. | Michal Krol | 2010-01-28 | 3 | -0/+68 | |
| | | | ||||||
| * | | gallium: Enable multiple constant buffers for vertex and geometry shaders. | Michal Krol | 2010-01-28 | 26 | -94/+145 | |
| | | | ||||||
| * | | regress: Add fragment shader test for one-dimensional constant buffers. | Michal Krol | 2010-01-28 | 2 | -5/+19 | |
| | | | ||||||
| * | | regress: Add two-dimension constant buffer test. | Michal Krol | 2010-01-28 | 2 | -0/+47 | |
| | | | ||||||
| * | | python: Link to ws2_32 on windows. | Michal Krol | 2010-01-28 | 1 | -0/+1 | |
| | | | ||||||
| * | | tgsi: Handle two-dimensional constants in text parser. | Michal Krol | 2010-01-28 | 3 | -11/+78 | |
| | | | ||||||
| * | | regress: Fix shader header. | Michal Krol | 2010-01-28 | 1 | -1/+1 | |
| | | | ||||||
| * | | gallium: Implement 2D constant buffers for fragment shader in softpipe. | Michal Krol | 2010-01-28 | 10 | -177/+158 | |
| | | | ||||||
| * | | tgsi: Handle 2-D declarations. | Michal Krol | 2010-01-28 | 6 | -89/+156 | |
| | | | ||||||
| * | | gallium: Add tgsi_declaration_dimension token. | Michal Krol | 2010-01-28 | 1 | -1/+8 | |
| | | | | | | | | | | | | This will allow us to declare two-dimensional constant buffers. | |||||
| * | | radeong: Slight improvement to buffer creation. | Corbin Simpson | 2010-01-28 | 1 | -1/+4 | |
| | | | ||||||
| * | | gallium-docs: Moar buffer info. | Corbin Simpson | 2010-01-28 | 1 | -0/+35 | |
| | | | | | | | | | | | | Oh look, that one question about map_buffer_range is answered. | |||||
| * | | gallium-docs: Start doc'ing screen buffers. | Corbin Simpson | 2010-01-28 | 1 | -1/+50 | |
| | | | ||||||
| * | | r300g: Fix bizarre half-flushes with immd mode. | Corbin Simpson | 2010-01-28 | 1 | -1/+2 | |
| | | | ||||||
| * | | r300g: Atomize framebuffers. | Corbin Simpson | 2010-01-28 | 6 | -32/+43 | |
| | | | | | | | | | | | | There might be some optimizations possible here... | |||||
| * | | egl: Migrate drivers to use _eglBindContext. | Chia-I Wu | 2010-01-28 | 1 | -10/+11 | |
| | | | | | | | | | | | | | | | _eglMakeCurrent is a big hammer that is not easy to use. Migrate drivers to use _eglBindContext and un-export _eglMakeCurrent. | |||||
| * | | egl: eglMakeCurrent should accept an uninitialized display. | Chia-I Wu | 2010-01-28 | 1 | -10/+30 | |
| | | | | | | | | | | | | | | | | | | When no context or surface are given, the display is allowed to be uninitialized. Most drivers cannot handle an uninitialized display. But they are updated to at least throw a fatal message. | |||||
| * | | tgsi: Silence uninitialized variable warning. | Vinson Lee | 2010-01-28 | 1 | -1/+1 | |
| | | | ||||||
| * | | st/xorg: Remove unnecessary headers. | Vinson Lee | 2010-01-28 | 5 | -6/+0 | |
| | | | ||||||
| * | | st/dri: Remove unnecessary headers. | Vinson Lee | 2010-01-28 | 2 | -5/+0 | |
| | | | ||||||
| * | | llvmpipe: Remove unnecessary headers. | Vinson Lee | 2010-01-27 | 3 | -3/+0 | |
| | | | ||||||
| * | | r300g: Remove unnecessary headers. | Vinson Lee | 2010-01-27 | 6 | -12/+0 | |
| | | | ||||||
| * | | i965g: Remove unnecessary headers. | Vinson Lee | 2010-01-27 | 21 | -24/+0 | |
| | | | ||||||
| * | | util: Remove unnecessary header. | Vinson Lee | 2010-01-27 | 1 | -1/+0 | |
| | | | ||||||
| * | | tgsi: Remove unnecessary header. | Vinson Lee | 2010-01-27 | 1 | -1/+0 | |
| | | | ||||||
| * | | gallium/draw: Remove unnecessary headers. | Vinson Lee | 2010-01-27 | 2 | -3/+0 | |
| | | | ||||||
| * | | r300g: Silence GCC "missing braces around initializer" warning. | Vinson Lee | 2010-01-27 | 1 | -1/+1 | |
| | | | ||||||
| * | | cell: remove commas from structs wrapped in PIPE_ALIGN_TYPE macro | Brian Paul | 2010-01-27 | 1 | -7/+18 | |
| | | | | | | | | | | | | This avoids the need to make PIPE_ALIGN_TYPE a variadic macro. | |||||
| * | | softpipe: Remove unnecessary header. | Vinson Lee | 2010-01-26 | 1 | -1/+0 | |
| | | | ||||||
| * | | i915g: Remove unnecessary headers. | Vinson Lee | 2010-01-26 | 2 | -3/+0 | |
| | | | ||||||
| * | | r300g: Turn the RS block into an atom. | Corbin Simpson | 2010-01-26 | 6 | -32/+27 | |
| | | | | | | | | | | | | | | | At least one extraneous dirty was eliminated, as well as the chance for avoiding dirty on shader change. | |||||
| * | | r300g: Make vertex_format into an atom. | Corbin Simpson | 2010-01-26 | 7 | -35/+41 | |
| | | | | | | | | | | | | Some delicious hax here. | |||||
| * | | r300g: Kill dead code for hashing custom state. | Corbin Simpson | 2010-01-26 | 3 | -71/+0 | |
| | | | | | | | | | | | | It just wasn't meant to be. | |||||
| * | | r300g: Add A8_UNORM texture format. | Corbin Simpson | 2010-01-26 | 2 | -0/+2 | |
| | | | | | | | | | | | | Keeps teeworld happy. | |||||
| * | | i965g: Silence uninitialized variable warning. | Vinson Lee | 2010-01-26 | 1 | -0/+3 | |
| | | | ||||||
| * | | softpipe: Remove unused variables. | Vinson Lee | 2010-01-26 | 1 | -3/+0 | |
| | | | ||||||
| * | | docs: add documentation to double opcodes | Igor Oliveira | 2010-01-26 | 1 | -0/+111 | |
| | | | | | | | | | | | | Signed-off-by: Brian Paul <[email protected]> | |||||
| * | | support an 'embedded' platform target which turns off most parts of the | Alan Hourihane | 2010-01-26 | 1 | -3/+4 | |
| | | | | | | | | | | | | build. | |||||
| * | | Check for __USE_MISC for defining uint & ushort | Alan Hourihane | 2010-01-26 | 1 | -1/+1 | |
| | | | ||||||
| * | | egl: Remove _eglGetCurrentSurface and _eglGetCurrentDisplay. | Chia-I Wu | 2010-01-26 | 1 | -3/+4 | |
| | | | | | | | | | | | | | | | They have little use in drivers since drivers need to work for multiple current contexts. | |||||
| * | | Merge branch 'mesa_7_7_branch' | Brian Paul | 2010-01-25 | 8 | -14/+65 | |
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/intel/intel_screen.c src/mesa/drivers/dri/intel/intel_swapbuffers.c src/mesa/drivers/dri/r300/r300_emit.c src/mesa/drivers/dri/r300/r300_ioctl.c src/mesa/drivers/dri/r300/r300_tex.c src/mesa/drivers/dri/r300/r300_texstate.c |