Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-09-06 | Merge branch 'master' into r300-compiler | Nicolai Hähnle | |
Conflicts: src/gallium/drivers/r300/r300_tgsi_to_rc.c | |||
2009-09-06 | r300/compiler: New dataflow structures and passes | Nicolai Hähnle | |
This replaces the old NQSSADCE code with the same functionality, but quite different design. Instead of doing a single integerated pass, we now build explicit data structures representing the dataflow. This will enable analysis of flow control instruction, and could potentially open an avenue for several dataflow based optimizations, such as peephole optimization, fusing MUL+ADD to MAD, and so on. | |||
2009-09-05 | r300g: update the value of register VAP_VF_MAX_VTX_INDX | Cooper Yuan | |
according to actual vertex index count. | |||
2009-09-05 | r300g: update rs_block state after changing rasterizer | Cooper Yuan | |
2009-09-05 | r300g: need to validate scissor and viewport state if bind new rasterizer | Cooper Yuan | |
2009-09-04 | r600: add support for EXT_texture_sRGB | Alex Deucher | |
2009-09-04 | r300: Add support for GL_EXT_provoking_vertex | Alex Deucher | |
2009-09-04 | r600: Add support for GL_EXT_provoking_vertex | Alex Deucher | |
2009-09-04 | i965: Don't set the complete field when there is more VUE yet to come. | Eric Anholt | |
This should help with things like lightsmark, but I don't have a testcase for this commit. | |||
2009-09-04 | i965: Add support for 2 threads in the GS. | Eric Anholt | |
This brings noop vertex shader throughput from 6.8M verts/sec to 10.4M verts/sec using GL_QUADs on my GM45. | |||
2009-09-04 | i965: Add support for KIL_NV in brw_wm_emit.c | Eric Anholt | |
I ran into this lack of support when writing a shader that always discarded the fragments. | |||
2009-09-04 | r600: fix Elts handling | Alex Deucher | |
Patch from taiu on IRC. fixes bug 23585 | |||
2009-09-04 | ARB prog: replace 'unsigned' with 'gl_state_index' | Brian Paul | |
Fixes compilation warnings with MSVC. | |||
2009-09-04 | ARB prog: rename POINT, SIZE to POINT_TOK, SIZE_TOK | Brian Paul | |
Fixes symbol collisions with typedefs in Microsoft headers. Perhaps we should prefix/suffix all the lexer tokens to avoid this. | |||
2009-09-04 | gallium/xlib: minor clean-ups | Brian Paul | |
2009-09-04 | i915g: Fix warnings in scons build by using byte pointers | Jakob Bornecrantz | |
scons build complained about void pointer math | |||
2009-09-04 | tgsi: Document differencies between vs_1_1 and vs_2_0 for EXPP and LOGP. | Michal Krol | |
2009-09-03 | gallium/xlib: silence unitialized var warning | Brian Paul | |
2009-09-03 | gallium/xlib: silence uninitialized var warning | Brian Paul | |
2009-09-03 | st/mesa: silence uninitialized var warnings | Brian Paul | |
2009-09-03 | st/mesa: fix glCopyPixels(GL_STENCIL_INDEX) inverted position | Brian Paul | |
If the renderbuffer orientation is Y=0=TOP we need to invert the dstY position. | |||
2009-09-03 | st/mesa: Do GL_RGBA->GL_RGB texsubimage on hardware | Keith Whitwell | |
State tracker currently backs GL_RGB textures with RGBA almost always. This means we need to maintain A==1 in these textures to give correct GL_RGB sampling results. This change offloads the RGBA->RGB copy to hardware using the new writemask version of u_blit_pixels. More src/dstLogical/dstActual triples could be shifted to hardware by this technique in future patches. | |||
2009-09-03 | util: add version of u_blit_pixels which takes a writemask | Keith Whitwell | |
Values outside the writemask are set in the destination to {0,0,0,1} | |||
2009-09-03 | r600: rework cb/db setup | Alex Deucher | |
Setup the regs when we emit rather than during state setup. In certain cases a proper CB target was never emitted. This fixes bug 23658. | |||
2009-09-03 | st/xorg: add linear and radial gradient acceleration | Zack Rusin | |
2009-09-03 | st/xorg: radial gradient shader | Zack Rusin | |
2009-09-03 | st/xorg: linear gradient shader | Zack Rusin | |
2009-09-03 | r600: make sure the active vertex shader bo is re-added to persistent list. | Alex Deucher | |
2009-09-03 | glapi: fix incorrect/missing return types for glFenceSync(), glClientWaitSync() | Brian Paul | |
2009-09-03 | mesa: rename gl_sync_object::Status to StatusFlag | Brian Paul | |
There's a symbol collision with X11/Xlib.h #define Status int in the Mesa xlib code. This seems the simpliest way to work around this. | |||
2009-09-03 | Add ARB_sync to the xorg sw dri driver. | Eric Anholt | |
2009-09-03 | savage: Fix driver build post-ARB_sync. | Eric Anholt | |
Like s3v, clean up absurd use of Xlib in the driver, avoiding namespace pollution. | |||
2009-09-03 | s3v: Fix driver build for ARB_sync. | Eric Anholt | |
This driver was including Xlibint.h to get the CARD32 typedef to use for 32-bit unsigned integers, which #defined Status to something. CARD32 isn't actually a 32-bit unsigned integer, so replacing with uint32_t usage should fix bugs on 64-bit along with the build. | |||
2009-09-03 | intel: Add support for ARB_sync. | Eric Anholt | |
We currently weasel out of supporting the timeout parameter, but otherwise this extension looks ready, and should make the common case happy. | |||
2009-09-03 | ARB sync / swrast: Use GL_ARB_sync_functions instead of GL_ARB_sync. Oops. | Ian Romanick | |
2009-09-03 | Don't dereference function pointers in calls. | Ian Romanick | |
I'm apparently alone in prefering this calling convention, so I'll be a team player. :p Based on review comments by Brian Paul and Eric Anholt. | |||
2009-09-03 | Add syncobj.c to SConscript | Ian Romanick | |
2009-09-03 | Whitespace and include file clean-up. | Ian Romanick | |
Based on review comments by Brian Paul. | |||
2009-09-03 | Use MIN2 instead of open-coded version | Ian Romanick | |
Based on review comments by Brian Paul. | |||
2009-09-03 | ARB sync: Fix delete behavior and context destruction behavior | Ian Romanick | |
I believe this resolves the outstanding issues WRT sync object deletetion. I have also added a large comment at the top of syncobj.c describing the expected memory management behavior. I'm still a little uncertain about the locking on ctx->Shared. | |||
2009-09-03 | Add dummy list node type 'struct simple_node' | Ian Romanick | |
2009-09-03 | ARB sync: Add support for GL_ARB_sync to swrast | Ian Romanick | |
This isn't quite right yet. The delete behavior and the context clean-up needs some work. | |||
2009-09-03 | Eliminate trailing whitespace in extension_helper.c | Ian Romanick | |
2009-09-03 | ARB sync: Regenerate files from previous commit | Ian Romanick | |
2009-09-03 | ARB sync: Add base infrastructure for GL_ARB_sync | Ian Romanick | |
2009-09-03 | ARB sync: Add infrastructure for glGetInteger64v | Ian Romanick | |
2009-09-03 | mesa: fix typos in separable filter functions | Brian Paul | |
2009-09-03 | mesa: compute tex env program key size based on nr_enabled_units | Brian Paul | |
When no textures are enabled, the key size is 4 bytes. If unit[0] is enabled, the key size is 16 bytes. Inspired by a patch from Chris Wilson. | |||
2009-09-03 | swrast: wrap comment to 80 columns, remove dead code | Brian Paul | |
2009-09-03 | mesa: use new combined PBO validate/map helpers in convolution/filter funcs | Brian Paul | |