summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary
Commit message (Collapse)AuthorAgeFilesLines
* Fixed an endianproblemThomas Balling Sørensen2010-08-041-3/+44
|
* Made some decoding function for mpeg2-decodingThomas Balling Sørensen2010-07-201-2/+2
|
* vl: Fix RGB subpictures.Younes Manton2010-06-132-10/+65
|
* vl: Check mo_type not mb_type when setting motion vectors.Younes Manton2010-05-311-1/+1
|
* vl: Get nouveau building again.Younes Manton2010-05-291-1/+1
| | | | Still some DRI2 bits to sort out.
* vl: Dec sampler view refs instead of destroying them.Younes Manton2010-05-242-6/+6
| | | | Gets rid of a bunch of double frees and the crash at shutdown.
* vl: Get softpipe working again.Younes Manton2010-05-234-6/+120
| | | | | Still segfaults on softpipe->destroy() in the draw module when freeing a vertex buffer.
* gallium: Get rid of auxilary/util files that were removed in master.Younes Manton2010-05-082-6121/+0
|
* Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into pipe-videoYounes Manton2010-04-30179-6311/+14645
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/Makefile src/gallium/auxiliary/SConscript src/gallium/auxiliary/util/u_format.csv src/gallium/auxiliary/vl/vl_compositor.c src/gallium/auxiliary/vl/vl_compositor.h src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.c src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.h src/gallium/drivers/identity/id_objects.c src/gallium/drivers/identity/id_objects.h src/gallium/drivers/identity/id_screen.c src/gallium/drivers/nv40/Makefile src/gallium/drivers/nv40/nv40_screen.c src/gallium/drivers/softpipe/sp_texture.c src/gallium/drivers/softpipe/sp_texture.h src/gallium/drivers/softpipe/sp_video_context.c src/gallium/drivers/softpipe/sp_video_context.h src/gallium/include/pipe/p_format.h src/gallium/include/pipe/p_screen.h src/gallium/include/pipe/p_video_context.h src/gallium/include/pipe/p_video_state.h src/gallium/include/state_tracker/dri1_api.h src/gallium/include/state_tracker/drm_api.h src/gallium/state_trackers/dri/common/dri_context.c src/gallium/state_trackers/xorg/xvmc/attributes.c src/gallium/state_trackers/xorg/xvmc/block.c src/gallium/state_trackers/xorg/xvmc/context.c src/gallium/state_trackers/xorg/xvmc/subpicture.c src/gallium/state_trackers/xorg/xvmc/surface.c src/gallium/state_trackers/xorg/xvmc/tests/.gitignore src/gallium/state_trackers/xorg/xvmc/tests/Makefile src/gallium/state_trackers/xorg/xvmc/xvmc_private.h src/gallium/winsys/drm/radeon/core/radeon_drm.c src/gallium/winsys/g3dvl/vl_winsys.h src/gallium/winsys/g3dvl/xlib/xsp_winsys.c src/gallium/winsys/sw/Makefile
| * draw: remove extra semicolonsBrian Paul2010-04-282-4/+4
| |
| * draw: use a cast wrapperBrian Paul2010-04-281-4/+11
| |
| * draw: put 'create' in the vs varient create function namesBrian Paul2010-04-285-12/+16
| |
| * draw: add missing function parameterBrian Paul2010-04-281-1/+2
| |
| * gallium/util: convert //-style commentsBrian Paul2010-04-281-2/+2
| |
| * gallium/util: convert //-style commentsBrian Paul2010-04-281-2/+2
| |
| * tgsi: Drop BGNFOR, ENDFOR, REP, and ENDREP opcodes.José Fonseca2010-04-277-161/+4
| |
| * gallivm: Drop BGNFOR, ENDFOR, REP, and ENDREP opcodes.José Fonseca2010-04-271-16/+0
| |
| * util: fix assorted problems in the image packing functionsBrian Paul2010-04-271-84/+70
| |
| * gallivm: Disable llvm.cos.v4f32 and llvm.sin.v4f32 instrinsics on Windows.José Fonseca2010-04-271-0/+18
| | | | | | | | | | | | | | | | Runtime linking doesn't quite work. Just comment then out for now to prevent crashes. These will go away in the future because calling 4 times CRT's cosf()/sinf() is over-precise and under-performing.
| * gallivm: Ensure all allocas are in the first block.José Fonseca2010-04-276-41/+97
| | | | | | | | Refactor the code to make this easier.
| * draw/llvm: implement fetch elts pathsZack Rusin2010-04-263-31/+160
| | | | | | | | | | | | | | we were only running the llvm paths when the input elts were linear, now we can handle abritrary fetch elts arrays. we do this by generating two paths - linear and fetch_elts one and just selecting the right one at run time.
| * gallivm: BGNFOR/ENDFOR fallthrough to BGNLOOP/ENDLOOPAlan Hourihane2010-04-261-10/+2
| |
| * draw: Always use the llvm middle end when available & enabled.José Fonseca2010-04-262-17/+23
| |
| * draw: Pass-through pipe_buffer::max_index to translate.José Fonseca2010-04-267-19/+34
| | | | | | | | | | | | | | | | | | | | max_index must be observed to prevent crashes due to bad index data. I've been using this patch for some time without regressions. Some places, where we use internal vertex buffer, it is not entirely clear what max_index should be, so passing just ~0 to avoid regressions for now.
| * translate: Take and respect a max_index argument.José Fonseca2010-04-263-8/+24
| |
| * os: Check for spurious wakeups in pipe_barrier_wait.Vinson Lee2010-04-261-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The POSIX function pthread_cond_wait can have spurious wakeups when waiting on a condition variable. Add a 64-bit counter that is incremented whenever the barrier becomes full. A woken thread checks the counter. If the counter has not changed then it has been spuriously woken and goes back to sleep. If the counter has changed then it was properly signaled and exits the barrier. Tested on Mac OS X. This patch was based on ideas from Luca Barbieri.
| * llvmpipe: Respect pipe_sampler_view::swizzle_r/g/b/aJosé Fonseca2010-04-263-1/+63
| | | | | | | | This allows u_sampler_view_default_dx9_template to do its magic on DX9.
| * draw: Respect pipe_vertex_buffer::max_index in llvm generated code.José Fonseca2010-04-252-4/+13
| | | | | | | | | | | | Everybody should respect max_index, specially llvm generated code, which likes to eat vertices 4 at a time, so it may end up chew a bit a bit more than actually exists.
| * gallivm: Rename variable info to opcode_info.Vinson Lee2010-04-251-3/+3
| | | | | | | | Avoid hiding existing variable already named info in outer scope.
| * gallivm: Remove NULL check of pointer that can't be NULL.Vinson Lee2010-04-241-1/+1
| | | | | | | | | | | | info cannot be NULL at the call to debug_printf. emit_instruction dereferences info, so at debug_printf it is either not NULL or the program has already crashed.
| * llvmpipe: Implement shader bias.José Fonseca2010-04-241-6/+15
| | | | | | | | Fixes glean glsl1 test: texture2D(), with bias.
| * util: Add missing static keyword.José Fonseca2010-04-241-1/+1
| |
| * util: Fix unsigned <-> ptr conversions.José Fonseca2010-04-241-3/+3
| |
| * gallivm: Centralize the cpu caps detection.José Fonseca2010-04-241-0/+10
| |
| * cso_cache: Ensure irrelevant state of the blend state is zeroed.José Fonseca2010-04-241-0/+1
| | | | | | | | | | | | | | Otherwise drivers that bake the full blend state in a key end up having uninitialized memory in their key. Courtesy of valgrind.
| * gallivm: LLVMConstBitCast -> LLVMBuildBitCastJosé Fonseca2010-04-241-2/+4
| | | | | | | | As the argument in general might not be a constant.
| * gallium: In option helpers, move assignment outside of if clause.Vinson Lee2010-04-231-3/+9
| | | | | | | | This silences Coverity assign_where_compare_meant warnings.
| * gallium/util: document that pack/unpack strides are in bytesBrian Paul2010-04-231-0/+10
| |
| * gallium/draw: remove old commentBrian Paul2010-04-231-1/+0
| |
| * gallium: Convert some uses of get option to staticJakob Bornecrantz2010-04-232-5/+12
| |
| * gallium: Add static get option helpersJakob Bornecrantz2010-04-231-0/+33
| |
| * gallium: Add option to not print optionsJakob Bornecrantz2010-04-231-10/+32
| |
| * gallium: s/free/FREE/ and same for friends.José Fonseca2010-04-231-1/+1
| | | | | | | | Based on Stephen Johnson's feedback.
| * draw: use FREE() instead of free()Stephen Johnson2010-04-231-1/+1
| |
| * gallivm: implement indirect addressing over temporariesZack Rusin2010-04-223-39/+73
| | | | | | | | | | | | a bit more involved than indirect addressing over consts, but still fairly reasonable. we allocate an array instead of individual alloca's, and we do it only if the shader does indirect addressing.
| * gallivm: implement indirect addressing over constantsZack Rusin2010-04-221-14/+36
| | | | | | | | | | | | implement indirect addressing (ARL and ARR instructions) when used with CONST's. indirect addressing over other vars (temps, inputs, outputs) is not supported yet.
| * gallivm: remove Z/stencil special case code in lp_build_sample_offset()Brian Paul2010-04-221-46/+8
| | | | | | | | Fixes progs/tests/zreaddraw.c and progs/demos/shadowtex.c
| * gallivm: update commentsZack Rusin2010-04-221-3/+12
| |
| * gallivm: fix nested cont statementsZack Rusin2010-04-221-1/+1
| |
| * gallivm: fix nested break statemantsZack Rusin2010-04-221-2/+3
| |