| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2009-03-05 | mesa: when printing src regs, use |reg| for absolute value | Brian Paul | |
| And check opcode number to avoid crashing on driver-private opcodes. | |||
| 2009-03-05 | i965: fix screen depth test in intel_validate_framebuffer)_ | Brian Paul | |
| front_region may be null. | |||
| 2009-03-05 | i965: init dest reg CondMask = COND_TR (the proper default) | Brian Paul | |
| Plus fix up a debug printf. | |||
| 2009-03-06 | r200: cs emit state fixups | Dave Airlie | |
| 2009-03-06 | r200: remove depth check for dri2 | Dave Airlie | |
| 2009-03-06 | r200: temporary sw clear code | Dave Airlie | |
| 2009-03-05 | radeon: use t->bo to figure out of settexbuffer override is in action | Dave Airlie | |
| 2009-03-05 | r200: port over state emits for kms from radeon | Dave Airlie | |
| this needs testing on real hw | |||
| 2009-03-06 | r200: add set tex buffer support | Dave Airlie | |
| 2009-03-04 | i965: add software fallback for conformant 3D textures and GL_CLAMP | Robert Ellison | |
| The i965 hardware cannot do GL_CLAMP behavior on textures; an earlier commit forced a software fallback if strict conformance was required (i.e. the INTEL_STRICT_CONFORMANCE environment variable was set) and 2D textures were used, but it was somewhat flawed - it could trigger the software fallback even if 2D textures weren't enabled, as long as one texture unit was enabled. This fixes that, and adds software fallback for GL_CLAMP behavior with 1D and 3D textures. It also adds support for a particular setting of the INTEL_STRICT_CONFORMANCE environment variable, which forces software fallbacks to be taken *all* the time. This is helpful with debugging. The value is: export INTEL_STRICT_CONFORMANCE=2 | |||
| 2009-03-04 | mesa: call _mesa_get_cpu_string() to get CPU info for GL_RENDERER string | Brian Paul | |
| 2009-03-04 | mesa: call _mesa_get_cpu_features() during one-time-init | Brian Paul | |
| 2009-03-04 | mesa: new cpuinfo.c file to init/query cpu info and extensions | Brian Paul | |
| 2009-03-04 | mesa: _mesa_get_x86_features() only needs to do its thing once | Brian Paul | |
| 2009-03-05 | mesa: Add x86/common_x86.c to libmesagallium.a | Jakob Bornecrantz | |
| Thanks to Brian for the refactor commit | |||
| 2009-03-04 | mesa: move sse.h and 3dnow.h #includes | Brian Paul | |
| 2009-03-04 | mesa: remove unneeded x86.h header | Brian Paul | |
| 2009-03-04 | mesa: make _mesa_init_x86_transform_asm() static | Brian Paul | |
| 2009-03-04 | mesa: rename common_x86_macros.h -> x86_xform.h | Brian Paul | |
| 2009-03-04 | mesa: rename x86.c -> x86_xform.c | Brian Paul | |
| 2009-03-04 | mesa: refactor x86 code | Brian Paul | |
| Move _mesa_init_all_x86_transform_asm() into x86.c so that common_x86.c has no dependencies on the vertex transformation code. Plus some comments and clean-ups. | |||
| 2009-03-04 | mesa: Follow ARB_map_buffer_range more stricly. | José Fonseca | |
| Namelly, FlushMappedBufferRange takes a subrange relative to the original range. | |||
| 2009-03-04 | Merge commit 'origin/master' into gallium-map-range | José Fonseca | |
| 2009-03-04 | vbo: second attempt - avoid getting buffer_ptr and buffer_map out of sync | Keith Whitwell | |
| 2009-03-04 | mesa: Clear cache->trans after destroying the transfer. | José Fonseca | |
| 2009-03-04 | mesa: Clear cache->trans after destroying the transfer. | José Fonseca | |
| 2009-03-04 | Revert "vbo: avoid getting buffer_ptr and buffer_map out of sync" | Keith Whitwell | |
| This fixed a minor bug but broke everything else. This reverts commit 579ef8ab1984d895867f547afa60b3bec4c4599a. | |||
| 2009-03-04 | vbo: avoid getting buffer_ptr and buffer_map out of sync | Keith Whitwell | |
| 2009-03-04 | Merge commit 'origin/master' into gallium-map-range | José Fonseca | |
| 2009-03-04 | vbo: use FLUSH_UPDATE_CURRENT flag to indicate whether the vbo module is active | Keith Whitwell | |
| Add asserts for expected values on wakeup and flush. Remove cases where this flag is set or cleared except when waking up and flushing vbo module. | |||
| 2009-03-04 | mesa: include mfeatures.h | Brian Paul | |
| See bug 20319. | |||
| 2009-03-04 | radeon: r100 clean up CS packet size calc | Dave Airlie | |
| 2009-03-04 | radeon: settexbuffer support | Dave Airlie | |
| This gets DRI2 compiz going | |||
| 2009-03-04 | mesa: Implement and use FlushMappedBufferRange. | José Fonseca | |
| 2009-03-04 | gallium: Remove some superfluous instances of #include "p_inlines.h". | Michel Dänzer | |
| 2009-03-04 | gallium: Unify reference counting. | Michel Dänzer | |
| The core reference counting code is centralized in p_refcnt.h. This has some consequences related to struct pipe_buffer: * The screen member of struct pipe_buffer must be initialized, or pipe_buffer_reference() will crash trying to destroy a buffer with reference count 0. u_simple_screen takes care of this, but I may have missed some of the drivers not using it. * Except for rare exceptions deep in winsys code, buffers must always be allocated via pipe_buffer_create() or via screen->*buffer_create() rather than via winsys->*buffer_create(). | |||
| 2009-03-04 | radeon: fix texturing for r100 | Dave Airlie | |
| 2009-03-04 | radeon: use swrast clear - fail on depth | Dave Airlie | |
| need to write real hw user clear | |||
| 2009-03-04 | radeon: fixup some segfaults/exit at startup | Dave Airlie | |
| 2009-03-03 | mesa: include main/dd.h in t_vb_points.c and t_vp_build.c | Brian Paul | |
| For some reason makedepend doesn't seem to find the dependency on this header in these two files. Directly including the header is a work-around. | |||
| 2009-03-03 | gallium: remove old state tracker renderbuffer attachment assertion | Brian Paul | |
| Not needed since renderbuffers are ref-counted. Fixes progs/demos/shadowtex. | |||
| 2009-03-03 | xlib: code to force fixed function -> shader translation (for debug, disabled) | Brian Paul | |
| 2009-03-03 | mesa: fix sw fallback state validation bug | Brian Paul | |
| When a hw driver fell back to swrast, swrast wasn't always getting informed of program changes. When fixed function is translated into shaders, flags like _NEW_LIGHT, _NEW_TEXTURE, etc. should really signal _NEW_PROGRAM. In this case, swrast wasn't seeing _NEW_PROGRAM when new fragment shaders were generated. | |||
| 2009-03-03 | mesa: Massage the interface to more closely resemble ARB_map_buffer_range | José Fonseca | |
| 2009-03-03 | Merge commit 'origin/gallium-0.1' | Keith Whitwell | |
| Conflicts: scons/gallium.py src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/gallium/include/pipe/p_defines.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_exec_draw.c | |||
| 2009-03-03 | vbo: missing line from previous commit | Keith Whitwell | |
| 2009-03-03 | mesa/st: implement MapBufferRange callback | Keith Whitwell | |
| Using PIPE_BUFFER_USAGE_DONTBLOCK. | |||
| 2009-03-03 | vbo: use MapBufferRange where available | Keith Whitwell | |
| Previously would have to allocate a new VBO after firing a draw command as subsequent call to Map() on old VBO might block if the driver had submitted the commands to hardware. | |||
| 2009-03-03 | mesa: add MapBufferRange driver callbacks | Keith Whitwell | |
| Will be needed in coming GL extensions (GL_map_buffer_range, GL 3.0). Will be used by the vbo module to avoid reallocating vbo's at each draw primitive call. | |||
| 2009-03-03 | mesa: Add BeginVertices driver call | Keith Whitwell | |
| Provides notification to the VBO modules prior to the first immediate call. Pairs with FlushVertices() | |||
