------------------------------------------------------------
revno: 95
tags: 2011.06
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-06-24 15:17:59 +0300
message:
Automatically set the application version in the man page.
------------------------------------------------------------
revno: 94
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-06-24 14:47:33 +0300
message:
gl: Disable VSync manually (work around an SDL bug).
------------------------------------------------------------
revno: 93
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-06-24 12:25:13 +0300
message:
Update files for 2011.06 release.
------------------------------------------------------------
revno: 92
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-06-24 12:24:40 +0300
message:
Improve robustness of 3ds model loading.
------------------------------------------------------------
revno: 91
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-06-24 11:04:32 +0300
message:
Use a "safer" pixel for the validation of SceneTexture.
Some implementations (eg SGX) introduce some small artifacts when texturing,
especially when using nearest filtering, that confuse our validation. The
artifacts are present along the edges of a grid-like form on the texture,
so we can (and do) select a pixel that is not affected by this.
------------------------------------------------------------
revno: 90
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-06-23 15:48:15 +0300
message:
Bring some sanity to source file names.
------------------------------------------------------------
revno: 89
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-06-23 15:44:17 +0300
message:
Document the special benchmark description string syntax used for setting
default option values.
------------------------------------------------------------
revno: 88
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-06-23 15:32:34 +0300
message:
Add special SceneDefaultOptions class, used for setting default options for all other scenes.
------------------------------------------------------------
revno: 87
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-06-21 17:46:40 +0300
message:
Improve man pages.
------------------------------------------------------------
revno: 86
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-06-21 15:38:07 +0300
message:
Improve debug and error message reporting.
------------------------------------------------------------
revno: 85
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-06-21 15:24:15 +0300
message:
Ensure all Mesh instance variables are properly initialized and reset.
------------------------------------------------------------
revno: 84 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Tue 2011-06-21 14:55:13 +0300
message:
Merge port to LibMatrix/Program infrastructure.
------------------------------------------------------------
revno: 83.1.9
committer: Alexandros Frantzis <email address hidden>
branch nick: libmatrix-port
timestamp: Fri 2011-06-17 16:16:38 +0300
message:
Remove the Shader source files, they are no longer used.
------------------------------------------------------------
revno: 83.1.8
committer: Alexandros Frantzis <email address hidden>
branch nick: libmatrix-port
timestamp: Fri 2011-06-17 16:16:16 +0300
message:
Port all benchmarks and infrastructure to the Program object.
------------------------------------------------------------
revno: 83.1.7
committer: Alexandros Frantzis <email address hidden>
branch nick: libmatrix-port
timestamp: Fri 2011-06-17 16:09:21 +0300
message:
Ensure that the LibMatrix/Program class is built using the correct headers files
according to the used GL variant.
------------------------------------------------------------
revno: 83.1.6
committer: Alexandros Frantzis <email address hidden>
branch nick: libmatrix-port
timestamp: Fri 2011-06-17 12:40:17 +0300
message:
Remove Vector3f sources, they are not used anymore.
------------------------------------------------------------
revno: 83.1.5
committer: Alexandros Frantzis <email address hidden>
branch nick: libmatrix-port
timestamp: Fri 2011-06-17 12:39:44 +0300
message:
Replace all uses of Vector4f with functionality provided by LibMatrix.
------------------------------------------------------------
revno: 83.1.4
committer: Alexandros Frantzis <email address hidden>
branch nick: libmatrix-port
timestamp: Fri 2011-06-17 11:28:30 +0300
message:
Remove Matrix4f source files, they are no longer used.
------------------------------------------------------------
revno: 83.1.3
committer: Alexandros Frantzis <email address hidden>
branch nick: libmatrix-port
timestamp: Fri 2011-06-17 11:27:49 +0300
message:
Replace all uses of Matrix4f with functionality provided by LibMatrix.
------------------------------------------------------------
revno: 83.1.2
committer: Alexandros Frantzis <email address hidden>
branch nick: libmatrix-port
timestamp: Fri 2011-06-17 10:54:50 +0300
message:
Add latest libmatrix source code and include it in the build.
------------------------------------------------------------
revno: 83.1.1
committer: Alexandros Frantzis <email address hidden>
branch nick: libmatrix-port
timestamp: Thu 2011-06-16 15:00:06 +0300
message:
Rename existing Shader class to OldShader, to make it possible to gradually port to
libmatrix and friends.
------------------------------------------------------------
revno: 83 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Thu 2011-06-16 12:54:42 +0300
message:
Merge validation branch.
------------------------------------------------------------
revno: 82.1.10
committer: Alexandros Frantzis <email address hidden>
branch nick: validation
timestamp: Thu 2011-06-16 10:43:05 +0300
message:
Implement validation() method for SceneShading.
------------------------------------------------------------
revno: 82.1.9
committer: Alexandros Frantzis <email address hidden>
branch nick: validation
timestamp: Thu 2011-06-16 10:39:55 +0300
message:
Implement validation() method for SceneTexture.
------------------------------------------------------------
revno: 82.1.8
committer: Alexandros Frantzis <email address hidden>
branch nick: validation
timestamp: Wed 2011-06-15 14:44:36 +0300
message:
Implement validation() method for SceneBuild.
------------------------------------------------------------
revno: 82.1.7
committer: Alexandros Frantzis <email address hidden>
branch nick: validation
timestamp: Wed 2011-06-15 14:36:32 +0300
message:
Refactor main() to perform either validation or benchmarking depending on
the command line options.
------------------------------------------------------------
revno: 82.1.6
committer: Alexandros Frantzis <email address hidden>
branch nick: validation
timestamp: Wed 2011-06-15 14:33:20 +0300
message:
Add Log::flush().
------------------------------------------------------------
revno: 82.1.5
committer: Alexandros Frantzis <email address hidden>
branch nick: validation
timestamp: Wed 2011-06-15 14:25:14 +0300
message:
Add --validate command line option.
------------------------------------------------------------
revno: 82.1.4
committer: Alexandros Frantzis <email address hidden>
branch nick: validation
timestamp: Wed 2011-06-15 14:24:41 +0300
message:
Add Scene::validate(), meant to be overriden by each scene to perform self-validation.
------------------------------------------------------------
revno: 82.1.3
committer: Alexandros Frantzis <email address hidden>
branch nick: validation
timestamp: Wed 2011-06-15 14:20:45 +0300
message:
Add method to calculate the euclidean distance of the values of two pixels.
------------------------------------------------------------
revno: 82.1.2
committer: Alexandros Frantzis <email address hidden>
branch nick: validation
timestamp: Wed 2011-06-15 13:11:13 +0300
message:
Add method to write the whole framebuffer to a file (for debugging).
------------------------------------------------------------
revno: 82.1.1
committer: Alexandros Frantzis <email address hidden>
branch nick: validation
timestamp: Wed 2011-06-15 13:08:16 +0300
message:
Add method to read a framebuffer pixel.
------------------------------------------------------------
revno: 82 [merge]
committer: Alexandros Frantzis <email address hidden>
branch nick: trunk
timestamp: Fri 2011-06-10 14:35:37 +0300
message:
Merge new-arch branch.
------------------------------------------------------------
revno: 81.1.29
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Fri 2011-06-10 14:27:56 +0300
message:
Create the default benchmarks using their string descriptions instead of setting them up manually.
------------------------------------------------------------
revno: 81.1.28
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Thu 2011-06-09 17:54:24 +0300
message:
Add short forms for most of the command line options.
------------------------------------------------------------
revno: 81.1.27
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Thu 2011-06-09 17:49:13 +0300
message:
Ensure short and long options can coexist without issues.
------------------------------------------------------------
revno: 81.1.26
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Thu 2011-06-09 17:48:20 +0300
message:
Fix code indentation.
------------------------------------------------------------
revno: 81.1.25
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Thu 2011-06-09 17:24:50 +0300
message:
Add --benchmark/-b command line option do allow specifying a custom list of
benchmarks to run.
------------------------------------------------------------
revno: 81.1.24
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Thu 2011-06-09 17:07:23 +0300
message:
Add constructor to create a benchmark from a description string.
------------------------------------------------------------
revno: 81.1.23
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Thu 2011-06-09 16:09:54 +0300
message:
Return a dummy Scene object if requesting a scene that is not registered.
------------------------------------------------------------
revno: 81.1.22
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Thu 2011-06-09 16:07:57 +0300
message:
Provide dummy instances of Screen and Scene.
------------------------------------------------------------
revno: 81.1.21
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Thu 2011-06-09 14:34:18 +0300
message:
Don't run the program if there was something wrong with the supplied command
line arguments.
------------------------------------------------------------
revno: 81.1.20
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Thu 2011-06-09 13:13:18 +0300
message:
Add --no-swap-buffers command line option.
------------------------------------------------------------
revno: 81.1.19
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Thu 2011-06-09 12:54:56 +0300
message:
Add --list-scenes command line option.
------------------------------------------------------------
revno: 81.1.18
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Thu 2011-06-09 12:51:24 +0300
message:
Add method to get registered benchmarks.
------------------------------------------------------------
revno: 81.1.17
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Wed 2011-06-08 14:25:05 +0300
message:
Parse the supplied options when the program starts.
------------------------------------------------------------
revno: 81.1.16
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Wed 2011-06-08 14:24:18 +0300
message:
Import Log and Options classes from glcompbench.
------------------------------------------------------------
revno: 81.1.15
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Wed 2011-06-08 11:44:03 +0300
message:
Use a std::string in Texture::load() to pass the filename of the texture image to load.
------------------------------------------------------------
revno: 81.1.14
committer: Jesse Barker <email address hidden>
branch nick: new-arch
timestamp: Tue 2011-06-07 14:06:38 -0700
message:
Remove using directives from header files.
------------------------------------------------------------
revno: 81.1.13
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Tue 2011-06-07 17:44:07 +0300
message:
Improve benchmark information reporting.
Report information about a benchmark when it begins and report the fps
measurement at the end of the run (instead of everything at the end).
------------------------------------------------------------
revno: 81.1.12
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Tue 2011-06-07 17:36:16 +0300
message:
Port the scenes to the new infrastructure.
------------------------------------------------------------
revno: 81.1.11
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Tue 2011-06-07 15:55:49 +0300
message:
Refactor load_texture to make it more versatile.
------------------------------------------------------------
revno: 81.1.10
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Tue 2011-06-07 14:53:26 +0300
message:
Add method to get the result string from a scene.
------------------------------------------------------------
revno: 81.1.9
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Tue 2011-06-07 12:40:55 +0300
message:
Improve resource handling in Model and Mesh classes.
As we will probably need to reuse instances of Model and Mesh objects, ensure
that we are able to manage their resources properly.
------------------------------------------------------------
revno: 81.1.8
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Tue 2011-06-07 12:06:49 +0300
message:
Load the supplied scene options when preparing for a benchmark run.
------------------------------------------------------------
revno: 81.1.7
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Tue 2011-06-07 12:05:05 +0300
message:
Replace Scene::start() with Scene::setup() and also add Scene::teardown().
The Scene::load() and Scene::unload() methods should be used to handle
option-independent configuration. The Scene::setup() and
Scene::teardown() methods are used for option-dependent configuration
and also prepare a scene for a benchmark run.
------------------------------------------------------------
revno: 81.1.6
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Tue 2011-06-07 11:18:19 +0300
message:
Try to be more const-correct.
------------------------------------------------------------
revno: 81.1.5
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Tue 2011-06-07 11:10:02 +0300
message:
Add methods to set and reset scene options. The map returned by
Scene::options() is now const.
------------------------------------------------------------
revno: 81.1.4
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Mon 2011-06-06 18:19:16 +0300
message:
Use vector<OptionPair> instead of OptionVector.
------------------------------------------------------------
revno: 81.1.3
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Mon 2011-06-06 17:14:00 +0300
message:
Add Benchmark class and use the provided infrastructure to set up and run the benchmarks.
------------------------------------------------------------
revno: 81.1.2
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Mon 2011-06-06 15:06:32 +0300
message:
Add Scene::Option infrastructure.
------------------------------------------------------------
revno: 81.1.1
committer: Alexandros Frantzis <email address hidden>
branch nick: new-arch
timestamp: Mon 2011-06-06 14:57:03 +0300
message:
Give a name to each scene.