Historique des commits

Auteur 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. il y a 5 ans
  Rokas Kupstys c261c1ff81 Add ability for user to override container types. il y a 5 ans
  Michael Ragazzon 9491549950 Implement `Element::QuerySelector` and `Element::QuerySelectorAll`. il y a 5 ans
  Michael Ragazzon e9844e3801 The big restructuring for RmlUi 4.0. This involves breaking changes but should benefit everyone using the library in the future. il y a 5 ans
  Michael Ragazzon a6f5078531 Cleaning up header files: Include what we use. il y a 5 ans
  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. il y a 5 ans
  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. il y a 5 ans
  Michael Ragazzon 5f9323a85d Fix some warnings il y a 6 ans
  Michael Ragazzon 281fbfcd80 Add conversion to string for decorators and font-effects il y a 6 ans
  Michael Ragazzon 2045214b7f Additional Tracy profiling, including overloaded new/delete operators for memory inspection. il y a 6 ans
  Michael Ragazzon 3cd0005ef3 Support for child combinator '>' and universal selector '*' in RCSS il y a 6 ans
  Michael Ragazzon 3993ddd71d Speed up element definition retrieval by hashing tag and id. il y a 6 ans
  Michael Ragazzon 4eddc5ec7c Restructure StyleSheetNode il y a 6 ans
  Michael Ragazzon 960c4d7d7b Use DecoraorListPtr in Variant and ComputedValues il y a 6 ans
  Michael Ragazzon 40196e5f02 Fix parsing of some decorators il y a 6 ans
  Michael Ragazzon aa80c3b917 Add PropertySource to properties and revise element info debugging il y a 6 ans
  Michael Ragazzon f4c8e4b095 Make all code compatible with std containers also. il y a 6 ans
  Michael Ragazzon cb347e1a38 NULL to nullptr il y a 6 ans
  Michael Ragazzon 3b8b8fcd05 Precalculate font-effects after mergin style sheets il y a 6 ans
  Michael Ragazzon 27dd812581 Variant: Fix an issue where the current type's destructor may not be called. il y a 6 ans
  Michael Ragazzon 391f39b038 Merge branch 'master' into performance il y a 6 ans
  Michael Ragazzon eff01ba43a The big rename. We are now RmlUi version 2.0! il y a 6 ans
  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. il y a 6 ans
  Michael Ragazzon fe38fa9c11 Avoid allocation il y a 6 ans
  Michael Ragazzon 94a40245c6 Precalculate structural volatility il y a 6 ans
  Michael Ragazzon 0457df38ef Make pseudo class list a small set. il y a 6 ans
  Michael Ragazzon ff961eb7a7 Some cleanup of decorator instancing. il y a 6 ans
  Michael Ragazzon 89821a3e90 WIP PropertyId il y a 6 ans
  Michael Ragazzon 90c2d5005e Merge remote-tracking branch 'origin/master' into performance il y a 6 ans
  Michael Ragazzon dec4ef6af6 Avoid duplicate conversion to lowercase il y a 6 ans