summaryrefslogtreecommitdiffstats
path: root/src/gallium/docs
Commit message (Collapse)AuthorAgeFilesLines
* gallium/format: add support for X24S8 and S8X24 formats.Dave Airlie2010-10-131-0/+2
| | | | | | these formats are needed for hw that can sample and write stencil values. Signed-off-by: Dave Airlie <[email protected]>
* gallium/tgsi: add support for stencil writes.Dave Airlie2010-10-131-0/+6
| | | | | | this adds the capability + a stencil semantic id, + tgsi scan support. Signed-off-by: Dave Airlie <[email protected]>
* gallium/docs: The RET opcode may appear anywhere in a subroutine.Tilman Sauerbeck2010-09-211-2/+0
| | | | Signed-off-by: Tilman Sauerbeck <[email protected]>
* Merge branch 'sprite-coord'Brian Paul2010-09-212-5/+141
|\
| * gallium/docs: added new pipeline.txt diagramBrian Paul2010-09-171-0/+128
| | | | | | | | | | | | This diagram shows the rendering pipeline with an emphasis on the inputs/outputs for each stage. Some stages emit new vertex attributes and others consume some attributes.
| * gallium: better docs for pipe_rasterizer_state::sprite_coord_enableBrian Paul2010-09-171-5/+13
| |
* | gallium/docs: Fixed a typo in the SCS opcode description.Tilman Sauerbeck2010-09-191-1/+1
|/ | | | Signed-off-by: Tilman Sauerbeck <[email protected]>
* gallium: Change the resource_copy_region semantics to allow copies between ↵José Fonseca2010-09-131-3/+5
| | | | different yet compatible formats
* gallium/docs: notes on scissor stateKeith Whitwell2010-08-251-1/+3
|
* gallium/docs: improve documentation for resourcesLuca Barbieri2010-08-201-3/+157
|
* gallium: add PIPE_TEXTURE_RECT targetLuca Barbieri2010-08-202-0/+42
| | | | | | This allows to properly support OpenGL rectangle textures in a well defined way, especially on drivers that don't expose PIPE_CAP_NPOT_TEXTURES.
* gallium/docs: Add GalahadJakob Bornecrantz2010-08-202-0/+13
|
* gallium/docs: Cleanup debugging. Spelling, grammar, organization.Corbin Simpson2010-08-151-25/+30
|
* gallium/docs: Add formatting for envvar role; change debugging.Corbin Simpson2010-08-154-30/+44
| | | | | Per Jakob's request. Not super-pretty, but it's a good point for modding later.
* gallium/docs: Add rbug to distributionJakob Bornecrantz2010-08-151-0/+5
|
* gallium/docs: Add a debugging sectionJakob Bornecrantz2010-08-152-0/+97
|
* docs: clarify point sprite discussionKeith Whitwell2010-08-051-16/+23
| | | | Plagiarizes email explanation from Roland.
* gallium/docs: Document draw_vbo and set_index_buffer.Chia-I Wu2010-07-292-58/+27
| | | | | Document the new unified drawing method and remove references to old ones.
* gallium/docs: Fix VMware spelling.Vinson Lee2010-07-281-2/+2
|
* gallium/docs: Fix VMware spelling.Corbin Simpson2010-07-271-2/+2
|
* gallium/docs: Vertex data formats.Corbin Simpson2010-06-241-3/+38
| | | | | | 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.
* gallium/docs: Lops override the rest of the blending state when enabled.Corbin Simpson2010-06-241-2/+4
|
* gallium/docs: updated remaining semantic label docsBrian Paul2010-06-241-22/+33
|
* gallium/docs: Add lop table.Corbin Simpson2010-06-241-0/+26
| | | | Was feeling kind of weird without it.
* gallium/docs: Slight clarification and formatting for Blend.Corbin Simpson2010-06-241-7/+32
|
* gallium/docs: document TGSI_SEMANTIC_EDGEFLAGBrian Paul2010-06-231-1/+9
|
* gallium/docs: update TEXTURE_SHADOW_MAP MAX_PREDICATE_REGISTERSBrian Paul2010-06-231-2/+10
|
* gallium/docs: fix definitions of TGSI_SEMANTIC_POSITION, COLORBrian Paul2010-06-231-18/+26
|
* gallium/docs: GLSL glossary entry.Corbin Simpson2010-06-161-0/+4
|
* gallium/docs: Explain DFRACEXP/DLDEXP.Corbin Simpson2010-06-161-5/+15
|
* gallium/docs: Remove unneeded "doubles", add double blurb.Corbin Simpson2010-06-161-13/+18
|
* gallium/docs: Label opcodes by capability bits.Corbin Simpson2010-06-161-9/+20
|
* gallium/docs: R and RG texture swizzles.Corbin Simpson2010-06-161-2/+2
| | | | | We *did* reach an agreement on this a few months ago, and now the docs reflect it. However, we never got around to UV and Z...
* gallium/docs: Flesh out the distro information.Corbin Simpson2010-06-162-10/+46
| | | | | I'm not sure I picked the best voice here. I might come back to this later.
* gallium/docs: Fix RST error.Corbin Simpson2010-06-161-1/+1
|
* gallium: make draw auto work and add relevant caps and docsZack Rusin2010-06-082-6/+20
|
* Merge branch 'gallium-newclear'Roland Scheidegger2010-06-032-8/+21
|\ | | | | | | | | Conflicts: src/gallium/state_trackers/python/p_context.i
| * gallium: rename clearRT / clearDS to clear_render_target / clear_depth_stencilRoland Scheidegger2010-06-031-4/+4
| | | | | | | | | | more consistent with rest of gallium naming conventions. Also rename driver-internal names for these the same.
| * gallium: clear interface changesRoland Scheidegger2010-05-282-8/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clears were a bit limited in gallium: - no scissoring (OGL only) nor explicit rectangle list (d3d9) - no color/stencil masks (OGL only) - no separate depth/stencil clears (d3d9/d3d10/OGL) - cannot really clear single color buffer (only with resource_fill_region) Additionally, d3d can clear surfaces not currently bound to the framebuffer. It is, however, not easy to find some common ground what a clear should be able to do, due to both API requirements and also hw differences (a case which might be able to use a special clear path on one hw might need a "normal" quad render on another). Hence several clear methods are provided, and a driver should implement all of them. - clear: slightly modified to also be able to clear only depth or stencil in a combined depth/stencil surface. This is however optional based on driver capability though ideally it wouldn't be optional. AFAIK this is in fact something used by applications quite a bit. Otherwise, for now still doesn't allow clearing with scissors/mask (or single color buffers) - clearRT: clears a single (potentially unbound) color surface. This was formerly roughly known as resource_fill_region. mesa st will not currently use this, though potentially would be useful for GL ClearBuffer. - clearDS: similar to above except for depth stencil surfaces. Note that clearDS/clearRT currently handle can handle partial clear. This might change however.
* | gallium/docs: Update FRAC -> FRC.José Fonseca2010-06-011-1/+1
|/
* Merge branch 'gallium-msaa'Roland Scheidegger2010-05-213-24/+22
|\ | | | | | | | | | | Conflicts: src/mesa/state_tracker/st_gen_mipmap.c src/mesa/state_tracker/st_texture.c
| * docs: update differences to d3d11Roland Scheidegger2010-05-181-13/+7
| |
| * gallium: clean up resource_copy_region functionRoland Scheidegger2010-05-171-4/+3
| | | | | | | | | | | | | | | | | | | | Previously, surface_copy was said to allow overlapping blits, and it was "optional". However, some state trackers actually assumed it is always present, and quite some code (like in u_blit) assumed overlapping isn't allowed. Hence, resource_copy_region (and in the same spirit, resource_fill_region) is now mandatory, but overlapping blits are no longer allowed. A driver can plug in the cpu fallback util_resource_copy_region if it does not want to provide its own implementation, though this is not optimal.
| * gallium: another interface change for multisamplingRoland Scheidegger2010-05-171-11/+3
| | | | | | | | | | | | | | | | | | | | due to popular request, use nr_samples parameter in is_format_supported() instead of new is_msaa_supported() query. This makes it easily possible to query if a format with a given sample count is also supported not only as render target, but for sampler views (note that texture sampling from multisampled resources isn't supported yet). It is not quite how dx10 format msaa queries work, but we might need to revisit format queries completely in the future anyway.
| * Merge commit 'origin/master' into gallium-msaaRoland Scheidegger2010-04-301-51/+0
| |\
| * | gallium: interface changes for multisamplingRoland Scheidegger2010-04-262-8/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add function to set sample mask, and state for alpha-to-coverage and alpha-to-one. Also make it possible to query for supported sample count with is_msaa_supported(). Use explicit resource_resolve() to resolve a resource. Note that it is illegal to bind a unresolved resource as a sampler view, must be resolved first (as per d3d10 and OGL APIs, binding unresolved resource would mean that special texture fetch functions need to be used which give explicit control over what samples to fetch, which isn't supported yet). Also change surface_fill() and surface_copy() to operate directly on resources. Blits should operate directly on resources, most often state trackers just used get_tex_surface() then did a blit. Note this also means the blit bind flags are gone, if a driver implements this functionality it is expected to handle it for all resources having depth_stencil/render_target/sampler_view bind flags (might even require it for all bind flags?). Might want to introduce quality levels for MSAA later. Might need to revisit this for hw which does instant resolve.
* | | Merge branch 'gallium-front-ccw'Keith Whitwell2010-05-211-55/+80
|\ \ \
| * | | docs: update rasterizer for ccw changesKeith Whitwell2010-05-211-55/+80
| | | | | | | | | | | | | | | | Also rearrange some of the fields into point/line/polygon categories.
* | | | gallium/docs: s/milli/nano/Mathias Fröhlich2010-05-191-1/+1
| | | |
* | | | gallium/docs: Fix missing ref.Corbin Simpson2010-05-171-7/+11
| | | | | | | | | | | | | | | | Can't ref in the middle of a paragraph.