Commit History

Автор SHA1 Съобщение Дата
  Michael Ragazzon acea973863 Move remaining functions out of String.h and into StringUtilities.h. преди 6 години
  Michael Ragazzon 2f4b16e8da New number formatter in debugger преди 6 години
  Michael Ragazzon aa80c3b917 Add PropertySource to properties and revise element info debugging преди 6 години
  Michael Ragazzon d7c4aa83d5 Remove all_dirty bool in OnPropertyChange преди 6 години
  Michael Ragazzon c2a1469cc5 Update element properties when creating scrollbars. преди 6 години
  Michael Ragazzon e74110e709 Faster query for dirty layout преди 6 години
  Michael Ragazzon d1d72de3f8 Replace PropertyNameList with PropertyIdSet (previously DirtyPropertyList) преди 6 години
  Michael Ragazzon e21b962117 Core::Lua Plugin now deletes itself on Core::Shutdown. преди 6 години
  Michael Ragazzon cb0ad4af19 Clean up element pointers in Context on detach. I think maybe we should use SharedPtr instead of UniquePtr for elements so we can extend its lifetime until the end of the next Update call. преди 6 години
  Michael Ragazzon cb347e1a38 NULL to nullptr преди 6 години
  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 години
  Michael Ragazzon 9a5648389d Remove the last usage of ReferenceCountable, FontFaceHandle. преди 6 години
  Michael Ragazzon 3691b70f98 Remove ReferenceCountable from StyleSheet преди 6 години
  Michael Ragazzon dc1cff5a4c Make sure all element removal is signaled to context. преди 6 години
  Michael Ragazzon 39318abafa Make a Releasable class for the smart pointer deleters, to aid in correct new/delete across libraries. преди 6 години
  Michael Ragazzon 99c1873d7c Clean up. Make element instancer unique_ptr. преди 6 години
  Michael Ragazzon ab8bc1e2af Remove reference count on Element and replace by unique_ptr преди 6 години
  Michael Ragazzon f8fbdb6e77 Fix issues where animations removed using std::remove_if were used before erase. Instead, use std::partition. This could previously result in wrong properties being removed from the element when an animation/transition was completed or changed. преди 6 години
  Michael Ragazzon 27f54e5bff Move transition/animation update to before style definition update. преди 6 години
  Michael Ragazzon 391f39b038 Merge branch 'master' into performance преди 6 години
  Michael Ragazzon eff01ba43a The big rename. We are now RmlUi version 2.0! преди 6 години
  Michael Ragazzon 93dd452fbd Merge branch 'property_id' into performance преди 6 години
  Michael Ragazzon 9a04ade50b Cleanup element style and definition. преди 6 години
  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 години
  Michael Ragazzon 64334936cd ElementStyle cleanup. Add const where appropriate. Remove indirection to local style properties. Replace NULL with nullptr. преди 6 години
  Michael Ragazzon 05a24f63d5 Now that we have PropertyIds, we can use a bitset to represent dirty properties, increasing iteration performance. преди 6 години
  Michael Ragazzon 08bdba69b3 Changed the tiled-decorators to take 'x y width height' properties instead of two coordinates, optimize decorator instantiation, especially when using sprites. преди 6 години
  Michael Ragazzon cc0b4a459a Decorators and their instancers now use smart pointers instead of manual reference counting преди 6 години
  Michael Ragazzon fe0aa05095 Properly remove transitions when the transition property is removed from the element. преди 6 години
  Michael Ragazzon da19735515 Remove transitions that are no longer part of the transition property (partial fix) преди 6 години