Michael Ragazzon
|
3691b70f98
Remove ReferenceCountable from StyleSheet
|
6 years ago |
Michael Ragazzon
|
6833c4d5bc
Remove reference countable from element definition
|
6 years ago |
Michael Ragazzon
|
84876c84d6
Remove left-over code
|
6 years ago |
Michael Ragazzon
|
01b3af99f2
Make the font-effect property inherited
|
6 years ago |
Michael Ragazzon
|
3b8b8fcd05
Precalculate font-effects after mergin style sheets
|
6 years ago |
Michael Ragazzon
|
94903c248c
Implement font-effect property.
|
6 years ago |
Michael Ragazzon
|
391f39b038
Merge branch 'master' into performance
|
6 years ago |
Michael Ragazzon
|
eff01ba43a
The big rename. We are now RmlUi version 2.0!
|
6 years ago |
Michael Ragazzon
|
93dd452fbd
Merge branch 'property_id' into performance
|
6 years ago |
Michael Ragazzon
|
9a04ade50b
Cleanup element style and definition.
|
6 years ago |
Michael Ragazzon
|
23e356ae4c
Remove pseudo class properties from element definition. This simplifies the code a whole lot, and makes fetching a new definition a lot faster. This means that we have to fetch new definitions more often (specifically, now also when we set a pseudo class), but despite this, the net performance gains are substantial. We could introduce flags to avoid this later.
|
6 years ago |
Michael Ragazzon
|
64334936cd
ElementStyle cleanup. Add const where appropriate. Remove indirection to local style properties. Replace NULL with nullptr.
|
6 years ago |
Michael Ragazzon
|
4a00edb9af
Cleanup dirty inherited properties.
|
6 years ago |
Michael Ragazzon
|
6d4c793a13
Wrong dirty target
|
6 years ago |
Michael Ragazzon
|
3f17844b7e
No need to dirty decorators in update definition anymore. Postpone dirty child definitions to update.
|
6 years ago |
Michael Ragazzon
|
05a24f63d5
Now that we have PropertyIds, we can use a bitset to represent dirty properties, increasing iteration performance.
|
6 years ago |
Michael Ragazzon
|
0457df38ef
Make pseudo class list a small set.
|
6 years ago |
Michael Ragazzon
|
ff961eb7a7
Some cleanup of decorator instancing.
|
6 years ago |
Michael Ragazzon
|
fe0aa05095
Properly remove transitions when the transition property is removed from the element.
|
6 years ago |
Michael Ragazzon
|
da19735515
Remove transitions that are no longer part of the transition property (partial fix)
|
6 years ago |
Michael Ragazzon
|
49089e59e4
Dont' compute decorators and font-effects. Their computed values are as specified. Benchmark later to see what gives best performance.
|
6 years ago |
Michael Ragazzon
|
ac40b7177c
WIP, decorators partially working.
|
6 years ago |
Michael Ragazzon
|
d9c0ca4735
Fix some bugs
|
6 years ago |
Michael Ragazzon
|
a784fa0df1
Faster erase duplicates
|
6 years ago |
Michael Ragazzon
|
d1785949d1
WIP: PropertyIds. Need to figure out how to deal with property groups. Possible solutions:
|
6 years ago |
Michael Ragazzon
|
89821a3e90
WIP PropertyId
|
6 years ago |
Michael Ragazzon
|
2a53aa9424
Fix some compiler warnings
|
6 years ago |
Michael Ragazzon
|
5d138fa304
Update definition speedup
|
6 years ago |
Michael Ragazzon
|
85a633693c
Remove the old IterateProperties, replace with new iterators
|
6 years ago |
Michael Ragazzon
|
68eefcaeb0
Move iterators to separate file
|
6 years ago |