Michael Ragazzon
|
98282c7b2e
Refactor some of the Transform functionality. Move functions that should only be called internally to an internal TransformUtilities. Rename Transforms::Primitive to TransformPrimitive.
|
5 years ago |
Michael Ragazzon
|
e9844e3801
The big restructuring for RmlUi 4.0. This involves breaking changes but should benefit everyone using the library in the future.
|
5 years ago |
Michael Ragazzon
|
45a6868ff6
Remove the StringCache. See #96.
|
5 years ago |
Michael Ragazzon
|
a6f5078531
Cleaning up header files: Include what we use.
|
5 years ago |
Michael Ragazzon
|
7d37ea414e
Remove unused headers, forward declare instead where possible. Move Tween functions into cpp-file. Remove Stream conversion to/from String through type converter.
|
5 years ago |
Michael Ragazzon
|
6c53cbf85b
Remove #include "precompiled.h" from source files, CMake handles it instead. Include what we actually use in header and source files. For non-precompiled headers measurements indicate ~30% reduction in compile time. See #81.
|
5 years ago |
Michael Ragazzon
|
13514fed0b
Specifying rendered edge size on ninepatch decorator and scaling by dp-ratio.
|
6 years ago |
Michael Ragazzon
|
281fbfcd80
Add conversion to string for decorators and font-effects
|
6 years ago |
Michael Ragazzon
|
2045214b7f
Additional Tracy profiling, including overloaded new/delete operators for memory inspection.
|
6 years ago |
Michael Ragazzon
|
3cd0005ef3
Support for child combinator '>' and universal selector '*' in RCSS
|
6 years ago |
Michael Ragazzon
|
3993ddd71d
Speed up element definition retrieval by hashing tag and id.
|
6 years ago |
Michael Ragazzon
|
4eddc5ec7c
Restructure StyleSheetNode
|
6 years ago |
Michael Ragazzon
|
960c4d7d7b
Use DecoraorListPtr in Variant and ComputedValues
|
6 years ago |
Michael Ragazzon
|
1f8eb1e99e
Properly report line numbers for style sheet parser errors.
|
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
|
d2b708077e
Only dirty properties that are actually changed during update definition.
|
6 years ago |
Michael Ragazzon
|
cb347e1a38
NULL to nullptr
|
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
|
3b8b8fcd05
Precalculate font-effects after mergin style sheets
|
6 years ago |
Michael Ragazzon
|
b00b7612f8
Add a fingerprint to the font effect
|
6 years ago |
Michael Ragazzon
|
7f27fc88d1
Make decorator list and font effect list use const pointers.
|
6 years ago |
Michael Ragazzon
|
94903c248c
Implement font-effect property.
|
6 years ago |
Michael Ragazzon
|
5a07349d44
Stylesheet merge reserve container sizes
|
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
|
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 |