Commit History

Author SHA1 Message Date
  Michael Ragazzon 81a0d0671c Move stylesheet property optimization into the stylesheet factory so that decorators are cached. This should make loading documents with shared stylesheets faster. 5 years ago
  Michael Ragazzon 0a3aea6b70 Add some more zones for tracy profiler. 5 years ago
  Rokas Kupstys c261c1ff81 Add ability for user to override container types. 5 years ago
  Michael Ragazzon 9491549950 Implement `Element::QuerySelector` and `Element::QuerySelectorAll`. 5 years ago
  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