Game Development Community

Tim McClarren's Forum Posts

Thread Post Date Posted
Text Rendering Bug Do you have a screenshot?... read more 09/06/2007 (4:08 pm)
Reducing level load time [quote] If I understand right caching the ghost allways objects "phase 2" is the more difficult par... read more 09/06/2007 (12:04 pm)
File::open() not thread safe FrameAllocator is definitely not thread-safe. What about using a thread-local here? It seems l... read more 08/28/2007 (1:01 pm)
In need of multiplayer server advice [quote] Frank - your option 1 would be a lot simpler to implement, a dedicated torque server isn't ... read more 08/28/2007 (10:22 am)
In need of multiplayer server advice You didn't mention which platform you're deploying on. If you are deploying on Linux, you can mak... read more 08/27/2007 (7:33 pm)
Calculator Bounty, Resolved, thanks everyone Uh. So, what kind of precision is necessary? If long double isn't enough, I have to wonder what yo... read more 08/24/2007 (11:02 am)
Increase the history buffer of dedicated server's console ? Does setting "historySize" on it change the behavior?... read more 08/15/2007 (3:57 pm)
Bug in dnet.cc (with fix) It *does* cause a crash in a code-base that is threaded. Eventually. Under the right conditions. ... read more 08/15/2007 (3:53 pm)
Falling Through Terrain Bug Actually, just removing/disabling Torque's internal memory manager was all that I found necessary to... read more 08/06/2007 (3:51 pm)
Falling Through Terrain Bug It doesn't seem like it would be very hard to add positional recording baskets/lists to player objec... read more 08/05/2007 (11:44 am)
Frame rate independent mouse cursor Yes. See here: [url]http://www.garagegames.com/mg/forums/result.thread.php?qt=58369[/url] You... read more 07/19/2007 (1:57 pm)
Threading with Torque Script Stock Windows version uses the native Windows API. I migrated our 1.3 codebase to link against pt... read more 07/14/2007 (10:43 am)
ActivateGhosting and object streaming [quote] I am curious on one point though, you mention in a couple of places the server sending garb... read more 07/13/2007 (11:31 am)
Instancing/Multi-Mission in TGE "On demand" on Linux, at least with this approach, is as fast as having pre-spun-up servers. fork()... read more 07/13/2007 (11:25 am)
Instancing/Multi-Mission in TGE Heh. I had just answered your other thread Dave (http://www.garagegames.com/mg/forums/result.threa... read more 07/13/2007 (10:36 am)
ActivateGhosting and object streaming [quote] I have already prototyped datablock caching, so they are written out and saved the first ti... read more 07/13/2007 (10:24 am)
ActivateGhosting and object streaming [quote] Nah, it most likely never changed :) You're probably right. I'm suprised though. And if ... read more 07/12/2007 (3:19 pm)
ActivateGhosting and object streaming I run dedicated builds a lot... here's a stack: (gdb) bt #0 GBitmap::readPNG (this=0x99ffa88, i... read more 07/12/2007 (2:30 pm)
ActivateGhosting and object streaming [quote] If your goal is to save some heap on the server-side, one easy fix is to have the Resourc... read more 07/12/2007 (1:52 pm)
ActivateGhosting and object streaming [quote] --if your goal is to have the total memory footprint (how much "Memory Used" shows up in th... read more 07/12/2007 (11:59 am)
Tcpobject I'm not sure what you're asking. The code you pasted (not sure where it's from) is using TCPObjec... read more 06/18/2007 (2:44 pm)
TCPObject listen not working after disconnect TCPObject::table isn't sufficient to track the connections, and your problem sounds closely related ... read more 05/11/2007 (2:15 pm)
Vehicles behave oddly at high mission coordinates -- 10,000 Ah... I didn't actually look at anything in the debugger. My bad. I would have named those membe... read more 04/12/2007 (9:34 am)
Vehicles behave oddly at high mission coordinates -- 10,000 The issue you might be having has to do with MoveManager and struct Move. From my reading of the ... read more 04/11/2007 (6:30 pm)
Hardware Cursor [quote] Wouldn't it make more sense to create a threaded version of the cursor code? That way you d... read more 04/11/2007 (11:21 am)
Special considerations when using the "new" operator? What does your SVEdgeList constructor look like? Also, have you tried "#include " and usi... read more 04/11/2007 (11:00 am)
Crash in explosion code Yeah, we fixed this in our 1.3 code base. The code shouldn't be deleting said object and then ref... read more 04/07/2007 (12:25 pm)
Network lag compensation [quote]Taking a step back, the largest game production houses in the industry have not yet been able... read more 04/05/2007 (1:21 pm)
Network lag compensation You didn't specify what sort of network architecture you were envisioning. The problem with most ... read more 04/02/2007 (10:38 am)
Reducing level load time Cem, this is essentially the same as my approach of creating a cached version of the datablocks and ... read more 03/30/2007 (1:12 pm)
Broadcast Address Yes, WMI is Windows Management Instrumentation. Sorry. You could use this to retrieve informatio... read more 03/29/2007 (9:32 am)
Broadcast Address It's not really possible to infer the subnet mask from the IP address. However, there are ways to... read more 03/28/2007 (4:57 pm)
Engine loading in background (windows) Hmm... I realized that what I've pasted to you is from 1.3, and it's also been modified by us. St... read more 03/28/2007 (11:56 am)
Engine loading in background (windows) The code you'd want to change is in winWindow.cc starting around line 978: [code] else if (wi... read more 03/28/2007 (11:53 am)
Benfits/drawbacks of disabling the memory manager I'd turn it off. We turned it off in our production builds some time ago. There was probably a... read more 03/08/2007 (12:05 pm)
Setting a custom windows cursor inside TGE Peter, have you tried something like: HANDLE imageHandle = LoadImage(NULL, MAKEINTRESOURCE(OCR_N... read more 02/26/2007 (11:30 am)
ITickable and thread safety (continued) Eh... maybe just a lucky guess on my part because I'd bitten myself in the same way before. :) Gl... read more 02/26/2007 (11:28 am)
Hardware Cursor I actually made: [code] void Platform::setCursor(void* cursor) { if (cursor) SetCurs... read more 02/23/2007 (1:42 pm)
ITickable and thread safety (continued) [quote] The only way I can see this happening is if code is executed in different threads. [/quote... read more 02/23/2007 (11:35 am)
Hardware Cursor I'm sorry I forget to mention commenting out the cursor show/hide functionality in winWindow.cc. ... read more 02/22/2007 (8:40 pm)
Hardware Cursor I don't think you need to involve DirectInput at all since it deals with input of hardware events, n... read more 02/22/2007 (4:27 pm)
TGE exits on malformed PNGs Here's a patch that will get you output in the log file and not exit Torque: [code] Index: bitma... read more 02/22/2007 (3:48 pm)
Thread problems... There's a few problems here, the biggest of which is that everything in the Con namespace ("Con::pri... read more 02/22/2007 (3:19 pm)
ITickable and thread safety Where are you calling "ITickable::advanceTime" from? It's called from clientProcess in our code b... read more 02/21/2007 (10:21 am)
Q: Bug?: Client / Server asset allocation and load time impact You might be interseted in this other thread: [url]http://www.garagegames.com/mg/forums/result.th... read more 02/20/2007 (10:32 am)
Incorrect buffer size error in ProjectileData::preload Sadly, the prototype for the function is really the problem... passing "char errorBuffer[255]" is no... read more 02/16/2007 (11:18 am)
Httpobject Well, one that was difficult to find has to do with the way TCPObject tracks connections. The TCP... read more 02/15/2007 (2:37 pm)
Reducing level load time The "short circuit" method I was talking about was the one posted by Cameron Tofer on 7/4/2005 -- th... read more 02/15/2007 (1:15 pm)
Http Post Yeah... there are quite a few issues with both HTTPObject and TCPObject. I'd recommend not using th... read more 02/12/2007 (2:09 pm)
Reducing level load time A few things: * 1500 bytes is the MTU virtually everywhere these days. Of course, you have to al... read more 02/09/2007 (10:42 am)