View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002294 | DarkRadiant | Renderer | public | 02.07.2010 19:58 | 09.10.2010 16:08 |
| Reporter | Serpentine | Assigned To | |||
| Priority | normal | Severity | major | Reproducibility | sometimes |
| Status | closed | Resolution | suspended | ||
| Platform | Windows 7, Radeon X1900 | OS | Windows 7 | OS Version | RTM |
| Product Version | 1.3.2 | ||||
| Summary | 0002294: DR loses perspective correct texture mapping on brushes/patches | ||||
| Description | DR starts to distort textures on Radeon X1000 hardware and some older Intel gfx from what I have seen/heard reports of. The textures stop being perspective correctly mapped and distort/lose clamping when viewed at a low angle, making editing not impossible but a challenge at times. There is a video in the Additional Info | ||||
| Steps To Reproduce | Start DR Create a brush Move the camera around the brush at low angles to the brush faces and after a few seconds of moving around it will start to distort | ||||
| Additional Information | Video at : http://syr.taaaki.za.net/tdm/temp/drtextureperspective.mp4 Only happens to brushes/patches, sometimes it takes a while before it happens to patches after it starts doing it on all brushes. Sometimes you can reset the problem by selecting a single face using shift+LMB. You can also reset it by changing UI layout which recreates the camera. Driver version/options doesn't seem to matter, the bug does not show up for me in anything other than DR and I cant find reports of it happening anywhere else, tho there is a mention of choosing very low mipmap quality in ollllld versions of GTKRadiant(there is no option left in DR), I tried testing this by forcing mipmap quality and it made no difference in DR. I suspected you might have been mixing up perspective in the projection matrix by using the camera matrix, which produces a similar effect however it does not seem to be the case. using glHint(GL_PERSPECTIVE_CORRECTION_HINT,GL_NICEST); or whatever it is, in the camera init stuff did not seem to change anything either - I also placed it under the glHint for fog quality, but that made no difference. | ||||
| Tags | No tags attached. | ||||
| Wonky. Can this be confirmed to be a DR issue or might the driver version play a role here too? | |
|
I did some quite extensive searching into this, couldn't find any information that sounded remotely related, certainly nothing with this happening in other 3d apps or anything. The only other case I actually did find was a guy with a geforce, but it turned out to be an app issue. Altho it does seem to be an issue with just older radeons (2-3 reports of that on the forums) and I seem to remember a case of some Intel laptop gfx, the lack of problems happening anywhere else leads me to think it's a DR issue. I did hit http://www.opengl.org/resources/faq/technical/projection_abuse.php this quite often, which to me seems like it might be 'a likely possible cause' which might explain some other things, however render code certainly isn't something I enjoy reading and after some basic investigation and shuffling things around I got bored of trying to figure out if that was the problem. |
|
| I have since had to swap graphics card to a newer model and as such cannot reproduce this issue anymore. Should you be experiencing this problem please re-open this or leave a note along those lines. | |
| Closed due to me (the reporter) not being able to reproduce the issue on new hardware. | |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 02.07.2010 19:58 | Serpentine | New Issue | |
| 03.07.2010 05:58 | greebo | Note Added: 0003103 | |
| 03.07.2010 05:58 | greebo | Status | new => acknowledged |
| 03.07.2010 13:40 | Serpentine | Note Added: 0003104 | |
| 09.10.2010 16:04 | Serpentine | Note Added: 0003238 | |
| 09.10.2010 16:08 | Serpentine | Note Added: 0003239 | |
| 09.10.2010 16:08 | Serpentine | Status | acknowledged => closed |
| 09.10.2010 16:08 | Serpentine | Resolution | open => suspended |