summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/i965
Commit message (Collapse)AuthorAgeFilesLines
* gallium: Make pipe_atomic a regular int32_t.José Fonseca2010-02-021-1/+0
|
* gallium: pipe/p_inlines.h -> util/u_inlines.hJosé Fonseca2010-02-029-2/+9
|
* i965g: Add missing va_end.Vinson Lee2010-01-311-0/+1
|
* tgsi: add caps for fragment coord conventions (v3)Luca Barbieri2010-01-291-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes in v3: - Renumber caps to accomodate caps to add to master in the meantime - Document caps - Add unsupported caps to *_screen.c too Changes in v2: - Split for properties patch - Use positive caps instead of negative caps This adds 4 caps to indicate support of each of the fragment coord conventions. All drivers are also modifed to add the appropriate caps. Some drivers were incorrectly using non-Gallium-default conventions, and caps for them have them set so that they will behave correctly after the later state tracker patches. This drivers are softpipe/llvmpipe (uses integer rather than half integer) and pre-nv50 Nouveau (uses lower left rather than upper left). Other drivers might be broken. With this patchset, fixing them is only a matter of exposing the appropriate caps that match the behavior of the existing code. Drivers are encouraged to support all conventions themselves for better performance, and this feature is added to softpipe in a later patch.
* Merge commit 'origin/perrtblend'Roland Scheidegger2010-01-281-11/+11
|\ | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_screen.c src/gallium/include/pipe/p_defines.h
| * i965g: adapt to blend changesRoland Scheidegger2010-01-251-11/+11
| |
* | i965g: Remove unnecessary headers.Vinson Lee2010-01-2721-24/+0
| |
* | i965g: Silence uninitialized variable warning.Vinson Lee2010-01-261-0/+3
| |
* | gallium/i965: Make brw_batchbuffer prototypes match in source & headerAlan Coopersmith2010-01-202-3/+3
|/ | | | | Signed-off-by: Alan Coopersmith <[email protected]> Signed-off-by: Brian Paul <[email protected]>
* Merge branch 'gallium-noconstbuf'Roland Scheidegger2010-01-151-3/+3
|\ | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_draw_arrays.c src/mesa/state_tracker/st_draw_feedback.c
| * gallium: remove const qualifier from pipe_buffer argument in set_constant_bufferRoland Scheidegger2010-01-111-1/+1
| |
| * gallium: adapt drivers to pipe_constant_buffer removalRoland Scheidegger2009-12-241-3/+3
| |
* | i965g: updates for draw retvalKeith Whitwell2010-01-071-11/+9
| |
* | i965g: fix invalid assertion in emit_xpd(), againBrian Paul2010-01-061-1/+1
| |
* | gallium: remove PIPE_TEX_FILTER_ANISOLuca Barbieri2010-01-061-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch removes PIPE_TEX_FILTER_ANISO. Anisotropic filtering is enabled if and only if max_anisotropy > 1.0. Values between 0.0 and 1.0, inclusive, of max_anisotropy are to be considered equivalent, and meaning to turn off anisotropic filtering. This approach has the small drawback of eliminating the possibility of enabling anisotropic filter on either minification or magnification separately, which Radeon hardware seems to support, is currently support by Gallium but not exposed to OpenGL. If this is actually useful it could be handled by splitting max_anisotropy in two values and adding an appropriate OpenGL extension. NOTE: some fiddling & reformatting by keithw to get this patch to apply. Hopefully nothing broken in the process.
* | i965g: fix invalid assertion in emit_xpd()Brian Paul2010-01-051-1/+1
| | | | | | | | Invalid assertion found by Roel Kluin <[email protected]>
* | i965g: Fix assert.Vinson Lee2010-01-041-1/+1
| |
* | i965: Add missing include.José Fonseca2010-01-021-0/+2
| |
* | i965g: get trivial/tri working again after edgeflag changesKeith Whitwell2009-12-244-34/+33
| |
* | i965g: strict aliasing changesKeith Whitwell2009-12-241-4/+4
| |
* | i965g: calculate depth min/maxKeith Whitwell2009-12-241-2/+9
|/ | | | Previously hard-wired to 0..1
* i965g: Rename {pf->util_format}_is_depth_or_stencil()Tomas Carnecky2009-12-231-1/+1
|
* [i965] Rename {pf -> util}_format_is_depth_or_stencil()Tomas Carnecky2009-12-231-1/+2
| | | | | | The function was moved and renamed in 0bed834b. Signed-off-by: Tomas Carnecky <[email protected]>
* i965g: fix for edgeflag changes (untested)Roland Scheidegger2009-12-225-33/+0
|
* i965g: fix bo_referenceKeith Whitwell2009-12-221-0/+2
|
* i965g: update for u_format changesKeith Whitwell2009-12-222-12/+13
|
* i965g: fixes to build after merge of masterKeith Whitwell2009-12-2117-100/+111
|
* i965g: remove half-finished change to tgsi_parseKeith Whitwell2009-12-211-1/+1
|
* i965g: hook vertex state emit up to PIPE_NEW_VERTEX_BUFFERKeith Whitwell2009-12-214-5/+10
|
* i965g: keep refcounts to bound vertex buffersKeith Whitwell2009-12-211-4/+19
|
* i965g: add DEBUG_WINSYS flagKeith Whitwell2009-12-212-2/+2
|
* i965g: remove duplicate set_viewport_state, fixes samples/depthKeith Whitwell2009-12-211-9/+0
|
* i965g: nasty hack for clearing y-tiled surfacesKeith Whitwell2009-12-011-1/+5
|
* i965g: add missing headerKeith Whitwell2009-12-011-0/+34
|
* i965g: don't reference unused vars in RSQKeith Whitwell2009-12-011-2/+3
| | | | Probably overly pedantic
* i965g: turn on texture tiling by defaultKeith Whitwell2009-11-303-7/+8
|
* i965g: pass backbuffer tiling information to driverKeith Whitwell2009-11-304-13/+12
| | | | The gem winsys gets this information, needs to pass it on.
* brw: add dumping to gem winsysKeith Whitwell2009-11-3011-8/+127
|
* i965g: remove redundant nr_attrs memberKeith Whitwell2009-11-304-12/+8
|
* i965g: remove surface from views list before freeingDave Airlie2009-11-291-0/+1
| | | | | | | this fixes a crash with the xorg state tracker, however it then locks up the GPU once rendering is enabled but at least it doesn't crash. Signed-off-by: Dave Airlie <[email protected]>
* i965g: gs nr_attrs also tracks nr fragment shader inputsKeith Whitwell2009-11-231-4/+6
| | | | Or, equivalently, nr of outputs of active vertex shader varient.
* i965g: correct test for unfilled modesKeith Whitwell2009-11-231-2/+4
|
* i965g: use correct key size for vs uploadKeith Whitwell2009-11-231-1/+1
|
* i965g: apply linear math to both linear and perspective attrsKeith Whitwell2009-11-232-3/+2
|
* i965g: get basic texturing working againKeith Whitwell2009-11-219-66/+117
| | | | | | Revert to fixed-layout surface binding table -- it's probably the best way to do this. Pass sampler and texture numbers separately even though we're always keeping them the same at present.
* i965g: fix typo converting wm src regsKeith Whitwell2009-11-191-1/+1
|
* i965g: fragment shader immediates workingKeith Whitwell2009-11-193-53/+34
|
* i965g: first pass at vs immediates in curbeKeith Whitwell2009-11-194-85/+124
|
* i965g: get linear vs perspective interpolation working againKeith Whitwell2009-11-191-15/+19
|
* i965g: include interpolation info in fs signatureKeith Whitwell2009-11-192-2/+4
|