Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-02-25 | i965: Set GS rendering enabled even when the GS stage is disabled. | Eric Anholt | |
This is copying the behavior of other drivers. | |||
2010-02-25 | i965: Add a couple SNB state packets I saw in other batchbuffer dumps. | Eric Anholt | |
2010-02-25 | i965: Re-disable the VS. | Eric Anholt | |
There's stuff that needs to happen in the ISA before we can play with actually executing anything in the VS. | |||
2010-02-25 | i965: Fix up some Sandybridge define checks for the structure rebase. | Eric Anholt | |
2010-02-25 | i965: Move PIPELINE_SELECT to the top of gen6 3d pipeline setup. | Eric Anholt | |
2010-02-25 | i965: Untested Sandybridge WM packets. | Eric Anholt | |
2010-02-25 | i965: Hook up remaining Sandybridge state packets besides WM. | Eric Anholt | |
2010-02-25 | i965: Untested Sandybridge SF setup. | Eric Anholt | |
2010-02-25 | i965: Fixup Sandybridge GS packet from doc updates. | Eric Anholt | |
2010-02-25 | i965: Fix up Sandybridge GS reg definitions | Eric Anholt | |
2010-02-25 | i965: fix typo in SNB VS defines comment | Eric Anholt | |
2010-02-25 | i965: fix typo in SNB GS register defines | Eric Anholt | |
2010-02-25 | i965: Enable clip stats. | Eric Anholt | |
2010-02-25 | i965: Add Sandybridge viewport setup. | Eric Anholt | |
2010-02-25 | i965: Enable DRAWING_RECTANGLE emit on Sandybridge. | Eric Anholt | |
2010-02-25 | i965: Add Sandybridge scissor state. | Eric Anholt | |
2010-02-25 | i965: Fix up the VF stats packet header. | Eric Anholt | |
2010-02-25 | i965: Set the state base address on Sandybridge. | Eric Anholt | |
2010-02-25 | i965: Free gen6 state BOs on context destroy. | Eric Anholt | |
2010-02-25 | i965: Giant pile of flushing to track down SNB bringup issues. | Eric Anholt | |
This should go away before we push the code. | |||
2010-02-25 | i965: Fix some defines of gen6 regs from docs comparison. | Eric Anholt | |
2010-02-25 | i965: Reconnect the index/vertex setup. | Eric Anholt | |
2010-02-25 | i965: Set up the SNB URB. | Eric Anholt | |
even with vs disabled, still doesn't work. | |||
2010-02-25 | i965: Try sending prims down the pipeline. | Eric Anholt | |
Now things catch on fire. | |||
2010-02-25 | i965: Try uploading SNB VS constants. | Eric Anholt | |
2010-02-25 | i965: Try turning on the VS. | Eric Anholt | |
2010-02-25 | i965: Get vp-tri batchbuffers running (no rendering). | Eric Anholt | |
2010-02-25 | i965: Add untested REJECT_ALL clip state. | Eric Anholt | |
2010-02-25 | i965: Add untested passthrough GS setup. | Eric Anholt | |
2010-02-25 | i965: Add untested Sandybridge passthrough VS setup. | Eric Anholt | |
2010-02-25 | i965: Start adding support for the Sandybridge CC unit. | Eric Anholt | |
2010-02-25 | i965: Set up sandybridge binding table pointers but don't enable it yet. | Eric Anholt | |
It hangs the GPU at the clipper stage, presumably because we're lacking other setup. | |||
2010-02-25 | i965: Update WM surface state setup for sandybridge's new BLEND_STATE. | Eric Anholt | |
2010-02-25 | i965: Set up sandybridge depthbuffer. | Eric Anholt | |
2010-02-25 | intel: Start adding defines and some bits for sandybridge bringup. | Eric Anholt | |
2010-02-19 | Replace the _mesa_*printf() wrappers with the plain libc versions | Kristian Høgsberg | |
2010-02-19 | Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versions | Kristian Høgsberg | |
2010-02-19 | Remove _mesa_memset in favor of plain memset. | Kenneth Graunke | |
This may break the SUNOS4 build, but it's no longer relevant. | |||
2010-02-17 | intel: Implement the DRI2 invalidate function properly | Kristian Høgsberg | |
This uses a stamp mechanisms to mark the DRI drawable as invalid. Instead of immediately updating the buffers we just bump the drawable stamp and call out to DRI2GetBuffers "later". "Later" used to be at LOCK_HARDWARE time, and this patch brings back callouts at the points where we used to call LOCK_HARDWARE. A new function, intel_prepare_render(), is called where we used to call LOCK_HARDWARE, and if the buffers are invalid, we call out to DRI2GetBuffers there. This lets us invalidate buffers only when notified instead of on every glViewport() call. If the loader calls the DRI invalidate entrypoint, we disable viewport triggered buffer invalidation. Additionally, we can clean up the old viewport mechanism a bit, since we can just invalidate the buffers and not worry about reentrancy and whatnot. | |||
2010-02-12 | i965: Remove unnecessary headers. | Vinson Lee | |
2010-02-06 | i965: Keep the CURBE BO mapped and memcpy instead of subdataing. | Eric Anholt | |
For the tiny bis of data we generally upload through the CURBEs, the overhead of the kernel's pagetable trickery is actually rather high. This improves cairo-gl gnome-terminal-vim performance by 3.8%. | |||
2010-02-06 | i965: Reset the "need new CURBE BO" flag when we make a new CURBE bo. | Eric Anholt | |
Improves cairo-gl gnome-terminal-vim times by 11%. | |||
2010-02-04 | mesa: change ctx->Driver.ProgramStringNotify() to return GLboolean | Brian Paul | |
GL_TRUE indicates that the driver accepts the program. GL_FALSE indicates the program can't be compiled/translated by the driver for some reason (too many resources used, etc). Propogate this result up to the GL API: set GL_INVALID_OPERATION error if glProgramString() was called. Set shader program link status to GL_FALSE if glLinkProgram() was called. At this point, drivers still don't do any program checking and always return GL_TRUE. | |||
2010-01-31 | i965: Silence uninitialized variable warning. | Vinson Lee | |
2010-01-30 | i965: Remove unnecessary headers. | Vinson Lee | |
2010-01-26 | intel: Clean up stale comments about cliprects. | Eric Anholt | |
2010-01-26 | i965: Remove DRI1 leftovers from stipple offset handling. | Eric Anholt | |
2010-01-26 | i965: Add support for EXT_draw_buffers2. | Eric Anholt | |
2010-01-26 | i965: Fix fp fragment.position handling and enable HW part of ARB_fcc. | Eric Anholt | |
As with swrast, this fixes the default pixel center behavior which was broken, and implements the previous behavior for integer. Fixes piglit fp-arb-fragment-coord-conventions-none. The extension won't be exposed until we get the GLSL part implemented. The DRI1 origin_x/y parts are dropped since they're no longer relevant. | |||
2010-01-25 | i965: Remove unnecessary malloc/free in VS binding table setup. | Eric Anholt | |