summaryrefslogtreecommitdiffstatsci
path: root/src/caskbench.cpp
Commit message (Collapse)AuthorAge
...
* Use same random numbers for colorizationBryce Harrington2014-03-05
| | | | This makes most of the tests display the same for both cairo and skia.
* Clear contexts to black backgrounds between testsBryce Harrington2014-03-05
|
* Port to Tizen platformBryce Harrington2014-01-08
|
* Refactor out result structure initializationBryce Harrington2014-01-02
|
* Move context init/destroy into their own routinesBryce Harrington2013-12-18
|
* Move constructors/destructors into context structureBryce Harrington2013-12-18
|
* Generalize constructors as well, including skia glx supportBryce Harrington2013-12-18
|
* Initialize version option to falseBryce Harrington2013-12-18
|
* Make destructors called explicitly rather than through callbacksBryce Harrington2013-12-18
| | | | | | While Cairo has callback support for the destructor, there's not an analogous way to do this with Skia, so instead of trying to be clever let's just build explicit destruction in.
* Split out the list of tests to separate tests.* filesBryce Harrington2013-12-11
|
* Add --versionBryce Harrington2013-12-10
|
* cmake: Only use cairo-gl and gles3 if they're present on the systemBryce Harrington2013-12-10
|
* Indent 4 spaces instead of 2Bryce Harrington2013-11-27
|
* Add EGL support for skiaBryce Harrington2013-11-27
|
* Split out skia image deviceBryce Harrington2013-11-27
|
* Split out cairo image creation to its own module as wellBryce Harrington2013-11-27
|
* Make context variable names more explicit about cairo / skiaBryce Harrington2013-11-26
|
* Don't compare skia image backend with cairo glx or eglBryce Harrington2013-11-26
|
* Make context track the skia device rather than the bitmapBryce Harrington2013-11-26
| | | | | | We can access the bitmap from the device later when we want to write the file. Tracking the device instead will allow us to generalize to work with skia EGL devices too.
* Rename skia variables to distinguish from cairoBryce Harrington2013-11-26
|
* Rename cairo-specific surface routines to distinguish from skiaBryce Harrington2013-11-26
|
* Rename surface_type option to not be cairo-specificBryce Harrington2013-11-26
|
* Minor code cleanupBryce Harrington2013-11-20
|
* Add egl / gles3 surface supportBryce Harrington2013-11-14
|
* Check for undefined surfacesBryce Harrington2013-11-14
| | | | | If there's no X server, the glx surface will be undefined, leading to a crash when writing the png.
* Split out glx surface creation to its own fileBryce Harrington2013-11-14
|
* Write output of tests to separate png files for reviewBryce Harrington2013-11-13
|
* Add bubbles test and the start of a multishape testBryce Harrington2013-11-13
|
* Add a rectangles test caseBryce Harrington2013-11-13
| | | | Derived from Cairo's rectangles micro benchmark
* Inform tests of the canvas width and heightBryce Harrington2013-11-13
| | | | This also fixes mis-matched surface sizes here and there.
* Add a rounded rectangle stroking testBryce Harrington2013-11-13
|
* Add a --cairo-surface-type parameter to choose image or glx surfacesBryce Harrington2013-11-13
| | | | | This eventually will need replaced with something better, but should do for now.
* Move NUM_ELEM macro into the headerBryce Harrington2013-11-13
|
* Add glx supportBryce Harrington2013-11-13
|
* Display the percent improvement of skia over cairo for each pair of testsBryce Harrington2013-11-08
|
* Make the test complexity a control variableBryce Harrington2013-11-08
|
* Tabulate data to stdout; write the json to a file only if directedBryce Harrington2013-11-08
|
* Change NUM_CASES into a more general purpose NUM_ELEM(x) macroBryce Harrington2013-11-08
|
* squash: Fix initialization of run_totalBryce Harrington2013-11-08
|
* Discard the first run, to avoid any cache filling effectsBryce Harrington2013-11-08
| | | | | I don't know that this is strictly required, but the Cairo performance tests do it, so why not.
* Build the skia tests into cairobenchBryce Harrington2013-11-08
|
* Integrate skia testsBryce Harrington2013-11-07
| | | | | | | This merges skia into the build system, however: * It does not yet build the skia tests themselves * Paths are hardcoded to my personal paths * The cmake rules are rather brute forced
* Make room for skia tests to live alongside the cairo testsBryce Harrington2013-11-04
|
* Add standardized status codes through caskbench_status_t enumsBryce Harrington2013-10-31
|
* Add error handling via err.hBryce Harrington2013-10-31
|
* Add command line option handlingBryce Harrington2013-10-30
|
* Make the caskbench executable run the individual testsBryce Harrington2013-10-30
|
* Convert test cases from C to C++Bryce Harrington2013-10-28