| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
They now follow the pipe_buffer_write style,
its the gallium driver that sets the interface not
the winsys.
|
|
|
|
|
| |
The vbuf fifo doesn't appear to help once the libdrm
reuse flag has been set.
|
|
|
|
|
|
| |
Workarounds not necessary, SIFM can handle NPOT, we just weren't setting
dst dimensions properly. SIFM can't handle odd w,h though, that still
needs fixing.
|
|
|
|
| |
Tested with progs/demos/multiarb.
|
|
|
|
| |
Very apparent with resizing windows on DRI2.
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| | |
Conflicts:
src/gallium/auxiliary/util/u_cpu_detect.c
|
| |
| |
| |
| | |
The parameter is a bitmask.
|
| |
| |
| |
| | |
This reverts part of commit a6b84aef4ad3a7bac40704146a98977c62bfb6e8
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
None of the other driver have a silly sufix,
so just drop it. Nothing new added in this commit
or any other commit but this is better marketing.
|
| |
| |
| |
| |
| |
| | |
The driver never work with real hardware and has
bitrotted for quite some time now, might as well
drop it. If somebody wants to look at it just use git.
|
| |
| |
| |
| |
| |
| | |
So I didn't touch r300compiler, but r300g now compiles after having
declarations and code untangled. As nha so gently points out, we shouldn't
have to do this just to comply with MSVC compilers.
|
| |
| |
| |
| |
| |
| | |
No need to save ebx on 64bit. Use just xchgl. Refer to gcc's cpuid.h header.
Thanks to Uros Bizjak for pointing this out.
|
| |
| |
| |
| |
| | |
This got ported to ureg at some point, but lost the code that
distinguishes it from regular util_make_fragment_tex_shader().
|
| |
| |
| |
| | |
Signed-off-by: Ben Skeggs <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Ben Skeggs <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Ben Skeggs <[email protected]>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The previous behaviour was incorrect, and resulted in EXT_tfp being broken
for DDX drivers that implement the correct behaviour (intel/radeon/nouveau).
In the cases where a fake front buffer is required, the X server will
return one when requesting __DRI_BUFFER_FRONT_LEFT.
The Xorg state tracker (aka modesetting_drv) is likely broken now until
it's modified to match the other drivers.
Signed-off-by: Ben Skeggs <[email protected]>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This ensures that an assertion like
assert(expensive_test());
won't have any penalty on release builds. It also implies that no vital
code should be in assert expressions.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is just a temporary change until we code generate the tile read/write
functions in runtime. The new code avoids an extra memcpy that exists in
u_tile.c functions, from which lp_tile_soa.c was originally based.
This achieves up to 5% improvement, particularly in frames with
little geometry overlap.
|
| | |
|
| |
| |
| |
| | |
Loop building will be rewritten.
|
| | |
|
| |
| |
| |
| | |
We support array layout too -- if it has a single channel.
|
| |
| |
| |
| |
| | |
We now have 48 GLX visuals. Pretty soon, we'll have 90+ visuals,
only five of which ever get tested. :3
|
| | |
|
| |
| |
| |
| | |
Signed-off-by: Nicolai Hähnle <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Nicolai Hähnle <[email protected]>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Same as in src/gallium/winsys/drm/intel/xorg/Makefile
Thanks MrCooper for explanations on IRC
[ Summary amended by Michel Dänzer to clarify that this is related to the xorg
state tracker ]
|
| |
| |
| |
| | |
Signed-off-by: Nicolai Hähnle <[email protected]>
|
| |
| |
| |
| |
| |
| |
| | |
Besides from being necessary to use that extension, it also fixes a crash
when deleting the currently bound vertex array object.
Signed-off-by: Nicolai Hähnle <[email protected]>
|
| |
| |
| |
| |
| |
| | |
This fixes the glxgears bug, among other things.
Signed-off-by: Nicolai Hähnle <[email protected]>
|
| |
| |
| |
| | |
Signed-off-by: Nicolai Hähnle <[email protected]>
|
| |
| |
| |
| |
| |
| |
| | |
Propagate NULL return value.
This also allows removing the DRM_MODE_FEATURE_DIRTYFB specific pixmap
management hacks.
|
| |
| |
| |
| |
| | |
Asks the driver to map the texture storage directly or return NULL if that's
not possible.
|
| |
| |
| |
| |
| |
| | |
Always test for PIPE_TRANSFER_READ/WRITE using the bit-wise and operator, and
add a pipe_transfer_buffer_flags() helper for getting the buffer usage flags
corresponding to them.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Interface is pipe_video_context::set_csc_matrix().
vl_csc.h defines some helpers to generate CSC matrices based on one of
the color standard and a user defined ProcAmp (brightness, contrast,
saturation, hue).
|
|\| |
|
| |
| |
| |
| | |
Return GLX_RGBA_TYPE or GLX_COLOR_INDEX_TYPE.
|
| |
| |
| |
| | |
Fixes potential crash on X server shutdown.
|