| Summary: | r100 r200: Regression from 6.5.1 games rendering single texture or pixel at bottom left only | ||
|---|---|---|---|
| Product: | Mesa | Reporter: | Alan Swanson <reiver> |
| Component: | Drivers/DRI/r200 | Assignee: | Default DRI bug account <dri-devel> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | medium | ||
| Version: | git | ||
| Hardware: | Other | ||
| OS: | All | ||
| URL: | http://homeworldsdl.org/ | ||
| Whiteboard: | |||
| i915 platform: | i915 features: | ||
| Attachments: |
hw-r200-comparison.jpg
r100-r200-bug9876-bug10109.patch r200-simplify-r200setcliprects.patch |
||
|
Description
Alan Swanson
2007-03-05 15:05:25 UTC
Created attachment 8990 [details]
hw-r200-comparison.jpg
A comparitive screenshot of the main menu in Homeworld SDL. On the left is on Mesa 6.5.1 and on the right is on Mesa 6.5.2 and current git.
(A comparitive screenshot of the single pixel at bottom left in game would be pretty worthless.)
git-bisect should be able to find the change which caused it to fail. Even if the source would be available, it wouldn't really help as for playing you need the original CD, and it's probably easier to track this down automatically with git-bisect rather than trying to figure out what the game does what causes it to fail. Git bisecting points to "Remove use of GetBufferSize (depreciated)" in commit c7228ce8e48fc634759b99740282a62457942539 as the problem. http://gitweb.freedesktop.org/?p=mesa/mesa.git;a=commit;h=8f6a50a49cd3b7479d1cfcf195b53e6d9b0800dd Applying the patch for r200 from comment 11 in bug 9876 derived from the r300 patch commited by Michel Dänzer resolves the problem so closing this as a duplicate (but a patch still needs commited). *** This bug has been marked as a duplicate of bug 9876 *** Since bug 9876 for r300 is closed, which I'd missed, I'm reopening this bug for the same fix still needing to be commited to radeon and r200 as they are the origin code base of r300 as suffer the same problem. Attached will be a patch which also integrates the related fix from bug 10109 and has been tested successfully on a R200, rv250 and a R100. There's also a second patch to copy the simplification of radeonSetCliprects() in commit 6e7aebfe39bdd9c9fecb03ca3b0b617c2b449c8 from radeon to r200. Again, tested successfully on a R200 and rv250. Created attachment 9084 [details] [review] r100-r200-bug9876-bug10109.patch Created attachment 9085 [details] [review] r200-simplify-r200setcliprects.patch Pushed, thanks. Mass version move, cvs -> git |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.