Michael Ragazzon
|
130674a7b2
Refining the Core API: Now interfaces and instancers are passed as raw pointers to RmlUi, and considered non-owning. It is the user's responsibility to keep the objects alive until after Core::Shutdown and then release these objects at their discretion.
|
6 years ago |
Michael Ragazzon
|
ae6f186d45
Remove ReferenceCountable from XmlNodeHandler
|
6 years ago |
Michael Ragazzon
|
3ee01de68c
Remove ReferenceCountable from Stream
|
6 years ago |
Michael Ragazzon
|
3691b70f98
Remove ReferenceCountable from StyleSheet
|
6 years ago |
Michael Ragazzon
|
ebe3e3a14a
Remove ReferenceCountable from Event and EventInstancer
|
6 years ago |
Michael Ragazzon
|
7ed4250e30
Remove ReferenceCountable from Context and ContextInstancer
|
6 years ago |
Michael Ragazzon
|
39318abafa
Make a Releasable class for the smart pointer deleters, to aid in correct new/delete across libraries.
|
6 years ago |
Michael Ragazzon
|
99c1873d7c
Clean up. Make element instancer unique_ptr.
|
6 years ago |
Michael Ragazzon
|
ab8bc1e2af
Remove reference count on Element and replace by unique_ptr
|
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
|
ad18eb571a
Cleanup, move spritesheet to own file.
|
6 years ago |
Michael Ragazzon
|
43da6ad7a2
Remove 'none' decorator, no need for that anymore. Add an interface class for DecoratorInstancer for a more stable API.
|
6 years ago |
Michael Ragazzon
|
cc0b4a459a
Decorators and their instancers now use smart pointers instead of manual reference counting
|
6 years ago |
Michael Ragazzon
|
efd2f86c12
Spritesheets now rendering in decorators. Still work to do.
|
6 years ago |
Michael Ragazzon
|
e9a6bfb153
Decorators now properly renders (just need to update stylesheets)
|
6 years ago |
Michael Ragazzon
|
42ac8ad4d2
Still WIP, but compiling, running, and displaying text (without font effects).
|
6 years ago |
Michael Ragazzon
|
dfdea4affd
WIP: At-rule for decorators
|
6 years ago |
Michael Ragazzon
|
bab0571267
WIP. Move ID-name mapping to PropertySpecification. Each specification has its own set of id/names, and only the main stylesheet needs to be a singleton.
|
6 years ago |
Michael Ragazzon
|
9380fb5970
Use the Dictionary on OnAttributeChange to avoid copies and double map lookup
|
6 years ago |
Michael Ragazzon
|
d2c395645c
Make Event unaware of event specification, pass by parameter instead.
|
6 years ago |
Michael Ragazzon
|
bcc1ac4f2a
Implement EventId and associated EventSpecification
|
6 years ago |
Michael Ragazzon
|
1e41f9a4ef
Remove lock layout: it already had no effect
|
6 years ago |
Michael Ragazzon
|
f3b9ad29f0
Reverting to commit 9c42c7b. The strings to ID changes were too complicated compared to the performance gained.
|
6 years ago |
Michael Ragazzon
|
0e390e9860
Trying to fix decorators
|
6 years ago |
Michael Ragazzon
|
1ead58341e
WIP: Replacing strings with IDs now compiling and running (puh). Producing... interesting results.
|
6 years ago |
Michael Ragazzon
|
f7e1c4c4fb
WIP PropertyNames from Strings to IDs (not compiling)
|
6 years ago |
Michael Ragazzon
|
709852fcf8
Replace std::unordered_map with robin_hood
|
6 years ago |
Michael Ragazzon
|
e6638f1020
WIP: Attempt to replace Rocket::String with std::string
|
6 years ago |