Summary: | Black screen on The Sims 3 beginning | ||
---|---|---|---|
Product: | Mesa | Reporter: | Rafał Miłecki <zajec5> |
Component: | Drivers/DRI/R600 | Assignee: | Default DRI bug account <dri-devel> |
Status: | RESOLVED WONTFIX | QA Contact: | |
Severity: | normal | ||
Priority: | medium | ||
Version: | unspecified | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Rafał Miłecki
2010-01-19 04:12:37 UTC
Unfortunately R7xx also displays black screen only. AFAIK black screen is displays instead of 3D EA logo, instead of 3D The Sims 3 loader and instead of animation that should be played. So maybe there is some specific way of creating OpenGL context that The Sims 3 performs? Or maybe some unsupported glEnable(...)? Is this possible to hack Mesa to dump all OpenGL calls? (In reply to comment #1) > > Is this possible to hack Mesa to dump all OpenGL calls? > I haven't tried it myself. But have a look at: src/mesa/main/dispatch.c and then this line: #if 0 /* Use this to log GL calls to stdout (for DEBUG only!) */ (In reply to comment #2) > (In reply to comment #1) > > > > Is this possible to hack Mesa to dump all OpenGL calls? > > > > I haven't tried it myself. But have a look at: > > src/mesa/main/dispatch.c > > and then this line: > > #if 0 /* Use this to log GL calls to stdout (for DEBUG only!) */ This can be it, however it didn't change anything for me after chainging to "1" and recompiling. I guess it's due to: "This code is not used if optimized assembly stubs are available (e.g., using x86/glapi_x86.S on IA32 or sparc/glapi_sparc.S on SPARC).". Any ideas? Try adding --disable-asm to configure (In reply to comment #4) > Try adding --disable-asm to configure Thanks you! As mentioned in bug #27521 it may be worth to try BuGLe. It seems to nicely translate magic numbers to GL definitions. This is totally crazy/random :| Earlier this month I updated mesa to: commit 4c26cdbe01619abad413b09317f2842dcf1a4d57 Author: Dave Airlie <airlied@redhat.com> Date: Sat Apr 3 21:52:09 2010 +1000 r300g: fix color tiling for buffer from X server. and tested. It didn't work. Today I updated mesa again, to commit: commit eb4dc547885994cc7961f7996c33ff484f664964 Author: Jerome Glisse <jglisse@redhat.com> Date: Fri Apr 23 11:56:06 2010 +0200 r600: don't enable depth test if there is no depth buffer (without testing before updating) and tested... It worked! So I went back to commit 4c26cdbe01619abad413b09317f2842dcf1a4d57 and... it still works. I've no idea why using 1 mesa commit it can work or not. I even cold booted to make sure registers were cleaned. For now it looks like resolved, but due to that weird problems, I'll test it in next days. Note: classic r600 driver has been abandoned. Please use r600g (gallium driver) instead. Is this still an issue with a newer driver/kernel? The classic r600 driver has been abandoned long ago. It was replaced by the Gallium driver r600g. If you have issues with r600g please file a new bug report with component Drivers/Gallium/r600 Thanks. |
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.