summaryrefslogtreecommitdiff
path: root/progs/perf
AgeCommit message (Collapse)AuthorFilesLines
2009-12-21progs/perf: added check for GL_ARB_framebuffer_objectBrian Paul1-0/+6
2009-10-09progs/perf: Ignores!Jakob Bornecrantz1-0/+10
2009-10-06progs/perf: Fix MSVC build.Vinson Lee1-0/+4
2009-09-28progs/perf: Include local headers before installed headers.Vinson Lee1-1/+1
Fixes compilation errors on platforms with older installed GL headers.
2009-09-24progs/perf: glGenerateMipmap() testBrian Paul3-0/+138
2009-09-24progs/perf: fix warnings in readpixels testKeith Whitwell1-3/+3
2009-09-24progs/perf: fix typo in sconscriptKeith Whitwell1-1/+1
2009-09-24progs/perf: accept GL3.x alsoKeith Whitwell1-2/+3
2009-09-23progs/perf: added glReadPixels benchmarkBrian Paul3-1/+172
2009-09-23progs/perf: also request a stencil bufferBrian Paul1-1/+1
2009-09-23progs/perf: Actually bind the newly created vbo.Michal Krol1-0/+1
2009-09-23progs/perf: set TexSubImage4=FALSEBrian Paul1-2/+2
2009-09-22progs/perf: added glCopyTex[Sub]Image2D testBrian Paul3-0/+216
2009-09-22progs/perf: test glGetTexImage() alsoBrian Paul1-12/+36
2009-09-22progs/perf: add missing texture enable in fbobind.cBrian Paul1-0/+2
2009-09-22progs/perf: added fbobind.c test to test FBO binding speedBrian Paul3-0/+153
2009-09-22progs/perf: added PerfExtensionSupported() helperBrian Paul2-0/+10
2009-09-22teximage: add more tests, image formatsKeith Whitwell1-18/+99
Add a test which creates a new texture from scratch before uploading. Add more image formats. Don't run all tests on all image formats.
2009-09-22progs/perf: add another VBO test for Create/Draw/Destroy patternBrian Paul1-2/+37
Report both MB/sec and draw/sec.
2009-09-22progs/perf: simplify the codeBrian Paul1-44/+39
2009-09-22progs/perf: fix commentBrian Paul1-1/+1
2009-09-22progs/perf: updated commentsBrian Paul2-11/+3
2009-09-22progs/perf: make teximage results easier to read, more reproducibleKeith Whitwell1-17/+27
Always run the same tests on different drivers, give zero results where test image is too big for driver. Add a newline between groups of tests.
2009-09-22progs/perf: reset row_length after subimage testKeith Whitwell1-1/+3
Also test fewer sizes in teximage generally.
2009-09-22progs/perf: clean up swapbuffers test a bitKeith Whitwell1-5/+6
2009-09-22progs/perf: break up long runs of fullscreen quadsKeith Whitwell1-1/+18
Not all drivers cope gracefully with command-buffers with zillions of fullscreen quads.
2009-09-22progs/perf: add first attempt at a swapbuffers rate testKeith Whitwell9-14/+207
This is pretty ugly as the original framework assumed you'd set a single window size at startup and keep it throughout, but for swapbuffers you want to test the rate at various window sizes. With luck a nicer solution can be found, but this at least lays out a marker.
2009-09-21progs/perf: added fill-rate testBrian Paul3-0/+233
Many more fill modes could be tested, but this hits the basics including blending, texturing and shaders.
2009-09-21progs/perf: added helpers for creating simple textures and shader programsBrian Paul2-0/+109
2009-09-21progs/perf: offsetof() should be defined in stddef.h, include itBrian Paul2-4/+4
If this breaks mingw, feel free to revert this.
2009-09-21progs/perf: a few more vbo upload modesKeith Whitwell1-24/+97
Some tests, eg small SubData are probably overwhelmed by the cost of performing the draw after each upload. Add a varient which does a lot of subdata uploads and then a single draw. Also try to avoid cache-artifacts in the upload timings.
2009-09-21progs/perf: human-readable drawoverhead outputKeith Whitwell1-6/+6
2009-09-21progs/perf: human-format vertexrate outputKeith Whitwell1-7/+7
2009-09-21progs/perf: add human-readable float formatterKeith Whitwell2-0/+20
2009-09-17progs/perf: convert some DOS line-endingsKeith Whitwell4-756/+756
It seems like some of these files were committed with CRLF initially.
2009-09-17progs/perf: add scons support, get working under mingwKeith Whitwell8-24/+79
2009-09-16progs/perf: initial set of simple performance test programsBrian Paul9-0/+1139
Initial tests include: drawoverhead - measure overhead of state changes w.r.t drawing commands teximage - measure glTexImage2D() and glTexSubImage2D() speed vbo - measure glBufferData() and glBufferSubData() speed vertexrate - measure vertex rate for immediate mode, glDrawArrays, VBOs, etc.