Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-11-26 | gallium: fix more statetrackers/drivers for not using texture ↵ | Roland Scheidegger | |
width/height/depth arrays | |||
2009-11-26 | tgsi/exec: Fix orientation of DDY. | Michal Krol | |
2009-11-26 | tgsi/exec: Force return from a subroutine at ENDSUB. | Michal Krol | |
2009-11-26 | draw: Fix max_index check. | Keith Whitwell | |
We want to fallback to draw splitting when vertex element indices might be too high for atomic draw path (currently limited to 4095). | |||
2009-11-26 | tgsi/ureg: Add forgotten goto in ureg_DECL_constant(). | Michal Krol | |
2009-11-26 | llvmpipe: Fake missing SSSE3 when simulation less capabable machines. | José Fonseca | |
SSE3 != SSSE3 and so far we only use the later. | |||
2009-11-26 | llvmpipe: Update/correct CPU requirements. | José Fonseca | |
There are no hard requirements at the moment. We don't really emit any sse3 yet. Just some ssse3. Thanks to Roland for spotting these incorrections. | |||
2009-11-25 | Improve implementation of GL_POINT_SPRITE_COORD_ORIGIN errors | Ian Romanick | |
This enum is only supported for OpenGL 2.0. If a driver supports OpenGL 1.4 and GL_ARB_point_sprite, using this enum should generate an error. This is important because, for example, i915 and i830 can support GL_ARB_point_sprite, but they cannot support GL_POINT_SPRITE_COORD_ORIGIN. This commit just removes the check for NV_point_sprite, which is completely wrong, and add some comments describing what the code should do. I don't see an easy way to check for version >= 2.0 from inside Mesa. Perhaps we should add an extension GL_MESA_point_sprite_20 (like Intel's old GL_EXT_packed_pixels_12) to indicate that this added bit of functionality is available. Also note that glean's pointSprite test only checks for GL_ARB_point_sprite before trying to use GL_POINT_SPRITE_COORD_ORIGIN. Naturally, that fails on non-2.0 implementations (i.e., Mac OS X on GMA 950). | |||
2009-11-26 | Merge commit 'origin/st-shader-varients' | Roland Scheidegger | |
Conflicts: src/mesa/state_tracker/st_atom_shader.c src/mesa/state_tracker/st_program.c | |||
2009-11-25 | tgsi: Fix token builder. | Michal Krol | |
2009-11-25 | tgsi: Update raw token dumper after token definition changes. | Michal Krol | |
2009-11-25 | radeon: fix context destroy needing lock for flushing. | Dave Airlie | |
Thanks to Intel code which I've just stolen pretty much as usual. This fixes fdo bug 22851 which is a dri1 regression since rewrite. Tested by: fpiobaf (Fabio) on #radeon Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2009-11-25 | r600: add ARB_texture_non_power_of_two support. | Dave Airlie | |
This makes the miptree rounds up to the near POT for each level for all radeons, however since mipmaps aren't support with NPOT on previous radeons this calculation shouldn't cause any problems. If it does we can just make it r600 only. I tested a few mipmap demos on r500 and they all seem to work. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2009-11-25 | vmware/xorg: Remove gem include | Jakob Bornecrantz | |
2009-11-26 | st/xorg: Use pipe clear hook for solid fills of whole pixmaps. | Michel Dänzer | |
Can give a little boost e.g. for anti-aliased text rendering. | |||
2009-11-26 | svga: hash the whole key, not just the first four bytes | Keith Whitwell | |
2009-11-26 | st/xorg: Make sure DRI2 blits use GPU copy contents even for software fallback. | Michel Dänzer | |
Fixes 3D apps not updating with a non-GL compositing manager and Option "2DAccel" "off". Also clean up a little pixmap vs. drawable mess. | |||
2009-11-26 | st/xorg: fix refcounting bugs introduced in earlier commit | Keith Whitwell | |
2009-11-26 | st/xorg: formatting | Keith Whitwell | |
This directory needs indent run over it. | |||
2009-11-26 | st/xorg: remove debugging flush | Keith Whitwell | |
Accidentally committed in 7fbdbad5c02e3d5bfbf0e641e2aec224e39fa974 ('st/xorg: consolidate some dest surface state setting') | |||
2009-11-26 | svga: Remove spurious argument to SVGA_DBG. | José Fonseca | |
2009-11-26 | st/xorg: render throttling in block handler | Keith Whitwell | |
Similar to the classic swapbuffer throttling in GL drivers, put an upper bound on the number of outstanding chunks of rendering the state tracker can generate -- where calling the block handler denotes a chunk. Currently that number is set at around 4 "chunks", but could be tweaked up or down. If a better measure for the amount of outstanding rendering is found, that would be fine too. As it stands, this improves interactivity by preventing the X server from queueing up arbitary amounts of rendering. | |||
2009-11-26 | st/xorg: split copy operation into prepare/copy/done phases | Keith Whitwell | |
Any high-overhead one-off tasks are moved into the prepare hook. | |||
2009-11-26 | st/xorg: don't set up constant buffer for non-xv fragment shaders | Keith Whitwell | |
These currently don't reference any constants. Can add this back if newer shaders need them, but in the meantime don't create a new constant buffer every time we do a blit. | |||
2009-11-26 | st/xorg: split up shared Done call | Keith Whitwell | |
The two users of composite (Composite and Solid) now call a new xorg_composite_done() from their Done functions, while CopyDone is directly implemented on top of xorg_renderer.c. | |||
2009-11-26 | st/xorg: set up rasterizer state in init | Keith Whitwell | |
2009-11-26 | st/xorg: remove redundant clipping code | Keith Whitwell | |
2009-11-26 | st/xorg: don't bother with cso save and restore in copy func | Keith Whitwell | |
2009-11-26 | st/xorg: consolidate some dest surface state setting | Keith Whitwell | |
2009-11-26 | glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore. | Vinson Lee | |
2009-11-24 | r600 : reset stack flag with one channel only. | Richard Li | |
2009-11-24 | vmware/xorg: Link against libkms | Jakob Bornecrantz | |
If the system doesn't have libkms installed it wont try to link against it. | |||
2009-11-24 | vmware/xorg: Clean Makefile a bit | Jakob Bornecrantz | |
2009-11-24 | vmware/xorg: Don't link against libdrm_intel | Jakob Bornecrantz | |
2009-11-24 | vmware/xorg: Stage driver in lib/gallium | Jakob Bornecrantz | |
2009-11-24 | r600 : fix stack depth setting bug. | Richard Li | |
2009-11-24 | llvmpipe: Update instructions. | José Fonseca | |
2009-11-24 | tgsi: rename fields of tgsi_full_src_register to reduce verbosity | Keith Whitwell | |
SrcRegister -> Register SrcRegisterInd -> Indirect SrcRegisterDim -> Dimension SrcRegisterDimInd -> DimIndirect | |||
2009-11-24 | tgsi: rename fields of tgsi_full_dst_register to reduce verbosity | Keith Whitwell | |
DstRegister -> Register DstRegisterInd -> Indirect | |||
2009-11-24 | tgsi: rename fields of tgsi_full_declaration to reduce verbosity | Keith Whitwell | |
DeclarationRange -> Range | |||
2009-11-24 | tgsi: rename fields of tgsi_full_instruction to avoid excessive verbosity | Keith Whitwell | |
InstructionPredicate -> Predicate InstructionLabel -> Label InstructionTexture -> Texture FullSrcRegisters -> Src FullDstRegisters -> Dst | |||
2009-11-24 | tgsi: reduce repetition of structure name in its members | Keith Whitwell | |
Rename Semantic.SemanticName to Semantic.Name. Similar for SemanticIndex, and the members of the tgsi_version struct. | |||
2009-11-24 | svga: Handle comment tokens when dumping. | José Fonseca | |
2009-11-24 | tgsi: remove unnecessary full_token init and free functions | Keith Whitwell | |
2009-11-24 | tgsi: remove unused Flags member from full_instruction | Keith Whitwell | |
2009-11-24 | svga: Use consistent names for public symbol names of shader dumping facilities. | José Fonseca | |
2009-11-24 | svga: Use consistent file names for dumping facilities. | José Fonseca | |
2009-11-24 | util: Describe a few more formats. | José Fonseca | |
2009-11-24 | llvmpipe: Use assert instead of abort. Only verify functions on debug builds. | José Fonseca | |
2009-11-24 | llvmpipe: Fix memory leak. | José Fonseca | |