5 votes

Efficiently rendering sprites

A good way to improve sprite rendering efficiency is geometry instancing. This lets you define a mesh using one vertex/index buffer pair, then render many instances of that mesh in a single draw call ...
Nathan Reed's user avatar
  • 24.7k
4 votes

Floating Point Operations in Line Drawing Algorithms

is it important with modern GPU architectures to avoid floating point operations in favor of integer operations? Almost certainly not. CPUs have a long history where for many years they only handled ...
user1118321's user avatar
  • 3,401
1 vote

Is it possible to decode and play e.g. 60fps video as 30fps, if computer is too slow for 60fps?

It is likely somewhat possible, depending on how the video was encoded. The player can easily skip displaying half the frames but that won't gain us much. What needs to happen is to skip decoding some ...
Olivier's user avatar
  • 1,585
1 vote

MSI GTX 950 2GD5T triangles per second

In my tests a GTX 1050 can do ~1B triangles with glDrawElementsInstanced(GL_TRIANGLES, .... That's roughly 2/3 of chip clock. Arguably ...
Anton Duzenko's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible