aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium
Commit message (Collapse)AuthorAgeFilesLines
...
| | * gallium: new PIPE_CAP bits for the independent blend functionalityRoland Scheidegger2010-01-211-0/+2
| | |
| | * llvmpipe: adapt to per-rendertarget blend changesRoland Scheidegger2010-01-203-24/+27
| | |
| | * gallium: prepare for per-rendertarget blend enables, writemasks, blend funcsRoland Scheidegger2010-01-202-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 Krol2010-01-281-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 Krol2010-01-282-3/+45
| | |
| * | docs: Implement constant buffer CAPs.Michal Krol2010-01-281-1/+23
| | |
| * | softpipe: Report some sane values for constant buffer CAP queries.Michal Krol2010-01-281-0/+4
| | |
| * | gallium: Add CAPs for constant buffers.Michal Krol2010-01-281-0/+2
| | |
| * | gallium: Rename PIPE_MAX_CONSTANT to PIPE_MAX_CONSTANT_BUFFERS.Michal Krol2010-01-2821-34/+34
| | |
| * | regress: Add vertex shaders tests for constant buffers.Michal Krol2010-01-283-0/+68
| | |
| * | gallium: Enable multiple constant buffers for vertex and geometry shaders.Michal Krol2010-01-2826-94/+145
| | |
| * | regress: Add fragment shader test for one-dimensional constant buffers.Michal Krol2010-01-282-5/+19
| | |
| * | regress: Add two-dimension constant buffer test.Michal Krol2010-01-282-0/+47
| | |
| * | python: Link to ws2_32 on windows.Michal Krol2010-01-281-0/+1
| | |
| * | tgsi: Handle two-dimensional constants in text parser.Michal Krol2010-01-283-11/+78
| | |
| * | regress: Fix shader header.Michal Krol2010-01-281-1/+1
| | |
| * | gallium: Implement 2D constant buffers for fragment shader in softpipe.Michal Krol2010-01-2810-177/+158
| | |
| * | tgsi: Handle 2-D declarations.Michal Krol2010-01-286-89/+156
| | |
| * | gallium: Add tgsi_declaration_dimension token.Michal Krol2010-01-281-1/+8
| | | | | | | | | | | | This will allow us to declare two-dimensional constant buffers.
| * | radeong: Slight improvement to buffer creation.Corbin Simpson2010-01-281-1/+4
| | |
| * | gallium-docs: Moar buffer info.Corbin Simpson2010-01-281-0/+35
| | | | | | | | | | | | Oh look, that one question about map_buffer_range is answered.
| * | gallium-docs: Start doc'ing screen buffers.Corbin Simpson2010-01-281-1/+50
| | |
| * | r300g: Fix bizarre half-flushes with immd mode.Corbin Simpson2010-01-281-1/+2
| | |
| * | r300g: Atomize framebuffers.Corbin Simpson2010-01-286-32/+43
| | | | | | | | | | | | There might be some optimizations possible here...
| * | egl: Migrate drivers to use _eglBindContext.Chia-I Wu2010-01-281-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 Wu2010-01-281-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 Lee2010-01-281-1/+1
| | |
| * | st/xorg: Remove unnecessary headers.Vinson Lee2010-01-285-6/+0
| | |
| * | st/dri: Remove unnecessary headers.Vinson Lee2010-01-282-5/+0
| | |
| * | llvmpipe: Remove unnecessary headers.Vinson Lee2010-01-273-3/+0
| | |
| * | r300g: Remove unnecessary headers.Vinson Lee2010-01-276-12/+0
| | |
| * | i965g: Remove unnecessary headers.Vinson Lee2010-01-2721-24/+0
| | |
| * | util: Remove unnecessary header.Vinson Lee2010-01-271-1/+0
| | |
| * | tgsi: Remove unnecessary header.Vinson Lee2010-01-271-1/+0
| | |
| * | gallium/draw: Remove unnecessary headers.Vinson Lee2010-01-272-3/+0
| | |
| * | r300g: Silence GCC "missing braces around initializer" warning.Vinson Lee2010-01-271-1/+1
| | |
| * | cell: remove commas from structs wrapped in PIPE_ALIGN_TYPE macroBrian Paul2010-01-271-7/+18
| | | | | | | | | | | | This avoids the need to make PIPE_ALIGN_TYPE a variadic macro.
| * | softpipe: Remove unnecessary header.Vinson Lee2010-01-261-1/+0
| | |
| * | i915g: Remove unnecessary headers.Vinson Lee2010-01-262-3/+0
| | |
| * | r300g: Turn the RS block into an atom.Corbin Simpson2010-01-266-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 Simpson2010-01-267-35/+41
| | | | | | | | | | | | Some delicious hax here.
| * | r300g: Kill dead code for hashing custom state.Corbin Simpson2010-01-263-71/+0
| | | | | | | | | | | | It just wasn't meant to be.
| * | r300g: Add A8_UNORM texture format.Corbin Simpson2010-01-262-0/+2
| | | | | | | | | | | | Keeps teeworld happy.
| * | i965g: Silence uninitialized variable warning.Vinson Lee2010-01-261-0/+3
| | |
| * | softpipe: Remove unused variables.Vinson Lee2010-01-261-3/+0
| | |
| * | docs: add documentation to double opcodesIgor Oliveira2010-01-261-0/+111
| | | | | | | | | | | | Signed-off-by: Brian Paul <[email protected]>
| * | support an 'embedded' platform target which turns off most parts of theAlan Hourihane2010-01-261-3/+4
| | | | | | | | | | | | build.
| * | Check for __USE_MISC for defining uint & ushortAlan Hourihane2010-01-261-1/+1
| | |
| * | egl: Remove _eglGetCurrentSurface and _eglGetCurrentDisplay.Chia-I Wu2010-01-261-3/+4
| | | | | | | | | | | | | | | They have little use in drivers since drivers need to work for multiple current contexts.
| * | Merge branch 'mesa_7_7_branch'Brian Paul2010-01-258-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