Michael Ragazzon
|
2edd6f99f3
Refactor shell, introduce backends
|
3 years ago |
Michael Ragazzon
|
1763654a0e
High DPI support for the basic samples
|
4 years ago |
Michael Ragazzon
|
1504be8b94
Shell improvement: Move RmlUi context out of shell renderer.
|
4 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
|
005b4042c7
Several warnings fixed with '-Wall -Wextra' and on MSVC with '/W4'.
|
5 years ago |
Michael Ragazzon
|
15240e28d3
Fix warnings on GCC and Clang with -Wall -pedantic
|
5 years ago |
Michael Ragazzon
|
4f4cb3c130
Use the F8 key to toggle the debugger on all platforms.
|
5 years ago |
Michael Ragazzon
|
9f8cc5ea9e
Update samples
|
6 years ago |
Michael Ragazzon
|
0951b7e355
Implement support for Tracy profiler
|
6 years ago |
Michael Ragazzon
|
0d8ba25fcf
Remove FPS counts from benchmark source.
|
6 years ago |
Michael Ragazzon
|
55239271e0
Don't convert to/from rml when generating select dropdown options, add to benchmark.
|
6 years ago |
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 years ago |
Michael Ragazzon
|
fa604091e5
Update readme
|
6 years ago |
Michael Ragazzon
|
cb347e1a38
NULL to nullptr
|
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
|
ebe3e3a14a
Remove ReferenceCountable from Event and EventInstancer
|
6 years ago |
Michael Ragazzon
|
7ed4250e30
Remove ReferenceCountable from Context and ContextInstancer
|
6 years ago |
Michael Ragazzon
|
ab8bc1e2af
Remove reference count on Element and replace by unique_ptr
|
6 years ago |
Michael Ragazzon
|
dfd2018425
Remove todo-list from source code.
|
6 years ago |
Michael Ragazzon
|
391f39b038
Merge branch 'master' into performance
|
6 years ago |
Michael Ragazzon
|
42ac8ad4d2
Still WIP, but compiling, running, and displaying text (without font effects).
|
6 years ago |
Michael Ragazzon
|
89821a3e90
WIP PropertyId
|
6 years ago |
Michael Ragazzon
|
fd44d9cfcb
Optionally use EventId on add/remove listener. In the EventDispatcher, replace the map<vector> with a flat, manually sorted vector.
|
6 years ago |
Michael Ragazzon
|
b3c4f5a97d
Let all event listeners on the current element finish when calling StopPropagation().
|
6 years ago |
Michael Ragazzon
|
336d696311
Element destructor optimization
|
6 years ago |
Michael Ragazzon
|
1f6f4eeab8
Cleanup element update
|
6 years ago |
Michael Ragazzon
|
240b84cb19
Implement iterator for element definition
|
6 years ago |
Michael Ragazzon
|
0fc2144f4c
Minor
|
6 years ago |
Michael Ragazzon
|
11aa64ffa6
Remove some ResolveProperty
|
6 years ago |