Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-08 | Remove remaining pipe format utility functions. | Michal Krol | |
Depricate pf_type(), pf_size_*(), pf_layout() and pf_exp2(). Map depricated PIPE_FORMAT_TYPE to new UTIL_FORMAT_ values: UNKNOWN = TYPE_VOID UNORM = TYPE_UNSIGNED + LAYOUT_ARITH SNORM = TYPE_SIGNED + LAYOUT_ARITH FIXED = TYPE_FIXED FLOAT = TYPE_FLOAT USCALED = TYPE_UNSIGNED + LAYOUT_ARRAY SSCALED = TYPE_SIGNED + LAYOUT_ARRAY SRGB = TYPE_COLORSPACE_SRGB | |||
2009-12-08 | move assert to avoid crash in debug build. | Alan Hourihane | |
2009-12-08 | st/xorg Fail early if we don't intend to accelerate. | Thomas Hellstrom | |
Saves a number of unneeded computations and log noise. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com> | |||
2009-12-08 | Merge branch 'mesa_7_7_branch' | Michel Dänzer | |
2009-12-08 | vmware/xorg: Fix SCons build. | Michel Dänzer | |
Not sure how vmw_screen.c could build at all though... | |||
2009-12-08 | vmware/xorg: Avoid warning about HAVE_STDINT_H being redefined. | Michel Dänzer | |
2009-12-08 | Merge branch 'mesa_7_7_branch' | Andre Maasikas | |
Conflicts: src/mesa/drivers/dri/r600/r700_assembler.c src/mesa/main/version.h | |||
2009-12-08 | i915g: Fix memory leak when pci id is unknown. | Vinson Lee | |
2009-12-08 | i915g: Add missing break statement in i915_debug_packet. | Vinson Lee | |
2009-12-08 | rbug: Initialize variable in rbug_get_message. | Vinson Lee | |
Silences uninitialized variable warning. | |||
2009-12-08 | Merge branch 'mesa_7_6_branch' into mesa_7_7_branch | Andre Maasikas | |
2009-12-08 | llvmpipe: Use number of CPUs as default number of threads. | José Fonseca | |
Also bump MAX_THREADS to 8. | |||
2009-12-07 | llvmpipe: Initialize variables in emit_instruction. | Vinson Lee | |
2009-12-07 | llvmpipe: remove some left-over debug code | Brian Paul | |
2009-12-07 | Merge branch 'mesa_7_6_branch' into mesa_7_7_branch | Ian Romanick | |
Conflicts: progs/demos/projtex.c progs/xdemos/glxinfo.c src/mesa/main/version.h To fix the confilicts in projtex.c and glxinfo.c I just took the code from mesa_7_6_branch. The conflicts seem to have occured from cherry-picks from mesa_7_7_branch to mesa_7_6_branch followed by commmits just to mesa_7_6_branch. | |||
2009-12-07 | llvmpipe: implement threaded rasterization | Brian Paul | |
The LP_NUM_THREADS env var controls how many threads are created. The default (and max) is 4, for now. If LP_NUM_THREADS = 0, threading is not used. | |||
2009-12-07 | gallium: added pipe_semaphore and related code | Brian Paul | |
2009-12-07 | llvmpipe: repartition lp_rasterizer state for threading | Brian Paul | |
Some of the state is per-thread. Put that state in new lp_rasterizer_task struct. | |||
2009-12-07 | llvmpipe: use bin iteration functions when rasterizing bins | Brian Paul | |
2009-12-07 | llvmpipe: introduce mutex and bin iteration functions | Brian Paul | |
2009-12-07 | gallium/util: fix util_color_[un]pack[-ub] to be strict aliasing safe | Roland Scheidegger | |
use pointer to union instead of void pointer. gcc complained a lot, depending what the pointer originally actually was. Looks like it's in fact maybe legal to cast for instance uint pointers to union pointers as long as union contains a uint type, hence use this with some callers, other just use union util_color in the first place. | |||
2009-12-07 | util/tile: Support R8G8B8A8_UNORM format. | Michal Krol | |
2009-12-06 | radeong: Automatically softpipe for non-r3xx. | Corbin Simpson | |
Well, technically non-r[345]xx. At any rate... $ glxgears libGL: OpenDriver: trying /home/simpson/mesa/lib/gallium/r600_dri.so 131 frames in 5.0 seconds = 26.107 FPS I'm sure you can see where this is going. :3 | |||
2009-12-06 | radeong: Call softpipe_create directly. | Corbin Simpson | |
Allows us to finally remove radeon_winsys_softpipe. | |||
2009-12-06 | softpipe: sp_winsys.h should define/include what it needs. | Corbin Simpson | |
2009-12-06 | r300g: Clean up previous commit. | Corbin Simpson | |
If *I* can't read it, there's a strong possibility others can't, either. | |||
2009-12-06 | r300g: enhance ZTOP conditions | Marek Olšák | |
2009-12-06 | nouveau: Work around nv04-nv40 miptrees not matching nouveau_miptree. | Younes Manton | |
Thanks to Bob Gleitsmann for the patch. I'll clean this up in a better way later if noone else beats me to it. | |||
2009-12-06 | st/egl: Fix memory leak in egl_tracker.c. | Vinson Lee | |
(cherry picked from commit 052b127842af3372fd768eae8e29b240a696a12a) | |||
2009-12-06 | r300g: don't render if everything is culled by scissoring | Marek Olšák | |
Otherwise a CS is refused by kernel 2.6.31 (and maybe all later versions, not sure). | |||
2009-12-06 | r300g: remove redundant code and clean up | Marek Olšák | |
2009-12-05 | draw: Initialize variable in draw_pt.c. | Vinson Lee | |
(cherry picked from commit ea98e9820d7117f7a187f355445796b1ef5d9e0c) | |||
2009-12-05 | st/xvmc: No more pf_get_block(). | Younes Manton | |
2009-12-05 | r300g: Need to emit a hardware scissor rectangle even if scissor is disabled. | Michel Dänzer | |
Just make it cover the whole framebuffer in that case. Otherwise the kernel CS checker may complain, e.g. running progs/demos/gearbox. That runs fast now here, but doesn't look right yet. | |||
2009-12-05 | svga: Dump SVGA_3D_CMD_BLIT_SURFACE_TO_SCREEN commands. | José Fonseca | |
2009-12-05 | svga: Use _debug_printf, so that output may be dumped in release builds too. | José Fonseca | |
The dump calls should be wrapped in #ifdef DEBUG .. #endif. | |||
2009-12-05 | llvmpipe: Tweak disassembly to match gdb. | José Fonseca | |
Helps verifying udis86 output. | |||
2009-12-05 | llvmpipe: Stop disassembling when an unsupported opcode is found. | José Fonseca | |
Otherwise the terminal gets full of garbage. | |||
2009-12-04 | llvmpipe: still more bin code reorganization | Brian Paul | |
Move tiles_x,y fields from setup state into bin state. Move more bin-adding commands into lp_bin.[ch]. | |||
2009-12-04 | llvmpipe: remove dead code left over from a previous commit | Brian Paul | |
2009-12-04 | llvmpipe: reorganization of binning data structions and funtions | Brian Paul | |
New lp_bins struct contains all bin information. More move bin-related code into lp_bin.[ch] Use new/updated bin-access functions to hide implementation details. The result is more/cleaner separation between the setup and rast components. This will make double-buffering of the bins easier, etc. | |||
2009-12-04 | llvmpipe: move lp_rasterize_bin() into lp_rast.c | Brian Paul | |
First step of moving bin rasterization/execution code out of lp_setup.c | |||
2009-12-04 | llvmpipe: Port vertex sampler support from softpipe. | José Fonseca | |
Just enough boilerplate code to avoid segfaulting. | |||
2009-12-04 | llvmpipe: Ensure transfers are mapped. | José Fonseca | |
This shouldn't happen but it does by some misterious reason. Fail the assertion but at least do not segfault on release builds. | |||
2009-12-04 | llvmpipe: Remove debug printf. | José Fonseca | |
2009-12-04 | gallium: Disable force_align_arg_pointer attribute on x86_64. | José Fonseca | |
Apparently not only unnecessary but also causes gcc to complain. | |||
2009-12-04 | llvmpipe: simplify framebuffer state code | Brian Paul | |
2009-12-04 | llvmpipe: use LP_DBG() macro everywhere | Brian Paul | |
2009-12-04 | llvmpipe: fix-up polygon culling/winding | Brian Paul | |
2009-12-04 | llvmpipe: add missing sources to Makefile | Brian Paul | |