Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-07-16 | python/retrace: Flush stdout before calling the pipe driver. | José Fonseca | |
So that messages are in sync with stderr. | |||
2009-07-16 | draw: fix ppc build regression | Keith Whitwell | |
Found by x.org tinderbox, reported by Chris Ball. | |||
2009-07-16 | tgsi: simplify and fix sse KIL implementation | Keith Whitwell | |
Use sse_movmskps to extract the correct bits of the comparison result for use in updating the killmask. Simplify some logic around identifying the set of necessary comparisons to make. | |||
2009-07-16 | rtasm: export sse_movmskps | Keith Whitwell | |
2009-07-16 | tgsi: initial texturing support on sse path | Keith Whitwell | |
Most obvious problem is drawpixels comes out blocky, but this may be an existing issue of KIL on the sse path. | |||
2009-07-16 | python: Hack to prevent segmentation faults when python exits. | José Fonseca | |
2009-07-16 | wgl: Expose pipe_screen/pipe_context via an extension. | José Fonseca | |
2009-07-16 | python: Obtain pipe_screen/pipe_context from the system's OpenGL driver. | José Fonseca | |
2009-07-16 | tgsi: make sse function callout mechanism more generic | Keith Whitwell | |
Take a list of arguments rather than hardcoding TEMP_R0. | |||
2009-07-16 | tgsi: reduce x86 reg usage in tgsi_sse generated programs | Keith Whitwell | |
Pass the tgsi_exec_machine struct in directly and just hold a single pointer to this struct, rather than keeping one for each of its internal members. | |||
2009-07-16 | tgsi: no need to separately malloc input and output arrays | Keith Whitwell | |
Can now guarantee alignment in the initial allocation of the tgsi exec machine. | |||
2009-07-16 | gallium: reduce recursive include of tgsi_exec.h | Keith Whitwell | |
A lot of draw code no longer needs to see this header. | |||
2009-07-16 | tgsi: make function call code in tgsi_sse.c less opaque | Keith Whitwell | |
Explictly pass src and dst arguments (previously dst argument was also being used as a src). Separate argument handling from the rest of the function call emit. | |||
2009-07-16 | gallium: proper constructor and destructor for tgsi_exec_machine | Keith Whitwell | |
Centralize the creation, initialization and destruction of this struct. Use align_malloc instead of home-brew alternatives. | |||
2009-07-15 | softpipe: limit blend results to [0,1] | Luca Barbieri | |
2009-07-15 | python/retrace: Interpret surface_copy. | José Fonseca | |
2009-07-15 | python/samples: Use PIPE_FORMAT_Z16_UNORM instead of PIPE_FORMAT_Z32_UNORM. | José Fonseca | |
More common. True fix would be to use whatever the screen supports though. | |||
2009-07-14 | dri-st: Unbreak GL_EXT_blend_equation_separate. | Corbin Simpson | |
Since it has a dispatch table entry (for BlendEquationSeparateEXT,) can't omit it from this list. It'll still get disabled if the cap (PIPE_CAP_BLEND_EQUATION_SEPARATE) isn't set. Somebody that doesn't suck at GL (read: not me) should probably add this into progs/samples/blendeq or similar so we can test it. | |||
2009-07-14 | gallium: Define PIPE_CAP_BLEND_EQUATION_SEPARATE, remove extension from ↵ | Patrice Mandin | |
default extension list | |||
2009-07-13 | r300g: Small compile warning fixes. | Nicolai Hähnle | |
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> | |||
2009-07-13 | r300g, radeon: Whitespace fixes. | Nicolai Hähnle | |
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com> | |||
2009-07-13 | r300g: Use align() instead of inline maths. | Corbin Simpson | |
2009-07-13 | Merge branch 'mesa_7_5_branch' | Brian Paul | |
2009-07-10 | tgsi: update some assertions | Brian Paul | |
2009-07-10 | tgsi: tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE | Brian Paul | |
Same story as in the tgsi_dump.c code (see prev commit). | |||
2009-07-10 | tgsi: add semantic_names[] string for TGSI_SEMANTIC_FACE | Brian Paul | |
Fixes TGSI dump output when front/back-face register is declared. Also, add some assertions to make sure the semantic/interpolate string arrays have as many elements as there are tokens in the p_shader_tokens.h file. That should catch problems like this in the future. | |||
2009-07-10 | tgis: implement indirect addressing for destination registers | Brian Paul | |
Includes the TGSI interpreter, but not the SSE/PPC/etc code generators. | |||
2009-07-07 | gallium: Fixes for clobbering stencil values in combined depth/stencil textures. | Michel Dänzer | |
Also fix one case where a 32 bit depth value was incorrectly converted to a combined depth/stencil value. | |||
2009-07-06 | wgl: Make the stw_framebuffer destructions threadsafe. | José Fonseca | |
Ensure no other thread is accessing a framebuffer when it is being destroyed by acquiring both the global and per-framebuffer mutexes. Normal access only needs the global lock to walk the linked list and acquire the per-framebuffer mutex. | |||
2009-07-06 | wgl: Check for multiple threads before GET_CURRENT_CONTEXT. | José Fonseca | |
Fixes wglthreads -- the 2nd thread MakeCurrent call was trying to flush the first thread context while still in use. | |||
2009-07-06 | wgl: Listen to WM_WINDOWPOSCHANGED instead of WM_SIZE messages. | José Fonseca | |
According to http://blogs.msdn.com/oldnewthing/archive/2008/01/15/7113860.aspx WM_SIZE is generated from WM_WINDOWPOSCHANGED by DefWindowProc so it can be masked out by the application. Also there were some weird bogus WM_SIZE 0x0 messages when starting sharedtex_mt which we don't get like this. | |||
2009-07-08 | r300g: Remove VAP_CNTL_STATUS from invariant state. | Corbin Simpson | |
Seriously. | |||
2009-07-08 | r300g: Disable MSPOS registers for glisse's CS security checker. | Corbin Simpson | |
These will come back in someday, when we can properly use them. | |||
2009-07-08 | r300-gallium: Unify sampler and texture emit. | Corbin Simpson | |
They have to cross into each other's registers. | |||
2009-07-08 | r300-gallium: Mipmap setup. | Corbin Simpson | |
(cherry picked from commit 88c01a15da5639dd68a6a0133724994cb66f1316) | |||
2009-07-08 | r300g: Add endian fix to vertex fetcher setup. | Corbin Simpson | |
As reported and initially tested by MrCooper. | |||
2009-07-08 | gallium: Add endian detection to p_config. | Corbin Simpson | |
2009-07-04 | Merge branch 'mesa_7_5_branch' | Jakob Bornecrantz | |
2009-07-06 | Merge commit 'origin/openvg-1.0' | Zack Rusin | |
2009-07-06 | gallium: rearrange some members to avoid memory holes/padding | Zack Rusin | |
plus it saves us a cacheline in the cso | |||
2009-07-06 | pipebuffer: handle possible null pointer dereference | Zack Rusin | |
reported by clang static analyzer | |||
2009-07-06 | cso: possible null pointer dereference | Zack Rusin | |
reported by clang static analyzer | |||
2009-07-06 | util: fix possible null pointer usage | Zack Rusin | |
found by the clang static analyzer | |||
2009-07-06 | exa: some infrastucture work for accelerating composite | Zack Rusin | |
2009-07-05 | radeon-gallium: Compile warning fix. | Corbin Simpson | |
Fixes flush during validation, in case a buffer is double-validated. | |||
2009-07-05 | radeon-gallium: Use FLINK to do proper global buffers. | Corbin Simpson | |
2009-07-05 | radeon-gallium: Wait for BOs before mapping them. | Corbin Simpson | |
2009-07-03 | Merge branch 'mesa_7_5_branch' | Jakob Bornecrantz | |
Conflicts: src/mesa/main/dlist.c src/mesa/vbo/vbo_save_api.c | |||
2009-07-03 | st/wgl: don't advertise WGL_EXT_swap_interval string | Keith Whitwell | |
This is a tweak to a previous fix -- it's not necessary to actually advertise this extension to prevent these games from crashing -- they ignore the extension string anyway. It's sufficient to just have GetProcAddress return some dummy function addresses for SwapInterval. Given we don't really implement this funcitonality, this is a better fix. | |||
2009-07-03 | wgl: Lookup framebuffers by HWND whenever possible. | José Fonseca | |
Some applications create several HDCs for the same window, so spite the WGL API is geared towards HDCs it is not reliable searching by HDC. |