Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-23 | d3d1x: fix build without system EGL/egl.h | Luca Barbieri | |
2010-09-23 | d3d1x: add missing guid.cpp | Luca Barbieri | |
2010-09-23 | d3d1x: flush properly | Luca Barbieri | |
2010-09-23 | d3d1x: remove another include specstrings.h | Luca Barbieri | |
2010-09-23 | d3d1x: flush the pipe context when presenting | Luca Barbieri | |
2010-09-23 | d3d1x: remove specstrings.h include | Luca Barbieri | |
2010-09-23 | d3d11: obliterate IDL parameter names | Luca Barbieri | |
2010-09-23 | d3d1x: rename parameters in dxgi | Luca Barbieri | |
2010-09-23 | d3d1x: rename params in misc and objects | Luca Barbieri | |
2010-09-23 | d3d11: rename screen params | Luca Barbieri | |
2010-09-23 | d3d1x: rename context params | Luca Barbieri | |
2010-09-23 | d3d1x: minifix | Luca Barbieri | |
2010-09-23 | d3d1x: remove specstrings | Luca Barbieri | |
2010-09-23 | d3d1x: normalize whitespace | Luca Barbieri | |
2010-09-23 | d3d1x: s/tpf/sm4/g | Luca Barbieri | |
2010-09-23 | d3d1x: autogenerate shader enums and text from def files | Luca Barbieri | |
This avoids the duplication in tpf.h and tpf_text.cpp | |||
2010-09-23 | d3d1x: initialize the mutex | Luca Barbieri | |
2010-09-23 | draw: Prevent clipped vertices overflow. | José Fonseca | |
Some pathological triangles cause a theoritically impossible number of clipped vertices. The clipper will still assert, but at least release builds will not crash, while this problem is further investigated. | |||
2010-09-23 | draw: don't apply flatshading to clipped tris with <3 verts | Keith Whitwell | |
If a triangle was completely culled by clipping, we would still try to fix up its provoking vertex. | |||
2010-09-23 | d3d1x: bind NULL CSOs before destroying default CSOs on context dtor | Luca Barbieri | |
Otherwise softpipe and llvmpipe assert. | |||
2010-09-23 | d3d1x: fix deadlocks on non-recursive mutex | Luca Barbieri | |
2010-09-23 | r600g: fix warnings since last commit. | Dave Airlie | |
2010-09-23 | r600g: use blitter to do db->cb flushing. | Dave Airlie | |
use the blitter + custom stage to avoid doing a whole lot of state setup by hand. This makes life a lot easier for doing this on evergreen it also keeps all the state setup in one place. We setup a custom context state at the start with a flag to denote its for the flush, when it gets generated we generate the correct state for the flush and no longer have to do it all by hand. this should also make adding texture *to* depth easier. | |||
2010-09-23 | u_blitter: add a custom blitter call passing a dsa cso | Dave Airlie | |
reimplement the flush stage added for r300 to allow a custom DSA stage to be used in the pipeline, this allows for r600 hw DB->CB flushes. | |||
2010-09-23 | d3d1x: properly reference count the backend | Luca Barbieri | |
2010-09-22 | dri: Pass the __DRIscreen and the __DRIscreen private back to image lookup | Kristian Høgsberg | |
We will typically have a current context when we need to lookup the image, but the lookup implementation don't need it so drop it. | |||
2010-09-22 | rbug: fix rbug when contexts are being destroyed | Zack Rusin | |
2010-09-23 | r600g: fix typo in evergreen register list | Dave Airlie | |
pointed out by glisse on irc. | |||
2010-09-23 | r600g: fix depth readback on rv610 and other quirky variants. | Dave Airlie | |
at least zreaddraw works for me here now on my rv610 | |||
2010-09-23 | r600g: use floats instead of hex for blit vbo | Dave Airlie | |
once I go past 0x3f80000, I can't translate hex to float in-brain anymore. | |||
2010-09-22 | tgsi: Fix missing test before check | Jakob Bornecrantz | |
As introduced with commit d21301675c249602e19310d5b62fad424f2f2ac2 NOTE: This is a candidate for the 7.9 branch. | |||
2010-09-22 | d3d1x: add Wine dlls (tri, tex working, but no other testing) | Luca Barbieri | |
2010-09-22 | d3d1x: define GUIDs in the normal way | Luca Barbieri | |
2010-09-22 | d3d1x: fix API name | Luca Barbieri | |
2010-09-22 | d3d1x: redesign the HWND resolver interface | Luca Barbieri | |
This one should be powerful enough to hook up Wine. | |||
2010-09-22 | d3d1x: fix GUID declarations | Luca Barbieri | |
2010-09-22 | d3d1x: destroy native_display on adapter destruction | Luca Barbieri | |
2010-09-22 | dri2: Make createImageFromName() take a __DRIscreen instead of __DRIcontext | Kristian Høgsberg | |
We can't expect to have a context when this is called, and we don't need one so just require a __DRIscreen instead. Reported by Yu Dai <yu.dai@intel.com> | |||
2010-09-22 | r600g: fix multiple occlusion query on same id | Jerome Glisse | |
When calling query begin using same query id we need to discard previous query results. Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-22 | r600g: disable shader rebuild optimization & account cb flush packet | Jerome Glisse | |
Shader rebuild should be more clever, we should store along each shader all the value that change shader program rather than using flags in context (ie change sequence like : change vs buffer, draw, change vs buffer, switch shader will trigger useless shader rebuild). Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-22 | llvmpipe: fix sprite texcoord setup for non-projective texturing | Brian Paul | |
Normally the Mesa state tracker uses TXP instructions for texturing. But if a fragment shader uses texture2D() that's a TEX instruction. In that case we were incorrectly computing the texcoord coefficients in the point sprite setup code. Some new comments in the code explain things. | |||
2010-09-22 | r600g: flush color buffer after draw command | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-09-22 | llvmpipe: Make rgb/alpha bland func/factors match, when there is no alpha. | José Fonseca | |
Makes AoS blending easier, and state more canonical. | |||
2010-09-22 | llvmpipe: Special case complementary and identify blend factors in SoA. | José Fonseca | |
One multiplication instead of two. Also fix floating point random number generation and verification. TODO: Do the same for AoS blending. | |||
2010-09-22 | gallivm: Add unorm support to lp_build_lerp() | José Fonseca | |
Unfortunately this can cause segfault with LLVM 2.6, if x is a constant. | |||
2010-09-22 | util: Flush stdout on util_format. | José Fonseca | |
2010-09-22 | d3d1x: fix segfault when hashing | Luca Barbieri | |
2010-09-22 | d3d1x: fix warning | Luca Barbieri | |
2010-09-22 | d3d1x: fix cf analysis | Luca Barbieri | |
2010-09-22 | d3d1x: link with CXXFLAGS | Luca Barbieri | |
Otherwise, -m32 doesn't make it there. |