aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/brw_fallback.c
Commit message (Collapse)AuthorAgeFilesLines
* i965: Remove unnecessary headers.Vinson Lee2011-01-131-2/+0
|
* i965: Remove dead fallback for stencil _Enabled but no stencil buffer.Eric Anholt2011-01-111-8/+0
| | | | | The _Enabled field is the thing that takes into account whether there's a stencil buffer. Tested with piglit glx-visuals-stencil.
* i965: Use a new miptree to avoid software fallbacks due to drawing offset.Eric Anholt2011-01-101-28/+1
| | | | | | | | | When attaching a small mipmap level to an FBO, the original gen4 didn't have the bits to support rendering to it. Instead of falling back, just blit it to a new little miptree just for it, and let it get revalidated into the stack later just like any other new teximage. Bug #30365.
* intel: Clarify first_level/last_level vs baselevel/maxlevel by deletion.Eric Anholt2011-01-051-2/+2
| | | | | | | | | This has always been ugly about our texture code -- object base/max level vs intel object first/last level vs image level vs miptree first/last level. We now get rid of intelObj->first_level which is just tObj->BaseLevel, and make intelObj->_MaxLevel clearly based off of tObj->_MaxLevel instead of duplicating its code (incorrectly, as image->MaxLog2 only considers width/height and not depth!)
* Drop GLcontext typedef and use struct gl_context insteadKristian Høgsberg2010-10-131-1/+1
|
* i965: Remove unnecessary headers.Vinson Lee2010-01-301-1/+0
|
* Merge branch 'mesa_7_7_branch'Brian Paul2010-01-251-1/+0
|\ | | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/intel/intel_screen.c src/mesa/drivers/dri/intel/intel_swapbuffers.c src/mesa/drivers/dri/r300/r300_emit.c src/mesa/drivers/dri/r300/r300_ioctl.c src/mesa/drivers/dri/r300/r300_tex.c src/mesa/drivers/dri/r300/r300_texstate.c
| * i965: Remove unnecessary headers.Vinson Lee2010-01-221-1/+0
| |
* | dri: Remove unnecessary glapi headers.Chia-I Wu2010-01-211-2/+0
| | | | | | | | They are not used at all.
* | intel: Replace IS_G4X() across the driver with context structure usage.Eric Anholt2009-12-221-3/+1
|/ | | | Saves ~2KB of code.
* i965: be clear that the Fallback field is a boolean, not a bitfieldBrian Paul2009-10-271-1/+5
|
* i965: Fall back or appropriately adjust offsets of drawing to tiled regions.Eric Anholt2009-06-171-0/+31
| | | | | | 3D rendering to tiled textures was being done with non-tile-aligned offsets. The G4X hardware has fields to let us support it easily and correctly, while the pre-G4X hardware requires a path full of suffering, so we just fall back.
* mesa: use Stencil._Enabled field instead of Stencil.EnabledBrian Paul2009-03-021-1/+1
|
* i965: Fix fallback on stencil drawing to fbo when the visual lacks stencil.Eric Anholt2009-02-171-2/+2
| | | | Noticed this with the fbotexture demo.
* i965: Remove brw->attribs now that we can just always look in the GLcontext.Eric Anholt2009-02-021-2/+2
|
* i965: Delete old metaops code now that there are no remaining consumers.Eric Anholt2009-02-021-9/+1
|
* i965: Accelerate depth textures with border color.Eric Anholt2008-10-091-4/+1
| | | | | The fallback was introduced to fix bug #16697, but made the test it was fixing run excessively long.
* mesa: added "main/" prefix to includes, remove some -I paths from ↵Brian Paul2008-09-181-7/+8
| | | | Makefile.template
* Revert "Revert "Merge branch 'drm-gem'""Dave Airlie2008-08-241-2/+1
| | | | This reverts commit 7c81124d7c4a4d1da9f48cbf7e82ab1a3a970a7a.
* Revert "Merge branch 'drm-gem'"Dave Airlie2008-08-241-1/+2
| | | | | | | | This reverts commit 53675e5c05c0598b7ea206d5c27dbcae786a2c03. Conflicts: src/mesa/drivers/dri/i965/brw_wm_surface_state.c
* intel-gem: Update to new check_aperture API for classic mode.Eric Anholt2008-08-081-2/+1
| | | | | | To do this, I had to clean up some of 965 state upload stuff. We may end up over-emitting state in the aperture overflow case, but that should be rare, and I'd rather have the simplification of state management.
* intel: fix texture border issue. (bug #16697)Xiang, Haihao2008-07-181-1/+4
|
* [intel] Warnings fixes.Eric Anholt2008-05-021-1/+0
|
* i965: initial attempt at fixing the aperture overflowDave Airlie2008-04-181-2/+3
| | | | | | | | | Makes state emission into a 2 phase, prepare sets things up and accounts the size of all referenced buffer objects. The emit stage then actually does the batchbuffer touching for emitting the objects. There is an assert in dri_emit_reloc if a reloc occurs for a buffer that hasn't been accounted yet.
* [i965] multiple rendering target supportZou Nan hai2008-03-131-10/+0
|
* Simplify ctx->_NumColorDrawBuffers, _ColorDrawBuffers and fix bug 13835.Brian2008-01-061-6/+3
| | | | | | | | | | | These fields are no longer indexed by shader output. Now, we just have a simple array of renderbuffer pointers. If the shader writes to gl_FragData[i], send those colors to the N _ColorDrawBuffers. Otherwise, replicate the single gl_FragColor (or the fixed-function color) to the N _ColorDrawBuffers. A few more changes and simplifications can follow from this...
* [965] Enable EXT_framebuffer_object.Eric Anholt2007-12-201-6/+11
| | | | | To do so, merge the remainnig necessary code from the buffers, blit, span, and screen code to shared, and replace it with those.
* [965] Add INTEL_DEBUG=fall debugging output.Eric Anholt2007-11-191-5/+17
|
* [965] Convert DBG macro to use FILE_DEBUG_FLAG like i915.Eric Anholt2007-11-191-6/+0
|
* cleanup code, compiles with vbo changesKeith Whitwell2006-10-311-346/+0
|
* checkpoint - remove dead files, otherwise untestedKeith Whitwell2006-10-301-3/+3
|
* Simplify the immediate and displaylist code. Treat VertexAttrib*ARBKeith Whitwell2006-09-061-1/+1
| | | | | as non-aliasing and cope with the >32 attributes that result, taking materials into account.
* Add Intel i965G/Q DRI driver.Eric Anholt2006-08-091-0/+468
This driver comes from Tungsten Graphics, with a few further modifications by Intel.