| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Just emit the URB write at END time. Subroutine code that sits after
OPCODE_END won't be executed since we've ended the thread at the point
that the URB write is done.
|
|
|
|
|
| |
Otherwise, we may not get the FFTID set up which would break freeing
of resources.
|
|
|
|
|
|
|
| |
The hope is to later take advantage of the reduced constant usage to
free up regs. This only covers the GLSL path at the moment, because
the brw_wm_emit path doesn't get the information as to whether a float
value is a constant or a uniform.
|
|
|
|
|
| |
I keep finding the desire to force this path to debug it instead of
cooking up goofy-looking testcases to do so.
|
|
|
|
| |
Tested with piglit glsl-fs-sqrt-branch, fp-cmp.vpfp.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes a pretty big performance regression caused by commit
3475e88442c16fb2b50b903fe246b3ebe49da226.
When the user does not request a stencil buffer it's important that we
don't use a depth/stencil format (or at least make it our last choice).
If the user calls glClear(GL_DEPTH_BUFFER_BIT) when we have a combined
depth/stencil buffer, that causes us to hit the clear_with_quad() path
which can be much, much slower than calling pipe_context::clear().
Also, try to use a shallower depth format before a deeper one.
|
|
|
|
| |
Be clear that this function is not just a cast wrapper.
|
|
|
|
| |
Fixes #27213.
|
| |
|
|
|
|
|
| |
Simply use the libglapi.a archive instead of individual .o files.
Fixes the non-debug build.
|
| |
|
| |
|
| |
|
|
|
|
| |
same.
|
| |
|
| |
|
|
|
|
|
| |
Fixes broken intermediate frames when a window is being resized
(regression caused by 878eef8c4).
|
|
|
|
| |
The code was half converted, resulting in texturing being totally broken.
|
| |
|
|\
| |
| |
| |
| |
| |
| | |
Conflicts:
src/gallium/drivers/cell/ppu/cell_screen.c
src/mesa/state_tracker/st_cb_drawpixels.c
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
stddef.h is the standard C header that defines ptrdiff_t.
Fixes build of cva_huge on Mac OS X.
|
| |
| |
| |
| |
| | |
Emit sizes prediction didn't account for render splitting in
hwtnl path.
|
| |
| |
| |
| |
| |
| |
| | |
Flush in middle of rendering in KMS is not allowed because
buffers are discarded in flush.
Fixes crash when emiting split indices with RADEON_DEBUG=all.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Flush after transition would emit wrong state that could cause
wrong state emited for pending rendering operation.
Fixes wan once from extrement tuxracer that is using per vertex
materials.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
vbo_split_copy was passing one past the max_index to draw function
which caused _tnl_draw_prims function to read uninitialized values
from copied array.
Bug was spoted in valgrind report of progs/tests/cva_huge.
|
| |
| |
| |
| |
| |
| |
| |
| | |
When running this test case in valgrind report includes read of unitialized
value in _tnl_draw_prims. The bug doesn't cause any vissible errors.
Bug is caused by vbo_split_copy that is calling draw function with max_index
one past the end instead of the end.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
The bug is triggered by 41a87a43e11c664935349f938022d58d3e22da4e.
glBlitFramebuffer, for example, is an alias to the non-static
glBlitFramebufferEXT. We should define glBlitFramebuffer as an alias to
_dispatch_stub_NNN.
|
| |
| |
| |
| |
| | |
The entry point names, instead of the function name, should be used to
test if the entry point should be statically dispatched.
|
| |
| |
| |
| | |
Fixing RGBA 4ub vertex colors.
|
| |
| |
| |
| | |
Based on a patch from Tom Fogal.
|
| |
| |
| |
| |
| |
| |
| |
| | |
The assertion is checking that the low-order bits of offset are not
set. It does this by anding the inverted offset mask with the
offset. This is clearly intended to be a bit-wise "invert".
Fixes bug #25984.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
The assertion is checking that the low-order bits of offset are not
set. It does this by anding the inverted offset mask with the
offset. This is clearly intended to be a bit-wise "invert".
Fixes bug #25984.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
With this feature, we get OpenGL version 2.0 and the progs/glsl/
demos run as-is.
|
| |
| |
| |
| |
| | |
This fixes a regression from commit a84575cdc0c8193b2c7858734e2ec6b1ec4511b2
which changed the depth/stencil format we were trying to use.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
It requires DRM 2.1.0 (e.g. kernel 2.6.34) and is disabled on older ones.
Finally, the texture tiling implementation is now complete. Uff.
|
| | |
|