Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-08 | cell: use boolean instead of bool | Roland Scheidegger | |
2009-12-08 | gallium: use boolean instead of bool in p_refcnt.h | Roland Scheidegger | |
all code in gallium should use boolean not bool | |||
2009-12-08 | Merge branch 'gallium-strict-aliasing' | Roland Scheidegger | |
2009-12-08 | gallium: fix more potential strict aliasing issues | Roland Scheidegger | |
In particular, gcc man page warns that union a_union { int i; double d; }; int f() { double d = 3.0; return ((union a_union *) &d)->i; } "might" not be ok (why not?), even though it doesn't seem to generate any warnings. Hence don't use this and do the extra step to actually use assignment to get the values in/out of the union. This changes parts of 3456f9149b3009fcfce80054759d05883d3c4ee5. | |||
2009-12-08 | tgsi: fix some off-by-one errors in shader length, instruction length | Brian Paul | |
The ureg and/or tgsi-simplification work introduced some inconsistencies between the ureg and traditional TGSI construction code. Now the tgsi_instruction::NrTokens field is consistant and the tgsi_header::BodySize field isn't off by one. Fixes bug 25455. | |||
2009-12-08 | move assert to avoid crash in debug build. | Alan Hourihane | |
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 | Merge branch 'mesa_7_6_branch' into mesa_7_7_branch | Andre Maasikas | |
2009-12-07 | llvmpipe: Initialize variables in emit_instruction. | Vinson Lee | |
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 | 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: 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 | identity: fix copy&paste error | Roland Scheidegger | |
2009-12-04 | radeong: flush CS if a buffer being mapped is referenced by it | Marek Olšák | |
Also, overlapping occlusion queries seems to work now. | |||
2009-12-04 | r300g, radeong: fix the CS overflow | Marek Olšák | |
2009-12-04 | r300g: fix warnings | Marek Olšák | |
2009-12-04 | svga: fix another pipe_reference strict aliasing violation | Roland Scheidegger | |
2009-12-04 | r300g: use $(MAKE) variable | Coleman Kane | |
Fixes bug 24501 | |||
2009-12-04 | softpipe: dont claim to support PIPE_FORMAT_NONE | Keith Whitwell | |
2009-12-04 | softpipe: fix double-minify in texture layout | Keith Whitwell | |
2009-12-04 | vmware/xorg: Use Write instead of WriteRead for cursor bypass | Jakob Bornecrantz | |
2009-12-04 | vmware/xorg: Give kernel infromation about cursor bypass | Jakob Bornecrantz | |
2009-12-04 | vmware/xorg: Handle no init of video in vmw_video_close | Jakob Bornecrantz | |
2009-12-04 | vmware/core: Update vmwgfx_drm.h to include cursor bypass | Jakob Bornecrantz | |
2009-12-03 | gallium/util: Initialize variables in u_pack_color.h. | Vinson Lee | |
(cherry picked from commit 36e2074b63e3e5bc489eb74cad0cd97eafcedb40) | |||
2009-12-04 | vega: fix missing include | Roland Scheidegger | |
2009-12-04 | Merge branch 'gallium-noblocks' | Roland Scheidegger | |
Conflicts: src/gallium/state_trackers/xorg/xorg_exa.c |