Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-03-22 | intel: Call intel_prepare_render() before looking up regions. | Kristian Høgsberg | |
Fixes #27213. | |||
2010-03-22 | Merge branch '7.8' | Brian Paul | |
Conflicts: src/gallium/drivers/cell/ppu/cell_screen.c src/mesa/state_tracker/st_cb_drawpixels.c | |||
2010-03-18 | intel: Correct value of S0_VB_OFFSET_MASK to match hardware docs. | Ian Romanick | |
2010-03-18 | intel: Call _mesa_make_current() after getting initial buffers | Kristian Høgsberg | |
The default viewport is the window rectangle, which is set up by _mesa_make_current(). To be able to do that we need to get the window dimension (and buffers) first, so we have to call intel_prepare_render() before we can call into _mesa_make_current(). Fixes #26676 and #26678. | |||
2010-03-17 | intel: Call _mesa_make_current() after getting initial buffers | Kristian Høgsberg | |
The default viewport is the window rectangle, which is set up by _mesa_make_current(). To be able to do that we need to get the window dimension (and buffers) first, so we have to call intel_prepare_render() before we can call into _mesa_make_current(). Fixes #26676 and #26678. | |||
2010-03-17 | intel: Replace mt->pitch with mt->region->pitch. | Eric Anholt | |
The pitch is not really an inherent part of the miptree, since it's not part of any of the layout calculations, and it's dictated by the libdrm-allocated region pitch now. | |||
2010-03-17 | intel: Return false like other blit failure paths if out of aperture. | Eric Anholt | |
The primary consumer of this (miptree relayout) already has this code for handling failure, and the other paths want to know if failure actually occurs and do something appropriate, which may not include memcpy. | |||
2010-03-17 | intel: Respect src pitch in _mesa_copy_rect(). | Eric Anholt | |
If a non-zero src_y was used, this would break piglit depth-level-clamp. | |||
2010-03-17 | intel: Rely on allocated region pitch for the miptree pitch. | Eric Anholt | |
Bug #26966: 945 miptree pitch disagreement with libdrm. | |||
2010-03-17 | intel: Assert that the linear blits succeed. | Eric Anholt | |
We don't have any fallback code here, and we want to avoid this path if failure would happen, so just assert. | |||
2010-03-17 | intel: Remove level_offset now that it's unused. | Eric Anholt | |
This is the last pitch-dependent part of miptree setup. | |||
2010-03-17 | intel: Remove extra tiling setting after allocating a tiled region. | Eric Anholt | |
2010-03-17 | intel: Rename the z24_x8 depth spans to z24_s8 since they do stencil too. | Eric Anholt | |
2010-03-16 | i965: Fix readpixels from ReadBuffer != DrawBuffer. | Eric Anholt | |
Fixes piglit fbo-readdrawpix. | |||
2010-03-16 | i965: Fix inversion for glCopyPixels to/from FBOs. | Eric Anholt | |
fixes piglit fbo-copypix. | |||
2010-03-16 | intel: Remove more code for x8z24 visuals, since we only do s8z24. | Eric Anholt | |
2010-03-06 | dri: drop MINIGLX_SOURCES (2) | George Sapountzis | |
2010-03-05 | intel: Remove support for the DRI1 TFP extension. | Eric Anholt | |
2010-03-05 | intel: Only do batchbuffer debug if --enable-debug is used. | Eric Anholt | |
This saves 6.6KB on the 965 driver, and appears to speed firefox-talos-gfx up by 1-2%. Unlike many other asserts in the driver, when we make a mistake that would trigger one of these it generally shows up all the time for developers, so turning it off for release seems fine. | |||
2010-03-05 | intel: Replace batch macro contents with function calls. | Eric Anholt | |
This manages to cut down another 3800 bytes. | |||
2010-03-05 | intel: Move the assertions about reloc delta from the macros to the function. | Eric Anholt | |
Cuts another 1800 bytes from the driver. | |||
2010-03-05 | intel: Check that the batch is mapped per BEGIN, not each OUT. | Eric Anholt | |
Shaves 800 bytes off the driver. | |||
2010-03-05 | Merge branch 'object-purgeable' | Chris Wilson | |
Acked-by: Brian Paul <brianp@vmware.com> | |||
2010-03-05 | APPLE_object_purgeable: intel | Chris Wilson | |
Implement support for purgeable objects by using the GEM madvise ioctl. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> | |||
2010-03-04 | intel: Remove non-kernel-exec-fencing support. | Eric Anholt | |
Shaves 60k off the driver from removing the broken spans code. This means we now require 2.6.29, which seems fair given that it's a year old and we've removed support for non-KMS already in the last release of 2D. | |||
2010-03-04 | intel: Remove the unused s8 spans code. Not hit during no_rast piglit. | Eric Anholt | |
Shaves 5.5k off of the driver. | |||
2010-03-04 | i915: Enable texture tiling by default. | Eric Anholt | |
This now passes piglit testcases, and shows performance improvements on openarena. Blit-heavy apps may see degradation, but the expectation is that the common case of 3D rendering will see significant wins. This regresses gen-teximage on my 855, and no piglit tests on my 945. | |||
2010-03-03 | i915: Tell the kernel when we actually need fence registers on our BOs. | Eric Anholt | |
This improves tiled texture performance of OA on my 945 from 25.3fps to 29.0fps, whereas untiled is 28.2fps, by avoiding stalls for fence register changes. | |||
2010-03-03 | intel: Use drm_intel_bo_alloc_tiled for region allocs. | Eric Anholt | |
This moves the logic for how to align pitches, heights, and sizes of objects to one central location. Fixes rendering with texture tiling on i915. Note that current libdrm is required for the change for I915_TILING_NONE pitch alignment. | |||
2010-03-03 | i915: Don't do the pitch expansion for tiled buffers. | Eric Anholt | |
The weirdness that led to the bumping of pitch for those 512/1024 pixels is that in taking a 2x2 subspan or bilinear filtering we'd end up hitting the same channel in 2 different pages, leading to lower performance. With tiling, that doesn't occur, so we don't need to waste the memory. | |||
2010-03-03 | intel: Use GTT mapping in the blit fallback path in case there's tiling. | Eric Anholt | |
2010-03-03 | intel: Set InternalFormat for renderbuffers created from an EGLImage | Kristian Høgsberg | |
2010-03-02 | intel: passs correct context type to intel_prepare_render() call | Brian Paul | |
2010-02-26 | intel: Lookup requested renderbuffer in intel_create_image_from_renderbuffer | Kristian Høgsberg | |
Previously we'd use the current renderbuffer. | |||
2010-02-25 | intel: Fix up INTEL_NO_HW support. | Eric Anholt | |
This was accidentally (it seems) deleted in 5203b7227ccb6b618fa42f08434d4a3cf123dca2 | |||
2010-02-25 | i965: Fix up some Sandybridge define checks for the structure rebase. | Eric Anholt | |
2010-02-25 | i965: Untested Sandybridge SF setup. | Eric Anholt | |
2010-02-25 | i965: Add basic decode of new gen6 packet boundaries. | Eric Anholt | |
2010-02-25 | i965: Set up sandybridge depthbuffer. | Eric Anholt | |
2010-02-25 | intel: Start adding defines and some bits for sandybridge bringup. | Eric Anholt | |
2010-02-24 | intel: Implement GL_OES_EGL_image entrypoints | Kristian Høgsberg | |
2010-02-24 | intel: Implement DRI image extension | Kristian Høgsberg | |
2010-02-23 | intel: Call intel_prepare_render() in intelMakeCurrent() | Kristian Høgsberg | |
This restores old behaviour, where we end up doing a DRI2GetBuffers() call from intelMakeCurrent(). The idea was that we could do this lazily, just before we start rendering. However, if we don't do the DRI2GetBuffers() round-trip we don't get the drawable size and higher level mesa ends up short-cutting a number of GL calls, such as glClear(). | |||
2010-02-23 | i965: Enable GL_ARB_fragment_coord_conventions now that the GLSL is fixed. | Eric Anholt | |
Tested with piglit glsl-arb-fragment-coord-conventions. | |||
2010-02-22 | intel: assert that we do not overflow the batch buffer. | Chris Wilson | |
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> | |||
2010-02-22 | intel: Check that we have a bufmgr or bail out when initializing the context. | Chris Wilson | |
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> | |||
2010-02-20 | intel: Silence compiler format warnings. | Vinson Lee | |
2010-02-19 | intel: Set buffer stamp before getting new buffers | Kristian Høgsberg | |
This way, if we get an invalidate as we update the buffers, we don't clobber the drawable stamp and ignore the invalidate. Pointed-out-by: Francisco Jerez | |||
2010-02-19 | Replace the _mesa_*printf() wrappers with the plain libc versions | Kristian Høgsberg | |
2010-02-19 | Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versions | Kristian Høgsberg | |