Commit History

Autor SHA1 Mensaxe Data
  Michael Ragazzon d1d72de3f8 Replace PropertyNameList with PropertyIdSet (previously DirtyPropertyList) %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon cb347e1a38 NULL to nullptr %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 68f53dce67 Clean up types and aliases, trying to be more consistent. %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 3ee01de68c Remove ReferenceCountable from Stream %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 3691b70f98 Remove ReferenceCountable from StyleSheet %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon ab8bc1e2af Remove reference count on Element and replace by unique_ptr %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 391f39b038 Merge branch 'master' into performance %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon eff01ba43a The big rename. We are now RmlUi version 2.0! %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 05a24f63d5 Now that we have PropertyIds, we can use a bitset to represent dirty properties, increasing iteration performance. %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon ff961eb7a7 Some cleanup of decorator instancing. %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon d1785949d1 WIP: PropertyIds. Need to figure out how to deal with property groups. Possible solutions: %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon c3d9cff00e Focus the document when shown, not input elements. Allow tabbing when document is in focus. %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon b43cdde4c8 Replace many event string comparisons with EventId %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon bcc1ac4f2a Implement EventId and associated EventSpecification %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 3c5c22b5e8 EventPhase as enum class %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 02821004f1 WIP. Separate default event actions from ProcessEvents (event listeners) %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 246e1ecc78 WIP: Specify bubbling and default actions on dispatching events %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 9bb89061a2 Optimize GetOwnerDocument: Instead of recursively finding the ancestor document, set it directly when adding children %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 1f6f4eeab8 Cleanup element update %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 949547836f Fix a bug due to keyword values of pointer_events. Properly handle properties set during OnPropertyChange. %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 1e41f9a4ef Remove lock layout: it already had no effect %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 6078956945 Clean up %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 390b6e07ba Replacing GetLocalProperty %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 122bd097bb Replace many SetProperty(String, String) with SetProperty(String, Property) %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon c285bf99e9 Compute all the properties! %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 7ad658f7b7 Replace resize events with virtual function call %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon f3b9ad29f0 Reverting to commit 9c42c7b. The strings to ID changes were too complicated compared to the performance gained. %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 44adb03aee WIP more strings to IDs (not compiling) %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon 1aab59eec4 Reduce allocations during Element construction, remove Geometry database, rework some of the Render, Update, and UpdateLayout logic. %!s(int64=6) %!d(string=hai) anos
  Michael Ragazzon f9892a96f0 Experimenting with update loop to improve performance %!s(int64=6) %!d(string=hai) anos