Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-03-21 | gallium: remove remaining references to origin_lower_left | Keith Whitwell | |
2009-03-20 | gallium: remove use of origin_lower_left | Brian Paul | |
This was used to indicate OpenGL's lower-left origin for fragment window coordinates for polygon stipple and gl_FragCoord. Now: - fragment coordinate origin is always upper-left corner - GL polygon stipple is inverted and shifted before given to gallium - GL fragment programs that use INPUT[WPOS] are modified to use an inverted window coord which is placed in a temp register. Note: the origin_lower_left field still exists in pipe_rasterizer_state. Remove it when all the drivers, etc. no longer reference it. | |||
2008-12-18 | gallium: fix two-sided lighting test in state tracker | Brian Paul | |
This fixes two-sided lighting for vertex shaders. | |||
2008-10-09 | mesa: rasterizer state depends on ST_NEW_VERTEX_PROGRAM | Brian Paul | |
Check for per-vertex point size must be done when vertex program changes. | |||
2008-09-17 | gallium: clean-up/fix msaa override in state tracker | Brian Paul | |
2008-08-11 | gallium: added _NEW_PROGRAM to dependencies | Brian Paul | |
2008-07-15 | st: Silence compiler warnings on Windows. | Michal Krol | |
2008-07-02 | mesa: fix issues around multisample enable | Roland Scheidegger | |
multisample enable is enabled by default, however gl mandates multisample rendering rules only apply if there's also a multisampled buffer. | |||
2008-05-02 | Some changed for non-C99 compilers | Alan Hourihane | |
2008-04-02 | gallium: add a flag to turn on gl rasterization rules | Keith Whitwell | |
Use this to set up hardware rasterization (if your hardware can do it) or otherwise turn on various tweaks in the draw module. Currently only hooked up to point biasing code. | |||
2008-04-02 | gallium: add temporary facility for rasterization-time clamping of point sizes | Keith Whitwell | |
2008-03-14 | gallium: if point size not computed per vertex, apply size clamp immediately. | Brian Paul | |
Fixes glean pointAtten failure. | |||
2008-03-11 | gallium: rework CSO-related code in state tracker | Brian | |
Use the code in cso_context.c rather than st_cache.c. Basically, binding of state objects now goes through the CSO module. But Vertex/fragment shaders go through pipe->bind_fs/vs_state() since they're not cached by the CSO module at this time. Also, update softpipe driver to handle NULL state objects in various places. This happens during context destruction. May need to update other drivers... | |||
2008-02-25 | gallium: clamp line width when creating raster state object | Brian | |
2008-01-23 | gallium: fix computation of raster.point_size_per_vertex flag | Brian | |
2008-01-16 | Fix a two-sided lighting bug (fixes samples/wave.c) | Brian | |
2007-12-18 | fix bug on GL_VERTEX_PROGRAM_TWO_SIDE path | Brian | |
2007-12-14 | Added origin_lower_left field to pipe_rasterizer_state | Brian | |
This controls whether the window origin is considered to be the lower-left or upper-left corner. This effects computation of gl_FragCoord and the application of polygon stipple. | |||
2007-10-22 | new flag to control psize (from vertex shader or fixed size) | Brian | |
2007-10-22 | add support for sprite texcoord modes | Brian | |
2007-10-22 | add point_sprite flag to rasterizer state | Brian | |
2007-09-19 | Convert the rasterizer cso to the new semantics. | Zack Rusin | |
Basically make cso hold the driver specific struct, while managing the template. | |||
2007-09-18 | Finishing up rename of the setup state to the rasterizer state. | Zack Rusin | |