Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-04 | llvmpipe: comments and minor clean-ups | Brian Paul | |
2009-12-04 | llvmpipe: move bin-related structures and functions into new lp_bin.[ch] | Brian Paul | |
And put lp_ prefixes on some functions. | |||
2009-12-04 | llvmpipe: remove lp_rast_triangle::oneoverarea field | Brian Paul | |
Makes lp_rast_triangle a little smaller (now 280 bytes on a 32-bit system). | |||
2009-12-04 | llvmpipe: bin state-change commands | Brian Paul | |
Previously, each triangle had a pointer to the state to use for shading. Now we insert state-change commands into the bins. When we execute one of those commands we just update a 'current state' pointer and use that pointer when calling the jit shader. When inserting state-change commands into a bin we check if the previous command was also a state-change command and simply replace it. This avoids accumulating useless/redundant state-change commands. | |||
2009-12-04 | llvmpipe: struct cmd_bin | Brian Paul | |
Just introducing a new structure to represent a per-tile bin. | |||
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 | llvmpipe: fix typo, whitespace | Brian Paul | |
2009-12-04 | llvmpipe: dynamic allocation of triangle a0/dadx/dady arrays | Brian Paul | |
Much less memory per triangle now. | |||
2009-12-04 | vmware/xorg: Also stop ports on close | Jakob Bornecrantz | |
2009-12-04 | vmware/xorg: Stop video ports on leave vt | Jakob Bornecrantz | |
2009-12-04 | st/xorg: Add enter/leave vt hooks for winsys | Jakob Bornecrantz | |
2009-12-04 | st/xorg: Fix leave enter vt cycle in crtc code | Jakob Bornecrantz | |
2009-12-04 | st/xorg: New libkms destroy api | Jakob Bornecrantz | |
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-03 | llvmpipe: comments regarding lp_rast_triangle | Brian Paul | |
2009-12-03 | llvmpipe: comment about blend color | Brian Paul | |
2009-12-03 | llvmpipe: comments | Brian Paul | |
2009-12-03 | llvmpipe: new comment in do_triangle_ccw() | Brian Paul | |
2009-12-03 | llvmpipe: fix incorrect array indexing when saving blend color | Brian Paul | |
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 | |||
2009-12-03 | llvmpipe: comments, clean-ups in lp_rast_priv.h | Brian Paul | |
2009-12-03 | llvmpipe: checkpoint some initial state binning code | Brian Paul | |
2009-12-03 | gallium: fix remaining users of pipe_reference function | Roland Scheidegger | |
2009-12-03 | gallium: fix ref counting bug in pb_bufmgr | José Fonseca | |
This was discovered by the pipe_reference api change. | |||
2009-12-03 | gallium: fix reference counting functions to be strict-aliasing compliant | Roland Scheidegger | |
Historically, parts of mesa code are not strict-aliasing safe, hence -fno-strict-aliasing is needed to compile (this got forgotten for scons builds for gallium, which indeed not only caused compiler warnings but also unexplicable crashes in non-debug builds). However, we should try to eliminate code not complying with strict-aliasing code at least for gallium. Hence change pipe_reference functions to make them strict-aliasing compliant. This adds a bit more complexity (especially for derived classes) but is the right thing to do, and it does in fact fix a segfault. | |||
2009-12-03 | llvmpipe: comments and a stub for lp_rast_set_state() | Brian Paul | |
2009-12-03 | llvmpipe: comments | Brian Paul | |
2009-12-03 | llvmpipe: set LP_SETUP_NEW_FS in lp_setup_set_fs() | Brian Paul | |
Fixes progs/trivial/tri-blend.c, but I think we're just getting lucky in this case. | |||
2009-12-03 | llvmpipe: more debug info | Brian Paul | |
2009-12-03 | llvmpipe: fix blend debug strings | Brian Paul | |
2009-12-03 | llvmpipe: quick & dirty implementation of lp_rast_store_zstencil() | Brian Paul | |
This allows us to do a glReadPixels(GL_DEPTH_COMPONENT) to see what's in the depth buffer to help debugging. | |||
2009-12-03 | llvmpipe: additional comment about float->uint conversion | Brian Paul | |
2009-12-03 | llvmpipe: comments | Brian Paul | |
2009-12-03 | Remove pf_swizzle_* internal macros. | Michal Krol | |
2009-12-03 | gallium: Remove pf_mixed_*(). | Michal Krol | |
2009-12-03 | gallium: Remove pf_rev(). | Michal Krol | |
2009-12-03 | Move pf_get_component_bits() to u_format auxiliary module. | Michal Krol | |
2009-12-03 | Move pf_get_bits/size() to u_format auxiliary module. | Michal Krol | |