rAvEN^Rd said:Help me do the math guys! I snatched this in another thread.
"Well even 1024x768x32 w/4X takes up 40.5MB for the framebuffer."
How is this calculated?
DemoCoder said:I don't know where the other 12 comes from. Triple buffering?
DemoCoder said:Depends if you use 2^10 or 10^3 as your k-byte or m-byte divisor. I have long used 2^10, but I have noticed many people use 10^3, including industry specsheets for harddrives, so I just roughly divided by 10^3^2
I'm reasonably certain that all current renderers downsample at the DAC feed,
I'm reasonably certain that NOT all current renderers do thisChalnoth said:I'm reasonably certain that all current renderers downsample at the DAC feed,
Not quite. AFAIAA, the T buffer was done as N*M separate X*Y framebuffers as opposed to a single (N*X) * (M*Y) framebuffer.jb said:is this the same as what 3DFX did back in the V5 (combining the out put of the T-buffers in the DAC)?
Actually, DAC downsampling is more bandwidth efficient even before you reach a 1:1 fps/refresh ratio.Simon F said:If you make the assumption that images are updated at the screen refresh rate, then it'd be more bandwdith efficient to do the downsampling in the DAC feed.
Well, no big difference here as this only affects where the samples are stored in memory. I'm not sure whether GF3/4 put the samples one after another in one buffer (=linear memory area) or uses separate buffers for each sample position. I guess this depends on what the memory controller can do best.Simon F said:Not quite. AFAIAA, the T buffer was done as N*M separate X*Y framebuffers as opposed to a single (N*X) * (M*Y) framebuffer.
Simon F said:I'm reasonably certain that NOT all current renderers do this
DemoCoder said:back buffer:
1024 horz * 768 vert * 4 samples/pixel * 4 bytes per pixel (32-bit color) * 2 (24-bits Zbuffer, 8-bits stencil) = 25mb
front buffer:
1024 horz * 768 vert * 4 bytes per pixel = 3mb
total = 28mb
I don't know where the other 12 comes from. Triple buffering?
Tagrineth said:I dunno. Hmm. Who was it that said 1024x768x32 @4x was 40.5MB? It just doesn't add up.
Tagrineth said:DemoCoder said:back buffer:
1024 horz * 768 vert * 4 samples/pixel * 4 bytes per pixel (32-bit color) * 2 (24-bits Zbuffer, 8-bits stencil) = 25mb
Hmm, well, you said *2 for a 32-bit Z/Stencil buffer; that should be *4.