Severed bunny head
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > Question about source ports, computer components and framerates
 
Author
All times are GMT. The time now is 08:15. Post New Thread    Post A Reply
Doom_user
Member


Posts: 269
Registered: 06-05


Which computer components determine how high a framerate you get in the various source ports?

I've always assumed the strength of the processor determined the framerate in a software renderer port and the strength of the graphics card determined the framerate in a gl renderer port. Am I in the ballpark with this assumption or is there more to it?

Old Post 09-11-13 17:10 #
Doom_user is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
exp(x)


Posts: 2595
Registered: 04-04


I imagine main memory speed and latency is also a factor.

Old Post 09-11-13 17:17 #
exp(x) is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
DaniJ
Senior Member


Posts: 2075
Registered: 08-03


With regard to GL source ports the weighting between CPU and GPU varies significantly. Most current GL ports do most of their rendering in what is referred to as "immediate mode" and consequently don't really benefit as much from an uber powerful video card as one would hope.

Given that most GL ports generate new map geometry each and every frame on CPU side, this further skews the CPU / GPU performance weighting toward the CPU.

Old Post 09-11-13 17:25 #
DaniJ is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Dr. Sean
Green Marine


Posts: 30
Registered: 08-11



exp(x) said:
I imagine main memory speed and latency is also a factor.


This is very important with the Doom software renderer's method of drawing wall columns, which makes extremely poor use of the CPU's cache and causes the CPU to fetch and cache a line of the destination frame buffer from RAM for each pixel of the column the renderer draws. Fortunately there are some tricks to making better usage of the cache such as drawing four interleaved columns at a time to temporary buffer or by drawing in 64x64 blocks but the speed it takes to fetch from RAM is still a bottleneck.

Old Post 09-11-13 21:13 #
Dr. Sean is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Zed
Forum Regular


Posts: 813
Registered: 10-11


I don't know if I'm saying something stupid, but you might want to read this thread, starting from this post:

http://www.doomworld.com/vb/post/1115213

Have a good day.

Old Post 09-24-13 00:49 #
Zed is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 08:15. Post New Thread    Post A Reply
 
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Source Ports > Question about source ports, computer components and framerates

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.