-
Notifications
You must be signed in to change notification settings - Fork 5
/
NEWS
77 lines (61 loc) · 3.33 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
0.5 - August 29, 2014
---------------------
Many more tests are available now, in particular a number of tests have
been adapted from the FlashCanvas testsuite, providing Caskbench with a
wider coverage than previously, and a test scoring mechanism. A number
of tests have also received major re-work and produce better results
than past releases.
Caskbench is now Open Source! We've moved to a public repository in
github, and hope this enables new contributions from the wider
community.
0.4 - April 25, 2014
--------------------
Building on last release's preliminary porting of Caskbench to Tizen and
multiple PC variants, a major focus of this release was to get EGL
working on Tizen (and PC) with MSAA enabled. GLX support has been
disabled for this release; it will make a reappearance next release.
Previous releases have built against an old version of Skia, and this
release will still work with that Skia version (be sure to specify
ENABLE_LEGACY_SKIA_SRA=ON to cmake when configuring). But now Caskbench
also builds and runs against a recent (April 17th) snapshot of Skia as
well.
Running Caskbench against the older skia-sra branch works pretty solidly
now. There are still some glitches when using the newer skia-samsung
branch, but the numbers will be more relevant for our performance work,
and this will be our development focus going forward.
This release also includes support for building against CairoGles, a
fork of upstream Cairo by Samsung which includes various GL
optimizations, GLES enablement and new features. It is off by default
but can be configured on by passing ENABLE_CAIROGLES=ON to cmake.
Tests now write out the last frame to a file. This allows comparison of
skia and cairo rendering functionality, so that discrepancies are
obvious. Several tests have been expanded, and others newly added; much
of this is still experimental though, but lay a good foundation for the
0.5 release's primary focus on expansion of test coverage. A few tests
are disabled in this release due to stability concerns with the newer
skia library, and will make a return in 0.5.
0.3 - January 13, 2014
----------------------
A major focus of this release was porting to all target platforms. It
compiles and runs on PC (Linux) and ARM (Tizen), and supports software
rendering (image), GLX, EGL/GLES 2, and EGL/GLES 3. If GLX or EGL is
not present on the system, caskbench will compile and run without it.
A few new tests have been added, and existing ones tweaked for
improvement. Note though that there are still a few discrepancies
between the skia and cairo implementations of individual tests, so the
test results are questionable and will need deeper study to be of
use. The next release will focus on addressing these deficiencies and
improving the quality of the tests.
0.2 - November 8, 2013
----------------------
This release provides improved Cairo tests and matching Skia tests.
Both are run with a common `caskbench` executable, and results tabulated
to stdout or optionally written to a JSON file.
The Skia cmake integration is still incomplete, in that paths are
hardcoded to my own environment. These will be cleaned up in future
releases. The main priority was to get everything running on my own
system.
0.1 - November 1, 2013
----------------------
Initial release. Cairo tests have been stubbed in, but it's got a long
way to go before it's usable.