Michael Ragazzon
|
44adb03aee
WIP more strings to IDs (not compiling)
|
6 years ago |
Michael Ragazzon
|
f7e1c4c4fb
WIP PropertyNames from Strings to IDs (not compiling)
|
6 years ago |
Michael Ragazzon
|
60682a09a3
Replace, don't emplace...
|
6 years ago |
Michael Ragazzon
|
fdf6f5305f
Dirty flag for structure changes
|
6 years ago |
Michael Ragazzon
|
b04b4e58ba
Replace Dictionary with unordered_flat_map
|
6 years ago |
Michael Ragazzon
|
b06225ecba
Reserve sizes
|
6 years ago |
Michael Ragazzon
|
1aab59eec4
Reduce allocations during Element construction, remove Geometry database, rework some of the Render, Update, and UpdateLayout logic.
|
6 years ago |
Michael Ragazzon
|
f9892a96f0
Experimenting with update loop to improve performance
|
6 years ago |
Michael Ragazzon
|
49cc4e5a61
Fix compiling all projects, some cleanup
|
6 years ago |
Michael Ragazzon
|
e6638f1020
WIP: Attempt to replace Rocket::String with std::string
|
6 years ago |
Michael Ragazzon
|
b82e1123a0
Performance improvements, avoid unnecessary allocations
|
6 years ago |
Michael Ragazzon
|
bae13a7015
Unintended #include
|
6 years ago |
Michael Ragazzon
|
b4ec69da47
Prevent scrolling parent elements when reaching top/bottom
|
6 years ago |
Michael Ragazzon
|
3e8d309c42
Add summary of element event listeners to debugger
|
6 years ago |
Michael Ragazzon
|
acac7fbedf
Debugger: Some style attributes need to be fetched manually
|
6 years ago |
Michael Ragazzon
|
840907563c
Animations can be initialized with initial property value more easily.
|
7 years ago |
Michael
|
5db7d68e7e
Use double for absolute time
|
7 years ago |
Michael
|
e222a50e9a
Refactoring.
|
7 years ago |
Michael
|
946e1f208e
Transition-end event, and fix Matrix3d primitive.
|
7 years ago |
Michael
|
1620032f5a
Adding support for animation @keyframes
|
7 years ago |
Michael
|
2e765efb48
Dispatching AnimationEnd event
|
7 years ago |
Michael
|
35381790cc
Transitions on class change.
|
7 years ago |
Michael
|
23bdc17b8a
Transitions working for pseudo-classes. Working on element class.changes. Experimenting with reversal of transitions.
|
7 years ago |
Michael
|
a9388f5229
RCSS transition beta. Only activated on pseudo-classes for now.
|
7 years ago |
Michael
|
c84b9fd505
Performence improvements. Layout updates are only done once per frame, transform updates are faster in most cases.
|
7 years ago |
Michael
|
b6927b4e0c
More strict about units. Numbers, lengths, angles and percentages are now separated. Lengths require a unit, except for "0".
|
7 years ago |
Michael
|
4ec999e3d8
Allow matching transform primitives in their generic forms (e.g. translateX to translate3d). Helper functions and constructors for creating Transform animations.
|
7 years ago |
Michael
|
41cd442d88
Tweening support for animations
|
7 years ago |
Michael
|
51efaa7569
Avoid jittering behavior of elements when using subpixel offsets, by no longer rounding dimensions in the layout engine. Translation and vertices that need sharpness (fonts and images) are rounded as late in the pipeline as possible.
|
7 years ago |
Michael
|
3999bd623a
Refactoring
|
7 years ago |