Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-12-19 | nouveau: remove sync hack, gallium got sort-of fixed. | Ben Skeggs | |
2007-12-19 | Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1 | Ben Skeggs | |
2007-12-18 | turn off TGSI_DEBUG | Brian | |
2007-12-18 | fix bug on GL_VERTEX_PROGRAM_TWO_SIDE path | Brian | |
2007-12-18 | setup the frontface register (fog.y, ATM) | Brian | |
2007-12-18 | fix some semantic info mix-ups in calculate_vertex_layout() | Brian | |
2007-12-18 | gallium: rationalize vertex_element state packet | Keith Whitwell | |
Remove dst_offset (not used) Add nr_components, which could be calculated from format, but would be too much effort. Update i965 driver to cope. | |||
2007-12-18 | gallium: give userbuffers some storage in the aub buffer pool | Keith Whitwell | |
2007-12-18 | vbo: unmap and remap immediate vbo before/after each draw. | Keith Whitwell | |
Also use BufferData(NULL) to get fresh storage and avoid synchronous operation where we would have to flush and wait for the fence after each draw because of the map. This will chew through a whole load of buffer space on small draws, so it isn't a proper solution. Need to support a no-fence or append mapping mode to do this right, or use user buffers. | |||
2007-12-18 | i965: don't treat swz differently and upload vertex buffers | Zack Rusin | |
2007-12-17 | obsolete | Brian | |
2007-12-18 | nouveau: match latest gallium changes | Ben Skeggs | |
2007-12-18 | Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1 | Ben Skeggs | |
2007-12-17 | updates for depth/stencil/alpha state | Brian | |
2007-12-17 | Emit declarations for constants (references to the const buffer) | Brian | |
2007-12-17 | i965: index the destination offset with regards to the current index | Zack Rusin | |
2007-12-17 | i965: return false when the function fails, not succeeds | Zack Rusin | |
2007-12-17 | gallium: incorporate alpha state into depth_stencil state object. | Keith Whitwell | |
2007-12-17 | nv40: fix valgrind complaints | Ben Skeggs | |
2007-12-17 | nv40: clean state a bit | Ben Skeggs | |
2007-12-17 | 965: remove dead state atom decls | Keith Whitwell | |
2007-12-17 | 965: fix for non-indexed draw path | Keith Whitwell | |
2007-12-17 | 965: fix/hack check for NULL texunit in state upload | Keith Whitwell | |
2007-12-17 | 965: fix ExtDivide check | Keith Whitwell | |
2007-12-17 | 965: put brw_constant_buffer atom directly in update list | Keith Whitwell | |
2007-12-16 | switch on cpp instead of format | Brian | |
2007-12-17 | nouveau: bump pushbuf size a little, so a "full" packet can fit | Ben Skeggs | |
2007-12-17 | nv40: colormask thinko | Ben Skeggs | |
2007-12-16 | nv40: don't use vertex buffers for static vertices. | Ben Skeggs | |
2007-12-16 | nouveau: some cleanups | Ben Skeggs | |
2007-12-16 | nv40: fix culling | Ben Skeggs | |
2007-12-16 | nv40: typo | Ben Skeggs | |
2007-12-16 | nv40: fp support for TGSI_FILE_IMMEDIATE. | Ben Skeggs | |
arbfslight works, nouveau's first GLSL prog :) | |||
2007-12-16 | nv40: grow fragprog as needed | Ben Skeggs | |
2007-12-16 | nv40: destroy programs | Ben Skeggs | |
2007-12-16 | nv40: make vbo state update static | Ben Skeggs | |
2007-12-15 | rename some 'mesa' functions | Brian | |
2007-12-15 | Use tile functions in new p_tile.[ch] | Brian | |
This removes quite a bit of code duplicated in the drivers. | |||
2007-12-15 | Re-usable tile get/put functions | Brian | |
2007-12-15 | don't allocate scratch tile in sp_tile_cache_flush_clear() to avoid stack ↵ | Brian | |
overflow | |||
2007-12-16 | nouveau: move extension stuff into nouveau_screen.c | Ben Skeggs | |
2007-12-15 | Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1 | Ben Skeggs | |
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-12-14 | update_samplers() didn't respect the sampler->texunit mapping. | Brian | |
This fixes the glsl/texdemo1.c program. | |||
2007-12-14 | set SamplerUnit[] entry in load_texture() just to be safe | Brian | |
2007-12-14 | emit tgsi declarations for texture samplers | Brian | |
2007-12-14 | set program->SamplersUsed bit when using a texture instruction | Brian | |
2007-12-14 | Don't always declare frag shader INPUT[0] as fragment position. | Brian | |
We were doing this for the sake of softpipe and the tgsi intergrepter since we always need the fragment position and W-coordinate information in order to compute fragment interpolants. But that's not appropriate for hardware drivers. The tgsi interpreter now get x,y,w information from a separate tgsi_exec_vector variable setup by softpipe. The new pipe_shader_state->input_map[] defines how vert shader outputs map to frag shader inputs. It may go away though, since one can also examine the semantic label on frag shader input[0] to figure things out. | |||
2007-12-14 | update comment for TGSI_TOKEN_TYPE_IMMEDIATE case | Brian | |
2007-12-15 | nv40: less dodgy vp const/insn handling | Ben Skeggs | |