Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-08-23 | Checkpoint: new vertex/fragment attribute naming | Brian | |
Replace VF_ATTRIB_x with TGSI_ATTRIB_x When converting mesa programs to TGSI programs, also convert the InputsRead and OutputsWritten to a mask of TGSI_ATTRIB_ bits. Still need to do conversion for vertex programs... | |||
2007-08-23 | clean-up comments | Brian | |
2007-08-23 | remove dead/debug code, misc clean-up | Brian | |
2007-08-23 | Checkpoint commit: i915 texture works, use new vertex_info struct | Brian | |
Basic i915 2D texturing seems to work now. The vertex format is determined from the current fragment shader. | |||
2007-08-22 | Checkpoint: texture image and sampler state handling, plus better vertex ↵ | Brian | |
format code. Texture image/sampler state code should be working, but is disabled for now. Need to fix outstanding issues with vertex formats and texcoords first... | |||
2007-08-22 | fix assertions in swizzle() | Brian | |
2007-08-22 | Sampler state code now compiles and is built. Not tested yet. | Brian | |
2007-08-22 | Rework of shader constant buffers. | Brian | |
They're now totally independent of the actual shaders. Also, implemented in terms of pipe_buffer_handles/objects. | |||
2007-08-22 | Import some sampler state code. | Keith Whitwell | |
Doesn't compile, isn't built. | |||
2007-08-22 | code movement, null ptr checks, etc | Brian | |
2007-08-22 | remove unneeded include | Brian | |
2007-08-22 | remove unneeded includes | Brian | |
2007-08-22 | Obsolete. | Brian | |
2007-08-22 | don't need i915_fpc.c | Brian | |
2007-08-22 | implement negation for src operands | Brian | |
2007-08-22 | Remove duplicate i915 shader disassembler | Keith Whitwell | |
2007-08-21 | Fragment shader translation seems to basically work now. More testing needed. | Brian | |
2007-08-21 | First pass at a fallback concept for pipe devices. | Keith Whitwell | |
Creates a new pipe driver that feeds commands to either a hardware or software pipe depending on fallback state. Untested concept checkpoint. At this point it compiles. | |||
2007-08-21 | Add missing #include | Keith Whitwell | |
2007-08-21 | added fpc sources | Brian | |
2007-08-21 | Initial check-in of i915 fragment program translation (from tgsi). | Brian | |
2007-08-20 | Use new draw_arrays() code. | Brian | |
The i915 driver now uses the software-based vertex shader interpreter and draws everything through pipe->draw_arrays(). | |||
2007-08-20 | Checkpoint: remove more of the old draw_vb() code. | Brian | |
2007-08-20 | Start to remove the temporary draw_vb() and draw_vertices() code. | Brian | |
new st_draw_vertices() utility used by glClear and glDrawPixels | |||
2007-08-16 | Begin added vertex shader state/support. | Brian | |
Renamed pipe_fs_state to pipe_shader_state since it can be used for both vertex and fragment shader info. | |||
2007-08-13 | Start breaking the #include dependencies between pipe drivers and mesa. | Keith Whitwell | |
Pipe drivers shouldn't really know much about mesa and certainly shouldn't be #including files from src/mesa/main and the like. I've also (in i915simple especially) moved over from GL types to more conventional int/unsigned usage. This probably isn't really the ultimate desired set of types to use - possibly C99 would be better. It may even be that a subset of the GL types is preferable. | |||
2007-08-13 | fill in the get_tile() function so ReadPixels can work | Brian | |
2007-08-11 | fix invalid usage of buffer_unreference() | Brian | |
Need to pass the address of the buffer ptr, not the buffer ptr. Before, the region->buffer type was void * so it wasn't effectively type-checked. Changing the type to pipe_buffer_object* allows the compiler to detect the error. Fixing this solves a segfault. | |||
2007-08-11 | notes/asserts for get/put_tile() | Brian | |
2007-08-11 | Pull in improved debug from master | Keith Whitwell | |
2007-08-11 | make it easier to compare debug code with non-pipe version | Keith Whitwell | |
2007-08-10 | Move string functions to state_tracker, add queries to pipe, winsys. | Keith Whitwell | |
2007-08-10 | added pipe->max_texture_size() query, use it in st_drawpixels() | Brian | |
2007-08-10 | Lift common winsys functions into pipe's new p_winsys. | Keith Whitwell | |
2007-08-10 | alignment/pitch/width clean-ups | Brian | |
2007-08-10 | Handle glFlush/glFinish through the state tracker. | Keith Whitwell | |
2007-08-10 | pipe->region_alloc() now takes width instead of pitch, plus a flags param | Brian | |
2007-08-10 | Missing files | Keith Whitwell | |
2007-08-10 | Add printf handlers, pass pci id and move texlayout code to driver. | Keith Whitwell | |
2007-08-10 | Pass pci_id to i915_create() | Keith Whitwell | |
2007-08-10 | Add a printf method to winsys and use for all debugging. | Keith Whitwell | |
2007-08-09 | move viewport Y inversion to state tracker | Brian | |
2007-08-09 | Add more i915 state packets. | Keith Whitwell | |
These correspond to the dynamic indirect state, though they are currently just pushed straight to the batch buffer. | |||
2007-08-09 | Remove unused file | Keith Whitwell | |
2007-08-09 | invert Y axis with the viewport transformation to put things right side up | Brian | |
2007-08-09 | vertex colors are ARGB | Brian | |
2007-08-09 | Missing files | Keith Whitwell | |
2007-08-09 | Some basic state - blend and ztest sort of work. | Keith Whitwell | |
2007-08-09 | Emit drawrect command as we no longer ask the kernel to do this. | Keith Whitwell | |
2007-08-09 | Don't reemit hardware state *every* primitive. | Keith Whitwell | |