Brian Paul
49cb978aa4
gallium: better docs for pipe_rasterizer_state::sprite_coord_enable
2010-09-17 18:41:05 -06:00
Keith Whitwell
ccbd9ae7cc
docs: clarify point sprite discussion
...
Plagiarizes email explanation from Roland.
2010-08-05 11:09:14 +01:00
Corbin Simpson
474dc40fb4
gallium/docs: Vertex data formats.
...
I'm not sure if I really got it right. This seems like one of those
"Duh, of course it works that way" things, but I'd like the
documentation to be readable by people not acquainted with OGL/D3D.
2010-06-24 07:57:30 -07:00
Corbin Simpson
49735d1c6c
gallium/docs: Lops override the rest of the blending state when enabled.
2010-06-24 07:22:29 -07:00
Corbin Simpson
06a75bd873
gallium/docs: Add lop table.
...
Was feeling kind of weird without it.
2010-06-24 06:43:50 -07:00
Corbin Simpson
1e10464557
gallium/docs: Slight clarification and formatting for Blend.
2010-06-24 06:43:50 -07:00
Keith Whitwell
0ff2373131
docs: update rasterizer for ccw changes
...
Also rearrange some of the fields into point/line/polygon categories.
2010-05-21 15:40:36 +01:00
Corbin Simpson
73cd1cf7c1
gallium/docs: Dithering might not actually do anything.
2010-04-02 14:25:38 -07:00
Roland Scheidegger
e96147e744
gallium/docs: minor fixes
2010-03-29 19:12:14 +02:00
Corbin Simpson
d5b2cecb03
gallium/docs: Cleanup and clarify point ras info.
...
...This state's interdependent? Really? Needs moar cleanup.
2010-03-22 18:42:42 -07:00
Corbin Simpson
8e1768cfd3
gallium/docs: Fix a couple ReST errors.
2010-03-19 00:07:55 -07:00
Roland Scheidegger
685340a53e
Merge branch 'gallium-vertexelementcso'
...
Conflicts:
src/gallium/auxiliary/cso_cache/cso_context.c
src/gallium/auxiliary/util/u_blit.c
src/gallium/auxiliary/util/u_gen_mipmap.c
src/gallium/drivers/i915/i915_context.h
src/gallium/drivers/i965/brw_draw_upload.c
src/gallium/drivers/r300/r300_blit.c
src/gallium/drivers/r300/r300_context.h
src/gallium/drivers/r300/r300_render.c
src/gallium/drivers/r300/r300_state_derived.c
src/mesa/state_tracker/st_cb_bitmap.c
src/mesa/state_tracker/st_cb_clear.c
2010-03-09 15:59:40 +01:00
Brian Paul
76e87786ab
gallium/docs: document additional wrap mode restrictions
2010-03-05 13:30:24 -07:00
Brian Paul
c3b6adccc9
gallium/docs: updated/improve sampler state documentation
2010-03-05 09:53:47 -07:00
Roland Scheidegger
8397c80646
gallium/docs: document new vertex element cso interface
2010-03-01 18:42:47 +01:00
Michal Krol
63cb6f59ea
gallium: Remove bypass_vs_clip_and_viewport from rasteriser state.
...
Needs testing.
2010-02-22 21:36:22 +01:00
Roland Scheidegger
ebe12d5006
gallium: make max_anisotropy a unsigned bitfield member
...
saves us a dword in sampler state, hw can't do non-integer aniso degree anyway.
To allow aniso 1x (which seems of dubious value but some hardware (radeons)
have such a mode, and even d3d allows specifiying it) redefine anisotropic
filtering as disabled only if max_anistropy is 0.
2010-02-12 00:43:38 +01:00
Roland Scheidegger
98f8c4d0bb
docs: fix up documentation for stencil ref value changes
...
Also fix and clarify depth/stencil/alpha documentation a bit.
2010-02-09 21:48:43 +01:00
Roland Scheidegger
653a83445f
Merge branch 'gallium-nopointsizeminmax'
...
Conflicts:
src/gallium/drivers/nv10/nv10_state.c
src/gallium/drivers/nv20/nv20_state.c
src/gallium/drivers/nv50/nv50_program.c
2010-02-09 19:32:21 +01:00
Michal Krol
9a8473da83
gallium: Remove prefilter member from pipe_sampler_state struct.
2010-02-09 15:32:36 +01:00
Roland Scheidegger
68f93ea3eb
gallium: add point_quad_rasterization bit to rasterizer state
...
This determines if points should be rasterized according to GL point rules
or as normal quads (GL point sprites / d3d points / d3d point sprites).
2010-02-04 21:35:28 +01:00
Roland Scheidegger
c2b85e335d
docs: fix point sprite documentation
2010-02-03 17:39:47 +01:00
Roland Scheidegger
4a4daa75a8
gallium: clean up point sprite rasterizer state
...
Don't need sprite coord origin per coord.
Also, don't need separate sprite enable bit - if all coords have it diabled,
then there are no point sprites (technically, there's a distinction in pre-GL3,
but it only differs in having more leniency in clamping to max size, something
the state tracker would need to handle and the hardware won't bother anyway).
Also, use packed field for the per-coord enables.
All in all, should save 3 dwords in rasterizer state (from 10 down to 7).
2010-02-03 17:25:14 +01:00
Corbin Simpson
2e481e9fad
gallium-docs: Minor grammar, need to talk about dual-source blends.
2010-01-28 13:37:09 -08:00
Roland Scheidegger
629bb3fa32
docs: enhance blend documentation
2010-01-21 20:48:13 +01:00
Roland Scheidegger
c6c9d3b091
docs: clean up sampler description
2010-01-21 20:22:24 +01:00
Corbin Simpson
28fd246634
docs: Grammar and refs in Rasterizer.
2010-01-18 17:17:09 -08:00
Corbin Simpson
2598f00078
docs: Cleanup Rasterizer a bit.
...
I'm getting better at this, I think.
2010-01-18 17:12:13 -08:00
Corbin Simpson
2b4ad02321
docs: Fix terms and refs.
...
I fail at Sphinx-style ReST.
2010-01-18 16:40:39 -08:00
Roland Scheidegger
a407636efb
gallium: remove point_size_min and point_size_max from rasterizer state
...
The state tracker is responsible for clamping to any graphics API enforced
size min/max limits for both the static point_size setting as well as per
vertex point size (in the vertex shader).
Note that mesa state tracker didn't actually use these values.
2010-01-12 15:54:13 +01:00
Brian Paul
439b34c9dd
gallium/docs: finish up description of pipe_rasterizer_state fields
2010-01-06 09:42:53 -07:00
Corbin Simpson
9ddeab48c8
More docs. Glossary.
2009-12-21 18:01:24 -08:00
Corbin Simpson
a524aab8ae
Moar docs, mostly context.
2009-12-20 19:41:50 -08:00
Corbin Simpson
fa33812d47
Document rasterizer.
2009-12-20 17:25:36 -08:00
Corbin Simpson
c80f2b04e0
Fill out some of the CSO info.
...
...And looks like there's already things I don't know. Go figure.
2009-12-20 16:40:39 -08:00
Corbin Simpson
c686e17e52
Add Gallium docs.
...
In Sphinx/ReST format.
2009-12-20 15:00:40 -08:00