| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
They have little use in drivers since drivers need to work for multiple
current contexts.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| | |
|
| |
| |
| |
| |
| |
| | |
Fixes fd.o bug 25863.
Signed-off-by: Brian Paul <[email protected]>
|
| | |
|
| |
| |
| |
| |
| |
| | |
Set 2D acceleration to off by default
Get fallback debugging from the Xorg config
Also print if 3D acceleration is enabled
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
Fixes fd.o bug 23313.
|
| |
| |
| |
| | |
Based on Marek's immd-mode patch.
|
| |
| |
| |
| | |
Split from Marek's immd-mode patch.
|
| |
| |
| |
| | |
Split from Marek's immd-mode patch.
|
| |
| |
| |
| | |
Split from Marek's immd-mode patch.
|
| |
| |
| |
| | |
This reverts commit 112239e9a66a155d36fe2ad0ab130e6f26eff298.
|
| |
| |
| |
| |
| | |
Remove extraneous quotes that prevent some drivers to be installed when
there are more than one display in EGL_DISPLAYS.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
After the last mesa_7_7_branch merge the old master code remained,
instead of the newer mesa_7_7_branch's code. This commit makes both
branches match, modulo interface changes.
Note: future mesa_7_7_branch -> master merges will most likely hit
conflicts in these files. Unless otherwise stated, the mesa_7_7_branch
is the reference.
|
| |
| |
| |
| |
| | |
Popped back to life in some merge. Not necessary even as a reference,
since it is identical to softpipe's sp_tex_sample.c with renamed symbols.
|
| | |
|
| |
| |
| |
| | |
Nearly 100% performance increase in glxgears.
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Fixing a hardlock introduced in fcbd285e421903ee0a65f19f5d633b25b5923c24 and
reproducible with piglit/bugs/fdo23489.
|
| |
| |
| |
| | |
Rename Native*Type to EGLNative*Type.
|
| | |
|
| |
| |
| |
| |
| | |
"unsafe" is never initialized, but used
(found by valgrind)
|
| |
| |
| |
| |
| |
| | |
nv50_pre_pipebuffer_map references screen->cur_ctx which points
to freed memory after the context is destroyed.
This crash is easily triggerable by progs/xdemos/glxcontexts.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
Still not handling queries on multiple contexts though.
|
| |
| |
| |
| |
| | |
Turn _EGLSurface and _EGLContext into _EGLResource so that they can be
managed uniformly.
|
| |
| |
| |
| | |
I was being lazy on Sunday morning, Droste on irc called me on it ;-)
|
| |
| |
| |
| |
| |
| | |
I swear ipers runs here after this commit.
After we flush we need to redo the space check
|
| |
| |
| |
| |
| | |
Install EGL drivers to EGL_DRIVER_INSTALL_DIR, which is default to
${libdir}/egl.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
This fixes the code space checking VBOs, then resetting the space list
and space checking other buffers. it fixes demos/ipers
Signed-off-by: Dave Airlie <[email protected]>
|
| | |
|
| | |
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
src/mesa/shader/prog_execute.c
|
| |
| |
| |
| |
| |
| | |
The previous memory leak fix didn't always work properly.
Now check the xm_buffer::smh field (now documented!) to
see if the buffer points to shared memory.
|
| | |
|
| | |
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
src/gallium/auxiliary/draw/draw_context.c
src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c
src/gallium/auxiliary/pipebuffer/Makefile
src/gallium/auxiliary/pipebuffer/SConscript
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
src/gallium/auxiliary/tgsi/tgsi_scan.c
src/gallium/drivers/i915/i915_surface.c
src/gallium/drivers/i915/i915_texture.c
src/gallium/drivers/llvmpipe/lp_setup.c
src/gallium/drivers/llvmpipe/lp_tex_sample_c.c
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/softpipe/sp_prim_vbuf.c
src/gallium/state_trackers/xorg/xorg_dri2.c
src/gallium/winsys/drm/intel/gem/intel_drm_api.c
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c
src/gallium/winsys/drm/radeon/core/radeon_drm.c
src/gallium/winsys/drm/vmware/core/vmw_screen_dri.c
src/mesa/state_tracker/st_cb_clear.c
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Depending on first/last provoking vertex either the first or last
element/index may have the extra DRAW_PIPE_x flags. Mask off those
bits for all vertex elements to be safe (esp. for the quad case).
This may be overly cautious, but it's a cheap operation.
Fixes a segfault caused by large/bogus vertex indexes otherwise.
|
| | |
|
| |
| |
| |
| |
| | |
In particular, delay patching GMR relocations until the buffers are
validated, since the buffers relative offset can only be established then.
|