Commit History

Author SHA1 Message Date
  Jack Powell ab90eea5b8 Add ReleaseMemoryPools to free up any memory pools and free the ObserverPtrBlock pool. (#265) 3 years ago
  Michael Ragazzon aa070e7292 Rml::ReleaseTextures can now be called for a single render interface, see #222. 4 years ago
  Lucien Catonnet 4f073e30d4 Add Rml::UnregisterPlugin 4 years ago
  Michael Ragazzon 66c960604b Basic implementation of SVG plugin using the lunasvg library 5 years ago
  Michael Ragazzon 3877e3dbad Remove unnecessary references in arguments. Add conversion between vector types. 4 years ago
  Michael Ragazzon 5df52283f9 Integrate the Lottie plugin into Core, only built when setting the 'ENABLE_LOTTIE_PLUGIN' option in CMake. 5 years ago
  actboy168 551ea377b5 Lua: Use standard pairs/ipairs implementation, use 1-based array indexing (#137) 5 years ago
  Michael Ragazzon 13d1c5b064 Initialise and shutdown sprite sheet property parser. This fixes a crash when re-initialising RmlUi after it has previously been shut down. 5 years ago
  Michael Ragazzon 88d1d843c4 Add ability to query the sources of all textures loaded. See #131. 5 years ago
  Michael Ragazzon db4ee749ed Fix font textures leaked during Rml::Shutdown due to wrong order of shutdown calls. Log an error in debug mode if any textures leak after shutdown. See #133. 5 years ago
  Rokas Kupstys c261c1ff81 Add ability for user to override container types. 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 97682a2dff Re-implement Rml::Core::ReleaseCompiledGeometries(). See #84. 5 years ago
  Michael Ragazzon a6f5078531 Cleaning up header files: Include what we use. 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 48dd41ef40 Remove font engine default files from cmake when the default font interface is disabled. Remove macro guards. 6 years ago
  Michael Ragazzon cd670fc143 Refactoring FontEngineDefault (part I). Isolate the interface with FreeType. All font engine default files moved to a separate folder. 6 years ago
  Michael Ragazzon 2ddcc71123 Replace debugger font with 'Courier Prime Code' (SIL Open Font License v1.1). Adjustments to the debugger RCSS. Add 'Core::LoadFontFace' methods. 6 years ago
  Victor Luchits 2df8e4abee Rename FontSubsystem to FontEngine 6 years ago
  Victor Luchits 4e85f31111 Refactor the fonts subsystem to allow external font providers 6 years ago
  Michael Ragazzon 40f19fe151 Completely revised transforms implementation. Please have a look at the readme and updated transform sample for details. 6 years ago
  Michael Ragazzon c49644b46a Remove geometry database 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 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 years ago
  Michael Ragazzon a4b526c55c Remove ReferenceCountable from System-, Render-, and FileInterface. 6 years ago
  Michael Ragazzon ee669494ee Clear up contexts before shutting down plugins, as some elements may reference the plugin. 6 years ago
  Michael Ragazzon 7ed4250e30 Remove ReferenceCountable from Context and ContextInstancer 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