summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* i915g: Reduce max relocsJakob Bornecrantz2009-08-121-1/+1
|
* i915g: Check relocs as wellJakob Bornecrantz2009-08-121-2/+2
|
* i915g: Implement surface_buffer_create for softpipeJakob Bornecrantz2009-08-111-2/+38
| | | | In order to run softpipe on st/xorg we need this function
* gallium: Add texture usage information to surface_buffer_createJakob Bornecrantz2009-08-117-2/+13
| | | | | | We need aditional meta data about the usage of the surface in softpipe because we need to be able tell the diffrence between PRIMARY and DISPLAY_TARGET surfaces.
* mesa/glapi: regenerated files from gl_API.xmlBrian Paul2009-08-112-15/+63
|
* gallium: fix debug_printf() format stringBrian Paul2009-08-111-1/+1
|
* glut: fix incorrect Vista maximisation size due to WM_GETMINMAXINFO handlingBrian Paul2009-08-111-0/+5
| | | | See bug 23182.
* mesa: remove _mesa_set_vp_override() from _mesa_Bitmap()Brian Paul2009-08-111-12/+4
| | | | | | | This reverts part of commit 2c9812e3d346eb07180da520909b142e8afc1c59. The calls to _mesa_set_vp_override() were causing extra state validation and caused the gallium state tracker's bitmap cache to get flushed on every call.
* r300g: Fix up remaining VAP_CNTL_STATUS writes for big endian.Michel Dänzer2009-08-111-2/+10
|
* r300g: Emit relocations for pitch registers.Michel Dänzer2009-08-112-7/+12
| | | | Fixes CS failures with tiling enabled kernels.
* r300g: a typo of debug messageCooper Yuan2009-08-111-1/+1
|
* r600: update num of interp if posizition is usedCooper Yuan2009-08-111-8/+10
|
* demos: Fix the VBO usage in glsl/multitex.Eric Anholt2009-08-101-3/+3
| | | | | | | The fix for 965 to be noisy when apps sent pointers instead of VBO offsets caught this app in the act of doing exactly that. Bug #23203
* intel: use new _mesa_meta_copy_pixels() functionBrian Paul2009-08-101-165/+2
| | | | glCopyPixels() no longer hits a software fallback when zooming, blending, etc.
* mesa: save/restore texture matrix in meta codeBrian Paul2009-08-101-1/+20
| | | | Also, save/restore viewport and texture state in _mesa_meta_copy_pixels()
* mesa: for meta blit, check max texture size, use glCopyTexSubImage2D() when ↵Brian Paul2009-08-101-2/+27
| | | | possible
* mesa: initial meta implementation of glCopyPixels()Brian Paul2009-08-102-0/+166
|
* mesa: remove debug flush callBrian Paul2009-08-101-2/+0
|
* intel: add missing \n to fprintf()Brian Paul2009-08-101-1/+1
|
* intel: use new _mesa_meta_blit_framebuffer() functionBrian Paul2009-08-102-69/+7
| | | | | The previous version of framebuffer blit was a quick hack. The new meta version works pretty well.
* mesa: new driver meta-ops moduleBrian Paul2009-08-103-1/+883
| | | | | | | | | | | | | | | | | Implement glClear() in terms of quad rendering, implement glBlitFramebuffer() in terms of glCopyTexImage2D + textured quad, etc. There have been several places in the drivers where we've implemented meta rendering similar to this. This is an effort to do it in a more portable and more efficient form. The _mesa_meta_begin/end() functions act like glPush/PopAttrib() but are lighter-weight. Plus, _mesa_meta_begin() resets GL state back to default values (texturing off, identity vertex transform, etc) so the meta drawing functions don't have to worry about it. For now only _mesa_mesa_blit_framebuffer() and _mesa_meta_clear() are implemented. glDrawPixels() and glCopyPixels() would be the next candidates.
* mesa: added GLcontext::Meta field for meta rendering stateBrian Paul2009-08-101-0/+3
|
* radeon_fbo: switch short to byte for 565Dave Airlie2009-08-101-1/+1
|
* radeon: fix cut-n-paste in alphabits in fbo codeDave Airlie2009-08-101-1/+1
|
* egl: Add depend and depend.bak to clean targetPauli Nieminen2009-08-092-0/+2
| | | | Signed-off-by: Pauli Nieminen <[email protected]>
* r600: looks like a typoDave Airlie2009-08-091-1/+1
|
* r600: load per-pixel position into PS in order to use fragment.position.Cooper Yuan2009-08-091-0/+27
| | | | | This patch can fix /progs/fp/tri-depth, tri-depth2, tri-depthwrite, tri-depthwrite2 and point-position.
* mesa: update framebuffer status as needed in _mesa_source/dest_buffer_exists()Brian Paul2009-08-081-4/+8
|
* mesa: simplify glPushAttrib() list building codeBrian Paul2009-08-081-106/+40
|
* mesa: remove old, prototype codeBrian Paul2009-08-081-65/+0
|
* swrast: replace GLenum, GLint with GLbitfield for buffer varsBrian Paul2009-08-081-3/+3
|
* mesa: use _mesa_bufferobj_mapped()Brian Paul2009-08-081-1/+1
|
* r300g: Knock out another fragment of invariant state.Corbin Simpson2009-08-071-8/+3
| | | | Colorbuffer setup will always happen.
* gallium: Move minify() to u_math.Corbin Simpson2009-08-076-29/+5
| | | | | minify() is usually used in mipmap size calculation. Strangely enough, we all defined it as MAX2(1, d >> 1); imagine that. :3
* r300g: Remove r300_constant_buffer::user_count.Corbin Simpson2009-08-073-6/+3
| | | | Not needed with new compiler.
* Revert "i965: Disable texture tiling by default."Eric Anholt2009-08-071-1/+5
| | | | | | | This reverts commit b8e638d4895d2d342306bb6443a455f73903ce20. Now that the known hangs and misrendering issues are fixed, I'm ready to start encouraging it by default again.
* intel: Align region height as required for tiled regions.Eric Anholt2009-08-071-0/+5
| | | | | | | Otherwise, we would address beyond the end of our buffers. Fixes reliable GPU segfault with texture_tiling=true and oglconform shadow.c. Bug #22406.
* i965: Add a note justifying domain choice for the SF VP.Eric Anholt2009-08-071-0/+3
|
* intel: Add some more safety asserts in the blit code.Eric Anholt2009-08-071-0/+3
|
* i965: Replace the subroutine-skipping jump in VS with a NOP if it's a NOP.Eric Anholt2009-08-071-1/+5
| | | | | This showed a 1.9% (+/-.3%, n=3) improvement in OA performance with high geometry settings.
* i915g: Don't forget x/y coords in transfersJakob Bornecrantz2009-08-081-0/+2
| | | | Fixes demos/ray.
* i915g: Don't try to free a mapped buffer at shutdownJakob Bornecrantz2009-08-081-1/+0
|
* radeon: correct fix for tiling with the legacy buildAlex Deucher2009-08-072-6/+6
|
* intel: Fix googleearth by avoiding GL_VIEWPORT_BIT in meta clear push/popEric Anholt2009-08-071-2/+5
| | | | | | I have no idea why this fixes things, but being more efficient sounds good anyway. Fixes regression in 99d07d0f91ddd37926d08f4e7f10d55cac28d9a7 where most of the lit half of the world was not drawn.
* radeon: fix the build with older drm headersAlex Deucher2009-08-071-0/+6
|
* dri: Fix problems with unitialized values in dri screen object.Pauli Nieminen2009-08-071-1/+1
| | | | | | This fixes crash in r200 KMS driver when pSAREA was set to 1 randomly because of memory wasn't cleared. Signed-off-by: Pauli Nieminen <[email protected]>
* util: fix incorrect assertionBrian Paul2009-08-071-1/+1
| | | | Check that the dest surface/format is renderable.
* util: include u_surface.h, added commentBrian Paul2009-08-071-0/+2
|
* util: use util_same_surface() to compare surface pointersBrian Paul2009-08-071-3/+3
|
* util: added util_same_surface() helper functionBrian Paul2009-08-071-0/+17
|