summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/i915
AgeCommit message (Collapse)Author
2010-07-04i915g: Remove unnecessary header.Vinson Lee
2010-07-04i915g: Minor cleanupsJakob Bornecrantz
2010-07-04i915g: Make batchbuffer flush function not be inlineJakob Bornecrantz
2010-07-04i915g: Rename texture state to map stateJakob Bornecrantz
2010-07-04i915g: Move fragment state to its own fileJakob Bornecrantz
2010-07-04i915g: Move static state to its own fileJakob Bornecrantz
2010-07-04i915g: Don't dirty dynamic state if it hasn't changedJakob Bornecrantz
2010-07-04i915g: Don't flush after blitJakob Bornecrantz
2010-07-04i915g: Don't flush empty batchbuffersJakob Bornecrantz
2010-06-28Merge branch 'gallium-drm-driver-drescriptor'Jakob Bornecrantz
Conflicts: src/gallium/state_trackers/egl/x11/native_dri2.c src/gallium/state_trackers/egl/x11/native_x11.c src/gallium/state_trackers/egl/x11/native_x11.h src/gallium/state_trackers/xorg/xorg_driver.c src/gallium/winsys/radeon/drm/radeon_drm.c
2010-06-22i915g: Revert debug hunks from last commitJakob Bornecrantz
2010-06-22i915g: Reduce state emission by using a index biasJakob Bornecrantz
2010-06-22i915g: Drop fifo code in vbufJakob Bornecrantz
2010-06-22i915g: Change state code in vbuf codeJakob Bornecrantz
2010-06-22i915g: Rework debug print codeJakob Bornecrantz
2010-06-22i915g: Switch to state atomsJakob Bornecrantz
2010-06-22i915g: i915_state_sampler.c code styleJakob Bornecrantz
2010-06-22i915g: i915_state_immediate.c code styleJakob Bornecrantz
2010-06-22i915g: i915_state_dynamic.c code styleJakob Bornecrantz
2010-06-11scons: Disable i915g build if using MSVC.Vinson Lee
i915g uses C99 constructs that are not supported by MSVC.
2010-06-06i915g: Move bootstrap code to targetsJakob Bornecrantz
2010-06-05i915g: fix bug in ds clear logic (still disabled)Roland Scheidegger
2010-06-03Merge branch 'gallium-newclear'Roland Scheidegger
Conflicts: src/gallium/state_trackers/python/p_context.i
2010-06-03gallium: rename clearRT / clearDS to clear_render_target / clear_depth_stencilRoland Scheidegger
more consistent with rest of gallium naming conventions. Also rename driver-internal names for these the same.
2010-05-29i915g: Move pci id to winsys structJakob Bornecrantz
2010-05-29i915g: adapt to clear interface changesRoland Scheidegger
should in theory support separate depth/stencil clears (untested). Also fix some format omissions?
2010-05-21Merge branch 'gallium-msaa'Roland Scheidegger
Conflicts: src/mesa/state_tracker/st_gen_mipmap.c src/mesa/state_tracker/st_texture.c
2010-05-21Merge branch 'gallium-front-ccw'Keith Whitwell
2010-05-19i915g: remove unused flip parameterRoland Scheidegger
2010-05-18gallium: implement set_sample_mask() in all driversRoland Scheidegger
prevents segfault when state trackers try to set default mask. Other option would be to make this required only for drivers supporting multisampling, but this seems more clean. Only dummy implementations (for normal drivers) provided (no driver supports multisampling yet neither).
2010-05-17i915g: adapt to interface changesRoland Scheidegger
2010-05-14gallium: convert rasterizer state to use gl-style front/back conceptsKeith Whitwell
Use front/back instead of cw/ccw throughout. Also, use offset_point/line/fill instead of offset_cw/ccw. Brings gallium representation of this state into line with its main user, and also what turns out to be the most common hardware representation. This fixes a long-standing bias in the interface towards the architecture of the software rasterizer.
2010-05-12gallium: Make PIPE_CAP_xxx enums.José Fonseca
2010-05-05gallium: rename draw() to draw_elements() in vbuf codeBrian Paul
Now we have draw_elements() and draw_arrays() to be consistent with the pipe_context drawing functions.
2010-05-17gallium: EXT_timer_query support.Mathias Fröhlich
Signed-off-by: Corbin Simpson <MostAwesomeDude@gmail.com>
2010-04-20gallium: replace pipe_resource::_usage with pipe_resource::usageBrian Paul
2010-04-20Merge branch 'gallium-index-bias'José Fonseca
2010-04-19i915: Implement index bias.José Fonseca
2010-04-19Merge branch '7.8'Brian Paul
Conflicts: src/gallium/auxiliary/draw/draw_context.c src/gallium/auxiliary/draw/draw_pipe_aaline.c src/gallium/drivers/llvmpipe/lp_context.c
2010-04-19gallium/draw: use correct rasterization state for wide/AA points/linesBrian Paul
When points or lines are decomposed into triangles, we need to be sure to disable polygon culling, stippling, "un-filled" modes, etc. This patch sets the rasterization state to disable those things prior to drawing points/lines with triangles, then restores the previous state afterward. The new piglit point-no-line-cull test checks this problem & solution.
2010-04-18i915g: Remove unnecessary header.Vinson Lee
2010-04-18i915g: Remove broken power of two functionJakob Bornecrantz
2010-04-18i915g: Add some helper functionsJakob Bornecrantz
Mostly to make the lines not so long.
2010-04-18i915g: Fix cubemap layoutsJakob Bornecrantz
2010-04-18i915g: Clean and add some debug printingJakob Bornecrantz
Disabled by default
2010-04-15i915g: Create a special 2D layout helperJakob Bornecrantz
2010-04-15i915g: Fix 2D layoutsJakob Bornecrantz
This should fix 2D compressed layouts
2010-04-15i915g: Remove unused argsJakob Bornecrantz
2010-04-14i915g: Remove unnecessary header.Vinson Lee
2010-04-13i915g: Whitespace & formatingJakob Bornecrantz