[opensource-dev] [HELP] LLFeaturemanager.cpp question

Trilo Byte trilobyte550m at gmail.com
Fri Dec 17 21:35:46 PST 2010


Is there a way, then, to add support for a newly released GPU (Quadro 4000) for the Mac client?  If there is some specific info that's need, I'd be happy to track it down.

On Dec 17, 2010, at 8:38 PM, Kent Quirk (Q Linden) wrote:

> I haven't delved into this code recently, but the featuretable is now downloaded from our servers each time (so we can adjust without having to re-release the software). It does lag by one iteration, though (we've already set up the video by the time it's downloaded, so it affects the NEXT run). The online version of the table is kept pretty current. 
> 
>    Q
> 
> On Dec 17, 2010, at 9:07 PM, Trilo Byte wrote:
> 
>> In the indra/newview/llfeaturemanager.cpp file, it references a featuretable text file.
>> 
>> Is this still in use?  As I peruse the featuretable_mac.txt file, it appears that no 
>> machine/gpu-specific information exists not only for the current lineup, but for any 
>> Mac made in 2 1/2 years.  If it is still used, I can try to work on getting the list updated
>> to include settings for recent gpu's.
>> 
>> (the featuretable.txt file for PC's looks similarly outdated, but I'm not familiar enough 
>> with that platform to be of much help in updating that list).
>> 
>> Also, I'm unclear on what the renderer listings (in lines 720-755 and other places)
>> refers to.  Are those external driver file names, or are there renderer files
>> someplace within the viewer codebase repository that I'm not seeing?
>> 
>> 
>> TriloByte Zanzibar
>> 
>> 
>> On Dec 16, 2010, at 5:48 PM, Aleric Inglewood wrote:
>> 
>>> In indra/newview/llfeaturemanager.cpp  LLFeatureManager::loadGPUClass
>>> reads the file GPU_TABLE_FILENAME
>>> and LLFeatureManager::parseGPUTable matches
>>> the string 'renderer' with it.
>>> You could start with printing 'renderer'
>>> and see if it's the same on windows
>>> and Mac and if not find out why not.
>>> If on Mac it makes sense nevertheless,
>>> you'd have to find out why gGLManager.getRawGLString()
>>> isn't returning the right thing. As a work around
>>> you could hardcode the correct string into your viewer.
>>> 
>>> On Fri, Dec 17, 2010 at 1:09 AM, Trilo Byte <trilobyte550m at gmail.com> wrote:
>>>> I'm having some difficulty with the Second Life Viewer and my shiny
>>>> new GPU (nVidia Quadro 4000).  The Mac client doesn't recognize it,
>>>> and gives me an error when I launch the Viewer app.
>>>> 
>>>> What's worse, dynamic shadows and deferred rendering are completely
>>>> broken (I get the same complete system crash that ATI users get).
>>>> 
>>>> However, the Windows client does not appear to have a problem
>>>> recognizing the card.  I get no error, and I have no problem with the
>>>> deferred renderer or with any of the shadow settings.
>>>> 
>>>> I've checked against release Viewers, Snowstorm snapshots, and the
>>>> Mesh Project snapshots all with the same result.  Mac clients can't ID
>>>> or support the card, Windows clients can.
>>>> 
>>>> Is there someplace I can go looking around within the Windows
>>>> client (and support files) to try and find what's needed to detect my
>>>> GPU so I can rig up Mac support?
>>>> 
>>>> I'd appreciate any help/ideas
>>>> 
>>>> Cheers
>>>> 
>>>> TriloByte Zanzibar
>>>> _______________________________________________
>>>> Policies and (un)subscribe information available here:
>>>> http://wiki.secondlife.com/wiki/OpenSource-Dev
>>>> Please read the policies before posting to keep unmoderated posting privileges
>>>> 
>> 
>> _______________________________________________
>> Policies and (un)subscribe information available here:
>> http://wiki.secondlife.com/wiki/OpenSource-Dev
>> Please read the policies before posting to keep unmoderated posting privileges
> 



More information about the opensource-dev mailing list