aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary
Commit message (Collapse)AuthorAgeFilesLines
* draw wipKeith Whitwell2010-06-158-319/+342
|
* gallivm: Omit references to NoFramePointerElimNonLeafJosé Fonseca2010-06-141-3/+0
| | | | It was added after 2.7.
* util: Use int type for format field width.José Fonseca2010-06-141-1/+1
| | | | As suggested by gcc warning.
* gallivm: Override some of the default target options.José Fonseca2010-06-142-0/+31
| | | | | | | In particular: - enable LLVM <-> GDB integration for JIT code - disable frame-pointer elimination on debug/profile builds - enable fast-math.
* gallivm: Use func_to_pointer().José Fonseca2010-06-141-16/+1
|
* util: Add a func_to_pointer util function too.José Fonseca2010-06-141-0/+11
|
* draw/gs: copy the outputs only if we emitted somethingZack Rusin2010-06-121-3/+5
|
* gallium/softpipe/draw: support samplers in geometry shadersZack Rusin2010-06-112-4/+10
|
* tgsi: support 2d indirect addressingZack Rusin2010-06-115-18/+86
|
* draw: forgot to add a fileZack Rusin2010-06-101-0/+129
|
* draw: rewrite geometry shader pipelineZack Rusin2010-06-102-103/+142
| | | | | done to handle strips correctly as inputs - we need to decompose the strips
* draw: geometry shader fixesZack Rusin2010-06-105-27/+109
| | | | | don't overwrite the inputs and make sure the correct primitive is used on entry
* draw: make sure that the gs never outputs more data than we allocated forZack Rusin2010-06-101-17/+25
|
* draw: make sure geometry shader correctly iterates the output bufferZack Rusin2010-06-092-5/+11
|
* draw: make sure the buffer is big enough to fit everything emitted by the gsZack Rusin2010-06-092-48/+27
|
* draw: fix geometry shader which emit multiplie primitivesZack Rusin2010-06-091-18/+20
|
* geometry shaders: make gs work with changable primitives and variable number ↵Zack Rusin2010-06-0912-97/+149
| | | | | | | | of vertices lots and lots of fixes for geometry shaders. in particular now we work when the gs emits a different primitive than the one the pipeline was started with and also we work when gs emits more vertices than would fit in the original buffer.
* draw: Remove unnecessary headers.Vinson Lee2010-06-082-2/+0
|
* util: reference vertex buffers in blitterMarek Olšák2010-06-092-0/+18
|
* gallium: scream when one of two unimplemented features in draw is usedZack Rusin2010-06-081-6/+12
| | | | plus used the correctly specified stride
* gallium: make draw auto work and add relevant caps and docsZack Rusin2010-06-082-0/+10
|
* gallium: a lot more complete implementation of stream outputZack Rusin2010-06-087-74/+264
| | | | | | | interface wise we have everything needed by d3d10 and gl transform feedback. the draw module misses implementation of some corner cases (e.g. when stream output wants different number of components per output than normal rendering paths)
* gallium: basic and initial implementation of the stream output interfaceZack Rusin2010-06-084-0/+111
| | | | aka transform feedback
* util: implement util_clear_depth_stencil fallbackRoland Scheidegger2010-06-072-1/+115
| | | | | | this doesn't really look terribly useful for drivers to use, but until drivers use their own implementation provide this since some state trackers really want to use these functions.
* tgsi: null-terminate string in parse_identifierKeith Whitwell2010-06-071-0/+1
| | | | Hit this parsing geometry shader properties.
* draw: don't use llvm engine when geometry shaders activeKeith Whitwell2010-06-071-1/+1
| | | | They aren't implemented for llvm.
* util: new file u_dirty_flags.hKeith Whitwell2010-06-071-0/+28
|
* util: add u_box_3dKeith Whitwell2010-06-071-0/+19
|
* gallivm: eliminate tgsi_exec.h includeKeith Whitwell2010-06-071-1/+1
|
* util: add util_framebuffer_min_sizeKeith Whitwell2010-06-072-0/+40
|
* util: allocate larger tmp_row in util_format_translateKeith Whitwell2010-06-071-3/+4
| | | | | | | | | The tmp_row storage allocation took into account the format's y block size by allocating y_step rows of data. However, the x block size was not being taken into account when deciding how wide those rows need to be. Now make sure that tmp_row is at least x_step by y_step in size.
* tgsi: reject interpolation and semantics on vs inputsKeith Whitwell2010-06-071-2/+6
|
* util: Remove unnecessary header.Vinson Lee2010-06-031-1/+0
|
* Merge branch 'gallium-newclear'Roland Scheidegger2010-06-035-95/+151
|\ | | | | | | | | Conflicts: src/gallium/state_trackers/python/p_context.i
| * gallium: rename clearRT / clearDS to clear_render_target / clear_depth_stencilRoland Scheidegger2010-06-035-41/+41
| | | | | | | | | | more consistent with rest of gallium naming conventions. Also rename driver-internal names for these the same.
| * util: adapt to clear interface changesRoland Scheidegger2010-05-295-95/+151
| |
* | tgsi: we don't support indirect input/output registers in SSE codegen yetBrian Paul2010-06-031-6/+10
| | | | | | | | | | | | | | | | Extend the check for indirect addressing of temp regs to include input/output regs. Fixes failure with piglit glsl-texcoord-array.shader_test test when using SSE codegen.
* | tgsi: whitespace cleanupBrian Paul2010-06-031-14/+2
| |
* | gallium: add interpolation parameter to simple shader functionsBrian Paul2010-06-035-47/+56
| | | | | | | | | | This lets us specify linear interpolation instead of perspective interpolation for blit operations. Might be a bit faster.
* | util/u_debug: use MAX2 macroBrian Paul2010-06-031-7/+1
| |
* | gallivm: Register the JIT engine with oprofile on debug/profile builds.José Fonseca2010-06-032-1/+30
| |
* | gallivm: Factor out the quad derivative code into a single place. Fix ddy.José Fonseca2010-06-035-52/+204
| | | | | | | | For ddy it should be (bottom - top).
* | gallium: silence all debug_named_value related warningsJoakim Sindholt2010-06-031-5/+5
| |
* | util/u_debug: add description field to debug_named_valueJoakim Sindholt2010-06-032-6/+20
| |
* | gallivm: bump up LP_BUILD_FLOW_MAX_VARIABLESBrian Paul2010-06-021-1/+1
| | | | | | | | | | | | | | Fixes failed assertion with piglit fbo-drawbuffers-fragcolor.c See fd.o bug 28358. With 8 color buffers + Z we need to declare 33 vars, at least.
* | gallivm: Add a lp_build_const_elem().José Fonseca2010-06-022-14/+29
| |
* | llvmpipe: Store often used LLVM types in the lp_build_context.José Fonseca2010-06-022-2/+30
| |
* | gallivm: Zero min_lod and max_lod when only one view is selected and min/mag ↵José Fonseca2010-06-021-3/+9
| | | | | | | | filter are equal.
* | gallivm: Make lp_build_sample_wrap_int usage more accurate.José Fonseca2010-06-021-11/+2
| | | | | | | | Fixes mesa texwrap demo border with GL_CLAMP.
* | gallivm: Don't use reciprocate in lp_build_sample_wrap_linear().José Fonseca2010-06-021-51/+50
| | | | | | | | Always clamp the scaled coordinates.