summaryrefslogtreecommitdiff
path: root/src/mesa/pipe/i915simple
AgeCommit message (Collapse)Author
2007-08-16Begin 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-13Start 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-13fill in the get_tile() function so ReadPixels can workBrian
2007-08-11fix 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-11notes/asserts for get/put_tile()Brian
2007-08-11Pull in improved debug from masterKeith Whitwell
2007-08-11make it easier to compare debug code with non-pipe versionKeith Whitwell
2007-08-10Move string functions to state_tracker, add queries to pipe, winsys.Keith Whitwell
2007-08-10added pipe->max_texture_size() query, use it in st_drawpixels()Brian
2007-08-10Lift common winsys functions into pipe's new p_winsys.Keith Whitwell
2007-08-10alignment/pitch/width clean-upsBrian
2007-08-10Handle glFlush/glFinish through the state tracker.Keith Whitwell
2007-08-10pipe->region_alloc() now takes width instead of pitch, plus a flags paramBrian
2007-08-10Missing filesKeith Whitwell
2007-08-10Add printf handlers, pass pci id and move texlayout code to driver.Keith Whitwell
2007-08-10Pass pci_id to i915_create()Keith Whitwell
2007-08-10Add a printf method to winsys and use for all debugging.Keith Whitwell
2007-08-09move viewport Y inversion to state trackerBrian
2007-08-09Add 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-09Remove unused fileKeith Whitwell
2007-08-09invert Y axis with the viewport transformation to put things right side upBrian
2007-08-09vertex colors are ARGBBrian
2007-08-09Missing filesKeith Whitwell
2007-08-09Some basic state - blend and ztest sort of work.Keith Whitwell
2007-08-09Emit drawrect command as we no longer ask the kernel to do this.Keith Whitwell
2007-08-09Don't reemit hardware state *every* primitive.Keith Whitwell
2007-08-09*numFormats = 3Brian
2007-08-09Tweaks to state emit, acheives first hw triangles from a pipe driver.Keith Whitwell
2007-08-09Pull in debug code for human-readable batchbuffer dumps.Keith Whitwell
2007-08-09Add flush/finish functionality to pipe.Keith Whitwell
Not sure if finish() is the right interface yet.
2007-08-08The i915simple driver now runs well enough to lock up hardware.Keith Whitwell
2007-08-08Call init_state_funcsKeith Whitwell
2007-08-08remove unused filekeithw
2007-08-08remove unused filekeithw
2007-08-08Hook up i915simple. Doesn't compile.Keith Whitwell
2007-08-08replace draw_offset w/ 0 for nowBrian
2007-08-08define i915_surface structBrian
2007-08-08Checkpoint of a super-simplified i915 driver in the pipe model.Keith Whitwell
Doesn't yet compile, but when it does, it will only draw gouraud tris and even those will be as simple as possible. Needs some 'winsys' support also before that can happen.