| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
| |
* The constant buffer emission is separated from RC state variables emission.
* The immediates are emitted with FS code.
|
| |
|
|
|
|
| |
The base.bind member variable was never initialized.
|
|
|
|
|
| |
i915_buffer deferences buf in debug builds. Move declaration and
assignment to inside NULL check of buf.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This was missed in commit 287c94ea4987033f9c99a2f91c5750c9083504ca,
the gallium-resources branch merge.
|
| |
|
| |
|
|
|
|
| |
Broken since 146879284c6b844f35afe3a3ef3330726afbe8ac.
|
| |
|
|
|
|
| |
Better than killing an application.
|
| |
|
|\ |
|
| |
| |
| |
| | |
Fixes progs/demos/shadowtex under KMS
|
| |
| |
| |
| | |
Fixes #27521, broken menus in UT2004 and broken water refraction in Sauerbraten.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When matching attributes using the 'mask' matching criteria, the spec
says that
"Only GLXFBConfigs for which the set bits of attribute include all
the bits that are set in the requested value are
considered. (Additional bits might be set in the attribute)."
The current test returns true if the two bit masks have bits in
common, specifically it matches even if the requested value has bits
set that are not set in the fbconfig attribute. For example, an
application asking for
GLX_DRAWABLE_TYPE, GLX_PIXMAP_BIT | GLX_PBUFFER_BIT,
as glxpbdemo does, will match fbconfigs that don't support pbuffer
rendering, as long as they support pixmap rendering.
Reviewed-by: Ian Romanick <[email protected]>
|
| |
| |
| |
| |
| |
| | |
The new address should go to TIC entries 1, 2 instead of entry 0.
Also, using PIPE_SHADER_* for the program type was wrong, they're
ordered like the tesla method now, sorry for the confusion.
|
| |
| |
| |
| |
| | |
Avoid including standard library headers and use MALLOC/FREE if
possible.
|
| |
| |
| |
| |
| | |
Factor all callbacks other than Initialize, Terminate, and GetProcAddress
to egl_g3d_api.c.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
These are our reference software rasterizers. They can build everywhere
and are a precious debugging tool.
Making them always present immensily simplifies the scons logic.
If people want to avoid building it is still possible to pass
direcotries and target names to scons to narrow the build.
|
| |
| |
| |
| |
| |
| |
| | |
Now that draw depends on llvm it is very difficult to correctly handle
broken llvm installations. Either the user requests LLVM and it needs to
supply a working installation. Or it doesn't, and it gets no LLVM
accelerate pipe drivers.
|
| |
| |
| |
| | |
Prevents needless recompiles when switching dri=yes to no.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
* Turn some assertions to error messages.
* At most 16 vertex elements can be set, others are ignored.
* Rasterize at most 8 vertex-shader generic outputs, others are ignored.
This includes fog and WPOS.
* Unknown shader semantic names are ignored.
|
| |
| |
| |
| | |
Cliprects can be disabled, scissors can't. It maps nicely to hardware.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
This is a bug in the CS checker causing CS being rejected.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
The evolution of TX_FORMAT bits is as follows:
* When a texture is created, set bits independent of pipe_format.
* When a sampler view is created, add format-specific bits.
* When sampler states and views are getting merged, add min/max LOD.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is most likely a bug in the mesa state tracker, but do the quick hack
for now to avoid the divide by 0.
reported and hack generated by almos on #radeon
Signed-off-by: Dave Airlie <[email protected]>
|
| |
| |
| |
| |
| |
| | |
A native display has no interest in depth/stencil format. Remove it
from the interface and let the common code derive the supported
depth/stencil formats from the pipe screen.
|
| |
| |
| |
| |
| | |
The implementation requires not only a depth buffer, but also a stencil
buffer.
|
| |
| |
| |
| |
| | |
Replace __GLcontextModes by a subset of its attributes that makes sense
to EGL. This also gets rid of GL headers from the common code.
|