summaryrefslogtreecommitdiff
path: root/src/mesa/pipe/i915simple/i915_state_emit.c
AgeCommit message (Collapse)Author
2007-11-29Move dimensions from struct pipe_region to struct pipe_surface.Michel Dänzer
2007-11-08Fix some issues hit when rendering to a depth-only renderbuffer (shadowtex).Brian
Added 16bpp case to translate_depth_format(). Added framebuffer_size() to determine framebuffer size.
2007-11-07Track hardware vertex buffer state changes.José Fonseca
2007-11-03Do something sensible when failed to reserve space in the batch buffer.José Fonseca
2007-11-01Reserve the right number of dwords for hardware state, and handle the case ↵José Fonseca
where it fails.
2007-08-24have to check I915_HW_SAMPLER when emitting MAP state, because of ↵keithw
sampler_enable_flags.
2007-08-23Checkpoint commit: i915 texture works, use new vertex_info structBrian
Basic i915 2D texturing seems to work now. The vertex format is determined from the current fragment shader.
2007-08-22Checkpoint: 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-22Rework 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-22Import some sampler state code.Keith Whitwell
Doesn't compile, isn't built.
2007-08-21Fragment shader translation seems to basically work now. More testing needed.Brian
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-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-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-09Tweaks to state emit, acheives first hw triangles from a pipe driver.Keith Whitwell
2007-08-08The i915simple driver now runs well enough to lock up hardware.Keith Whitwell
2007-08-08Hook up i915simple. Doesn't compile.Keith Whitwell
2007-08-08replace draw_offset w/ 0 for nowBrian
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.