Victor Luchits
|
4e85f31111
Refactor the fonts subsystem to allow external font providers
|
6 years ago |
Michael Ragazzon
|
281fbfcd80
Add conversion to string for decorators and font-effects
|
6 years ago |
Michael Ragazzon
|
0951b7e355
Implement support for Tracy profiler
|
6 years ago |
Michael Ragazzon
|
0b64e0d0b5
Use the union assignment on dirty inherited properties.
|
6 years ago |
Michael Ragazzon
|
4b539c167d
Don't dirty every property during ElementStyle initialization. Only dirty as necessary. Make sure we dirty inherited properties when inserted into a new parent.
|
6 years ago |
Michael Ragazzon
|
642d096e44
Make font face handle a computed value, making it cheap to inherit from parent element.
|
6 years ago |
Michael Ragazzon
|
960c4d7d7b
Use DecoraorListPtr in Variant and ComputedValues
|
6 years ago |
Michael Ragazzon
|
acea973863
Move remaining functions out of String.h and into StringUtilities.h.
|
6 years ago |
Michael Ragazzon
|
40196e5f02
Fix parsing of some decorators
|
6 years ago |
Michael Ragazzon
|
aa80c3b917
Add PropertySource to properties and revise element info debugging
|
6 years ago |
Michael Ragazzon
|
836026788b
Clean up element style
|
6 years ago |
Michael Ragazzon
|
0f7ded141e
Clean up property specification
|
6 years ago |
Michael Ragazzon
|
d1d72de3f8
Replace PropertyNameList with PropertyIdSet (previously DirtyPropertyList)
|
6 years ago |
Michael Ragazzon
|
d2b708077e
Only dirty properties that are actually changed during update definition.
|
6 years ago |
Michael Ragazzon
|
762dab7f68
Cleaning up some more
|
6 years ago |
Michael Ragazzon
|
3db7c4036f
Use override instead of virtual where appropriate.
|
6 years ago |
Michael Ragazzon
|
68f53dce67
Clean up types and aliases, trying to be more consistent.
|
6 years ago |
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 |