Re: gets on NOP SPU
Brian Paul <[email protected]> Wed, 18 May 2005 07:21:13 -0600
| Newsgroups | gmane.comp.graphics.chromium.devel |
|---|---|
| Message-ID | <[email protected]> |
Oops, I guess I spoke too soon. The Get routines probably use the state tracker simply to avoid returning totally random values to the app. I don't think there's any connection to the crserver since the NOP SPU can be used on app nodes too. -Brian [email protected] wrote: >>From nop.py, notice it calls 'crState' for 'get' statements and 'nop' for everything else...I was curious about the 'crState'. Is this some form of state-tracking and how does it work? See crState in line '2' below. > > nop.py code from the bottom of file > ... > 1 elif "get" in apiutil.Properties(func_name): > 2 print '\t{ "%s", (SPUGenericFunction) crState%s },' % (func_name, func_name ) > 3 else: > 4 print '\t{ "%s", (SPUGenericFunction) nop%s },' % (func_name, func_name ) > > > > > ---- Brian Paul <[email protected]> wrote: > >>[email protected] wrote: >> >>>Hi. >>> >>>I had a question about the NOP spu. I noticed that for Extended Opcode >>>calls which return information all happen to call functions within the >>>state_tracker\state_regcombiner.c file. >> >>The NOP SPU doesn't do anything like that. See spu/nop/nopspu.c >> >> >> >>>I assume this is to maintain some sort of state on the crserver >>>side. Does the application client sit and wait to receive a return >>>call (crNetSend->crNetRecv) for these Extended Opcode calls, or is it >>>left waiting forever? >>> >>>Does anyone have a good explanation as to what the NOP does when it >>>receives these Extended Opcodes? >> >>Are you sure you're talking about the NOP SPU? >> >>-Brian >> >> >>------------------------------------------------------- >>This SF.Net email is sponsored by Oracle Space Sweepstakes >>Want to be the first software developer in space? >>Enter now for the Oracle Space Sweepstakes! >>http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click >>_______________________________________________ >>Chromium-dev mailing list >>[email protected] >>https://lists.sourceforge.net/lists/listinfo/chromium-dev > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by Oracle Space Sweepstakes > Want to be the first software developer in space? > Enter now for the Oracle Space Sweepstakes! > http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click > _______________________________________________ > Chromium-dev mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/chromium-dev > ------------------------------------------------------- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click