Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | i915: apply commit a0a5e8cfc04c14873441b50f7d594ef11806b9a8 from 965. | Xiang, Haihao | 2007-12-25 | 3 | -1/+28 |
| | | | | fix #11925 | ||||
* | mesa: fix a bad cast in put_values_z24. | Xiang, Haihao | 2007-12-25 | 1 | -1/+1 |
| | | | | | The values passed to put_values_z24 are GLuint, not GLubyte. fix #13543 | ||||
* | __driConfigOptions must be PUBLIC. | Adam Jackson | 2007-12-24 | 2 | -2/+2 |
| | |||||
* | R300: RV410 SE chips have half the pipes of regular RV410 | Alex Deucher | 2007-12-24 | 1 | -2/+7 |
| | | | | | This fixes 3D rendering on x700 SE chips. Reported by Kano. | ||||
* | fix GL_LINE_LOOP with drivers using own render pipeline stage (#12410, #13527) | Roland Scheidegger | 2007-12-22 | 9 | -9/+9 |
| | | | | | | primitive needs to include the begin/end flags (broken since vbo-0.2). Should fix missing first/last line segment on gamma, i810, i915, mga, r200, radeon, s3v, savage, unichrome (r300 already correct). Tested on r200, fixes #13527. | ||||
* | Silence compiler warnings from XML error macros. | Kristian Høgsberg | 2007-12-21 | 1 | -12/+12 |
| | |||||
* | [965] Fix and enable separate stencil. | Eric Anholt | 2007-12-21 | 3 | -4/+14 |
| | | | | | | Note that this does not enable GL_EXT_stencil_two_side, because Mesa's computed _TestTwoSide ends up respecting only STENCIL_TEST_TWO_SIDE_EXT (defaults to GL_FALSE), even if the application uses only GL 2.0 / ATI entrypoints. | ||||
* | [intel] Move some pixel path support from drivers to shared. | Eric Anholt | 2007-12-21 | 9 | -1245/+1249 |
| | |||||
* | intel: cast a pointer to unsigned long, avoid potential error. | Xiang, Haihao | 2007-12-21 | 2 | -2/+2 |
| | |||||
* | [965] Enable EXT_framebuffer_object. | Eric Anholt | 2007-12-20 | 28 | -2575/+324 |
| | | | | | To do so, merge the remainnig necessary code from the buffers, blit, span, and screen code to shared, and replace it with those. | ||||
* | [965] Actually enable SGIS_generate_mipmap. | Eric Anholt | 2007-12-20 | 1 | -1/+1 |
| | |||||
* | [intel] Fix and reenable (software) SGIS_generate_mipmap | Eric Anholt | 2007-12-20 | 10 | -67/+117 |
| | | | | | | | The core problem was that _mesa_generate_mipmap was not respecting RowStride of the source image. Additionally, the intel private data associated with the images (level and face) was not being initialized for the _mesa_generate_mipmap-generated images. | ||||
* | [intel] Allow driver hooks to be NULL in intel_buffers.c and just update flags. | Eric Anholt | 2007-12-20 | 1 | -15/+39 |
| | | | | | The 965 driver relies on flag checking instead of these hooks, and will be using this code soon. | ||||
* | [i915] Move meta_draw_quad into the vtbl with other meta operations. | Eric Anholt | 2007-12-20 | 7 | -47/+42 |
| | |||||
* | return correct size from glGetActiveUniform (bug 13751) | Brian | 2007-12-20 | 1 | -3/+55 |
| | |||||
* | i915: avoid dead lock in intel_meta_draw_poly. fix #13696 | Xiang, Haihao | 2007-12-20 | 1 | -2/+6 |
| | |||||
* | [915] Set cliprects in the drawbuffer software fallback case as well. | Eric Anholt | 2007-12-18 | 1 | -0/+3 |
| | | | | | Otherwise, we may violate cliprect asssertions on clearing the buffers, which isn't affected by the fallback. | ||||
* | i965: allocate GRF registers before building subroutines, | Xiang, Haihao | 2007-12-19 | 3 | -20/+33 |
| | | | | it ensures there are sufficient registers for all subroutines. | ||||
* | i965: restore the flag after building the subroutine of the | Xiang, Haihao | 2007-12-19 | 1 | -1/+12 |
| | | | | GS thread. fix #13240 | ||||
* | simplify update two-side lighting test (follow-on to previous ↵ | Brian | 2007-12-18 | 1 | -3/+1 |
| | | | | front/back-face changes) | ||||
* | fix NEED_SECONDARY_COLOR for vert/frag progs | Brian | 2007-12-18 | 1 | -4/+4 |
| | |||||
* | Fix mismatched map/unmap of buffers in swrast read/drawpixels error paths. | Eric Anholt | 2007-12-18 | 2 | -9/+10 |
| | |||||
* | [915] Free dri_bufmgr after mesa context data. | Eric Anholt | 2007-12-18 | 1 | -2/+2 |
| | | | | Fixes a crash when buffer objects are left around until context destroy. | ||||
* | [915] Make polygon stipple use pre-unpacked pixel data. | Eric Anholt | 2007-12-18 | 1 | -1/+7 |
| | | | | This fixes a crash when stippling using data from a PBO. | ||||
* | [915] Fix clear color when clearing with triangles. | Eric Anholt | 2007-12-18 | 1 | -6/+2 |
| | | | | | The diffuse color format is always ARGB32, regardless of the destination surface format. | ||||
* | [INTEL] Fix 965 to use new centralized mipmap pitch function | Keith Packard | 2007-12-18 | 1 | -3/+3 |
| | |||||
* | [Intel] Centralize mipmap pitch computations. | Keith Packard | 2007-12-18 | 5 | -44/+72 |
| | | | | | | | | | | | | mipmap pitches must account for the device alignment requirements, which used to be fairly simple; just align to a 4-byte boundary. However, to allow textures to be drawn to under TTM, they now need to be aligned to a 64-byte boundary. Placing all of the alignment constraints in a single function allows this new constraint to be applied uniformly. There was some pitch constraining code in intel_miptree_create, but that was modifying the pitch long after the miptree had been layed out, so it only served to wreck the mipmap and cause rendering errors. | ||||
* | [i915] Remove redundant set_draw_region code (like the comment says). | Eric Anholt | 2007-12-17 | 1 | -14/+0 |
| | |||||
* | [intel] Improve INTEL_DEBUG=blit description of clearing. | Eric Anholt | 2007-12-17 | 2 | -9/+53 |
| | |||||
* | [intel] Fix copy'n'pasteo in decoding of the blit clear packet. | Eric Anholt | 2007-12-17 | 1 | -1/+1 |
| | |||||
* | [965] Add decode of 3DSTATE_DRAWING_RECTANGLE. | Eric Anholt | 2007-12-17 | 1 | -0/+20 |
| | |||||
* | [965] Allow draw or depth regions to be NULL. | Eric Anholt | 2007-12-17 | 2 | -50/+71 |
| | | | | | With FBOs, we end up wanting to do 3D metaops against one or the other without having to find the other one to fill in if we're not going to draw to it. | ||||
* | [965] Simplify scissor handling by using DrawBuffer values. | Eric Anholt | 2007-12-17 | 2 | -53/+33 |
| | |||||
* | [965] fix bad conflict resolution in debug code. | Eric Anholt | 2007-12-17 | 1 | -1/+1 |
| | |||||
* | [965] Replace our own depth constants in intel context with GL context ones. | Eric Anholt | 2007-12-17 | 4 | -15/+6 |
| | |||||
* | [965] Fix software fallbacks with region-backed textures. | Eric Anholt | 2007-12-17 | 1 | -0/+16 |
| | |||||
* | [intel] Cleanup of */intel_blit.c to bring the two closer. | Eric Anholt | 2007-12-17 | 2 | -228/+227 |
| | |||||
* | [965] Output the buffer type in INTEL_DEBUG=bat surface state decode. | Eric Anholt | 2007-12-17 | 1 | -1/+16 |
| | |||||
* | i915: Fix issues with glDrawBuffer(GL_NONE). | Michel Dänzer | 2007-12-17 | 1 | -27/+23 |
| | | | | | | | Don't dereference NULL renderbuffer pointer, and make sure the software fallback sticks. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=13694 . | ||||
* | i965: check NULL pointer | Xiang, Haihao | 2007-12-17 | 1 | -1/+4 |
| | |||||
* | [i915] Fix missing symbol from 965 changes. | Eric Anholt | 2007-12-16 | 2 | -0/+7 |
| | |||||
* | [965] Fully initialize the texture surface key data (padding around GLboolean) | Eric Anholt | 2007-12-16 | 1 | -0/+1 |
| | |||||
* | [965] Enable ARB_pixel_buffer_object, and disable broken imaging extension. | Eric Anholt | 2007-12-16 | 1 | -5/+23 |
| | | | | While I haven't tested the imaging extension, this matches what 915 does. | ||||
* | [965] Move to using shared texture management code. | Eric Anholt | 2007-12-16 | 16 | -1134/+49 |
| | | | | | | This removes the delayed texture upload optimization from 965, in exchange for bringing us closer to PBO support. It also disables SGIS_generate_mipmap, which didn't seem to be working before anyway, according to the lodbias demo. | ||||
* | [intel] Whitespace and comment changes to bring intel_mipmap_tree.c closer. | Eric Anholt | 2007-12-15 | 2 | -67/+73 |
| | |||||
* | [intel] Merge intel_buffer_objects to shared. | Eric Anholt | 2007-12-15 | 6 | -308/+32 |
| | | | | | 965 gains fixed TTM typing of the buffer object buffers and unused PBO functions, and 915 gains buffer size == 0 fixes from 965. | ||||
* | [965] Use shared intel_regions.c. | Eric Anholt | 2007-12-15 | 9 | -478/+29 |
| | | | | | This adds (so far) unused PBO functions, and holding the lock while writing to regions (which may be shared static screen regions). | ||||
* | [intel] Fix uninitialized data in screen-region buffer objects. | Eric Anholt | 2007-12-14 | 1 | -0/+2 |
| | |||||
* | [intel] Remove excessive validation debugging. | Eric Anholt | 2007-12-14 | 1 | -1/+0 |
| | |||||
* | [intel] Initialize debug flag for dri_bufmgrs | Eric Anholt | 2007-12-14 | 2 | -0/+3 |
| |