Commit History

Author SHA1 Message Date
  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
  Michael Ragazzon 94a40245c6 Precalculate structural volatility 6 years ago
  Michael Ragazzon 7839c13016 Cleanup stylesheet 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 ff961eb7a7 Some cleanup of decorator instancing. 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 446e823e02 WIP adding spritesheets 6 years ago
  Michael Ragazzon bb949df66b Can now use a shorthand to declare decorators inside elements. 6 years ago
  Michael Ragazzon ac40b7177c WIP, decorators partially working. 6 years ago
  Michael Ragazzon dfdea4affd WIP: At-rule for decorators 6 years ago
  Michael Ragazzon 3535e59392 Non-recursive function assertion 6 years ago
  Michael Ragazzon 5cb9e1df4b Improved hashing of element definition 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