Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | |
2007-12-13 | add missing code for PIPE_FORMAT_S8_UNORM renderbuffer | Brian | |
2007-12-13 | remove unused var | Brian | |
2007-12-13 | 965: get brw_wm_surface_state compiling again | Keith Whitwell | |
2007-12-13 | 965: get fragment shader compiler compiling | Keith Whitwell | |
Don't think that it will run though. | |||
2007-12-13 | i965: make the wm_surface compile | Zack Rusin | |
2007-12-13 | 965: implement magic buffer offset callback | Keith Whitwell | |
2007-12-13 | 965: magic callback to get buffer offset | Keith Whitwell | |
2007-12-13 | Add QuadX,Y fields to tgsi_exec_machine to pass quad's position to tgsi ↵ | Brian | |
interpreter. The tgsi linear/perspective attribute code now uses these values rather than input[0]. Need to update SSE path to take quad x,y as function params. Then, we can remove additional code. | |||
2007-12-13 | 965: missing code from last commit | Keith Whitwell | |
2007-12-13 | 965: remove dead code | Keith Whitwell | |
2007-12-13 | 965: remove dead code | Keith Whitwell | |
2007-12-13 | 965: remove dead code | Keith Whitwell | |
2007-12-13 | 965: remove dead code | Keith Whitwell | |
2007-12-13 | 965: remove reference to metaops | Keith Whitwell | |
2007-12-13 | 965: use state atom array directly | Keith Whitwell | |
2007-12-13 | 965: calculate nr enabled vbos on the fly | Keith Whitwell | |
2007-12-13 | Actually allocate the output registers. | Zack Rusin | |
In tgsi the output's will (hopefully) consecutive so this check (besides not being currently implemented) is not necessary. | |||
2007-12-14 | nv40: Do all fp setup in nv40_fragprog.c | Ben Skeggs | |
2007-12-14 | nouveau: mass renaming for consistency, no functional changes | Ben Skeggs | |
2007-12-13 | nouveau: more adaption.. | Ben Skeggs | |
2007-12-13 | Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1 | Ben Skeggs | |
2007-12-12 | added r5g5b5_put_tile_rgba() | Brian | |
2007-12-12 | Remove get/put_tile_rgba() functions. | Brian | |
Temporarily, use the functions from sp_rgba_tile.c | |||
2007-12-12 | remove #include | Brian | |
2007-12-12 | Move float/rgba tile get/put functions into new file. | Brian | |
This should be moved into a gallium util lib (location tbd) so it can also be used by the state tracker. Then, remove the pipe->get/put_tile_rgba() functions. | |||
2007-12-12 | PIPE_SCREEN_SURFACE no longer needed | Brian | |
2007-12-12 | Re-org of st_create_framebuffer() and renderbuffer format selection. | Brian | |
st_create_framebuffer() now takes pipe_formats for the color, depth, stencil buffers. This avoids a round-about chain of calls to pipe->is_format_supported() for window renderbuffers (their format never changes). Renderbuffer format selection code in st_format.c is simpler now too. | |||
2007-12-12 | move some code to avoid deref of NULL ptr | Brian | |
2007-12-12 | 965: remove complex compiler for simple fragment programs. | Keith Whitwell | |
Keep the simple compiler for complex fragment programs... | |||
2007-12-12 | 965: sketch changes to brw_wm_surface_state.c | Keith Whitwell | |
2007-12-12 | 965: delete dead files | Keith Whitwell | |
2007-12-12 | 965: delete dead files | Keith Whitwell | |
2007-12-12 | 965: delete dead files | Keith Whitwell | |
2007-12-12 | remove old assertion | Brian | |
2007-12-12 | add PIPE_FORMAT_R5G6B5_UNORM to list of supported screen surface types | Brian | |
2007-12-12 | update format param type | Brian | |
2007-12-12 | Try PIPE_FORMAT_R5G6B5_UNORM for GL_RGB5 request. | Brian | |