Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-25 | Add support for building the Xorg state tracker with scons. | Michel Dänzer | |
scons ... statetrackers=xorg | |||
2009-08-24 | xorg: fix compilation | Zack Rusin | |
2009-08-24 | xorg: start on code accelerating render | Zack Rusin | |
2009-08-24 | Merge branch 'master' of ssh://zack@git.freedesktop.org/git/mesa/mesa | Zack Rusin | |
2009-08-24 | openvg: fix vgTransformPath with relative coords | Zack Rusin | |
2009-08-24 | xlib: fix single buffer window resize bug | Brian Paul | |
When a single-buffered window was resized the new window size was never detected. This fix that, but there's still a bug which causes window contents corruption for certain window sizes... | |||
2009-08-24 | tgsi: Fix build error due to commit acc7da90 | Cooper Yuan | |
2009-08-24 | tgsi: Only free temp uregs. | José Fonseca | |
Shorthand. (cherry picked from commit de911220bbbe74cff0c79b260456ff36122b7b5b) | |||
2009-08-24 | tgsi: Pass pipe_context as a parameter to ureg_create_shader. | José Fonseca | |
Simplifies migration to tgsi_ureg. (cherry picked from commit f574398c07c41cb8d31249a7186fc178ef7d552a) | |||
2009-08-24 | tgsi: add generic instruction builder | Keith Whitwell | |
When translating an incoming shader (rather than building one from scratch) it's preferable to be able to call a single, generic instruction emitter rather than figuring out which of the opcode-specific functions to call. | |||
2009-08-24 | r300g: Set the vector address in the input memory for ↵ | Cooper Yuan | |
bypass_vs_clip_and_viewport case | |||
2009-08-22 | st/dri: Remove some debug prints | Jakob Bornecrantz | |
2009-08-22 | st/dri: Find out if the drawable is a pixmap | Jakob Bornecrantz | |
Part of this code is disabled since no performance gains where detected with it enabled. This code only detects if it is a pixmap that it is rendering to on the st/xorg DDX since it sets the fake front to the same handle as front. | |||
2009-08-22 | st/dri: Fix frontbuffer rendering with DRI2 | Jakob Bornecrantz | |
2009-08-22 | st/xorg: Handle fake fronts correctly for pixmaps | Jakob Bornecrantz | |
2009-08-22 | i915g: Remove bad assert on fence | Jakob Bornecrantz | |
2009-08-21 | egl_softpipe: Do not flush unlinked context. | Chia-I Wu | |
An unlinked context is destroyed after _eglMakeCurrent. Flushing such context would cause segfault. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-08-21 | st/egl: Add support for drmModeDirtyFB command if found | Jakob Bornecrantz | |
2009-08-20 | nv50: use VTX_ATTR_nF for constant vtxelts | Christoph Bumiller | |
2009-08-20 | nv50: set vertex buffer limits | Christoph Bumiller | |
2009-08-20 | nv50: modify vbo format to hw translation, add BGRA swizzle | Christoph Bumiller | |
2009-08-20 | st/egl: Open the first drm node | Jakob Bornecrantz | |
At least its better then hardcoded to i915 | |||
2009-08-20 | tgsi: when printing/dumping programs indent loops and conditionals | Brian Paul | |
2009-08-20 | tgsi: check for SOA dependencies in SSE and PPC code generators | Brian Paul | |
Fall back to interpreter for now. This doesn't happen very often. | |||
2009-08-20 | tgsi: handle SOA dependencies for MOV/SWZ | Brian Paul | |
SOA dependencies can happen when a register is used both as a source and destination and the source is swizzled. For example: MOV T, T.yxwz; would expand into: MOV t0, t1; MOV t1, t0; MOV t2, t3; MOV t3, t2; The second instruction will produce the wrong result since we wrote to t0 in the first instruction. We need to use an intermediate temporary to fix this. This will take more work to fix for all TGSI instructions. This seems to happen with MOV instructions more than anything else so fix that case now and warn on others. Fixes piglit glsl-vs-loop test (when not using SSE). See bug 23317. | |||
2009-08-20 | tgsi: added tgsi_full_instruction::Flags field | Brian Paul | |
Users of the parser can make use of this. | |||
2009-08-19 | gallium: rename copy/fill_rect utility functions | Brian Paul | |
2009-08-19 | gallium: fix tags target in Makefile.template | Brian Paul | |
2009-08-19 | tgsi: Add missing include. | José Fonseca | |
(cherry picked from commit d2787c02c130b1fe20d0c032d468622f2fdaef79) | |||
2009-08-19 | tgsi: Fix typo in ureg constant creation. | José Fonseca | |
(cherry picked from commit aa40c9abc7787fdf46cb661a4d0bb8bec513fc63) | |||
2009-08-19 | st/xlib: remove a couple more 'fake' references | Keith Whitwell | |
2009-08-19 | st/xlib: remove dead ungrab helper | Keith Whitwell | |
2009-08-19 | tgsi: silence compiler warning | Keith Whitwell | |
2009-08-19 | tgsi: remove unused function argument | Keith Whitwell | |
2009-08-19 | tgsi: add missing functionality to support instructions with labels | Keith Whitwell | |
Could previously emit opcodes with label arguments, but was no way to patch them with the actual destinations of those labels. Adds two functions: ureg_get_instruction_number - to get the id of the next instruction to be emitted ureg_fixup_label - to patch an emitted label to point to a given instruction number. Need some more complex examples than u_simple_shader, so far this has only been compile-tested. | |||
2009-08-18 | r300g: Force off ZTOP optimizations for now. | Corbin Simpson | |
2009-08-18 | r300g: Utilize DONTBLOCK. | Corbin Simpson | |
Also ALGYRHYTHMS. | |||
2009-08-18 | radeon-gallium: Oh, look, we *do* already support DONTBLOCK. | Corbin Simpson | |
Well, okay, the kernel doesn't, but that's no excuse for us! :3 | |||
2009-08-18 | r300g: Massively cleanup OQ. | Corbin Simpson | |
Still broken, but compiles cleaner, behaves better, etc. | |||
2009-08-18 | r300g: Add high_second_pipe cap for R3xx chipsets. | Corbin Simpson | |
This name is totally subject to change if ever I need to separate R3xx for some other reason. | |||
2009-08-18 | radeon-gallium: Stop using outdated ioctls. | Corbin Simpson | |
2009-08-18 | Revert "r300-gallium, radeon-gallium: Nuke gb_pipes from orbit." | Corbin Simpson | |
This reverts commit 6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59. Turns out that we *do* need these for OQ after all. Go figure. Conflicts: src/gallium/winsys/drm/radeon/core/radeon_r300.h | |||
2009-08-18 | Merge branch 'mesa_7_5_branch' | Brian Paul | |
2009-08-18 | egl/xlib: move call to create_configs() after we set the Xdpy field | Brian Paul | |
2009-08-18 | tgsi/ppc: we don't implement saturation modes yet | Brian Paul | |
2009-08-18 | tgsi/sse: we don't implement saturation modes yet | Brian Paul | |
Fixes piglit fp-generic tests/shaders/generic/lrp_sat.fp, bug 23316. | |||
2009-08-18 | egl: Create the front texture the properly | Jakob Bornecrantz | |
2009-08-18 | gallium: improved comments, minor whitespace changes | Brian Paul | |
2009-08-18 | egl: Some per-driver data should be per-display. | Chia-I Wu | |
Move some fields of _EGLDriver to _EGLDisplay. It also becomes unnecessary to pass _EGLDisplay to drivers when _eglMain is called. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> | |||
2009-08-18 | egl: Overhaul driver API. | Chia-I Wu | |
The motivation is so that drivers do not need to look up and check for bad display, context, and etc. It also becomes unnecessary for drivers to call the link functions. This commit makes eglapi.[ch] do the lookup and check. As a result, the driver API is overhauled, and almost all sources and drivers need update. The updates are mainly find and replace with human brains. Signed-off-by: Chia-I Wu <olvaffe@gmail.com> |