Michael Ragazzon
|
3b883c4297
Handle infite maximum line widths more safely
|
1 month ago |
Hannaford Schäfer
|
56231a6c87
Add font-kerning property (#843)
|
2 months ago |
Michael Ragazzon
|
4b1191e9b1
Dirty text element geometry after clearing lines, see #810
|
3 months ago |
Michael Ragazzon
|
0c96c0eed2
Reuse text geometry if the mesh didn't change, see #727
|
6 months ago |
Michael Ragazzon
|
35e3dfc8b4
Add more profiling zones for geometry
|
6 months ago |
Andrzej Kilijański
|
ba9775e37f
Fix word break when the first character of a token is multi-byte (#753)
|
8 months ago |
Michael Ragazzon
|
9bfb8d7c60
Remove dimensions argument from render interface `SaveLayerAsTexture`
|
1 year ago |
Michael Ragazzon
|
574c78ffeb
Various StringUtilities feature and safety improvements
|
1 year ago |
Michael Ragazzon
|
8559aaf596
Merge branch 'effects' (#594)
|
1 year ago |
Matthew Schäfer
|
f9b8f6bbf6
Add attributes and properties for language and direction (#563)
|
1 year ago |
Michael Ragazzon
|
a452f26951
Refactor Geometry and Texture, introduce unique render resources
|
2 years ago |
Michael Ragazzon
|
c802aeb21b
Use premultiplied alpha for vertex colors
|
2 years ago |
Michael Ragazzon
|
69ea397f4f
Add clip mask to render interface, introduce render manager to keep track of the render state
|
2 years ago |
Michael Ragazzon
|
0bbd0193cb
Only allow a single render interface, remove the ability to set per-context render interfaces [breaking change]
|
2 years ago |
Michael Ragazzon
|
7492876298
The great formattening - format all library source code and documents
|
2 years ago |
Igor Segalla
|
6df2e64eaa
Add `letter-spacing` property to RCSS (#429)
|
2 years ago |
Michael Ragazzon
|
4742dda07d
Improve and refactor layout engine, better conformance to CSS specification
|
3 years ago |
Maximilian Stark
|
4c61fef63f
RML support for numeric character reference (Unicode escape sequences) (#401)
|
2 years ago |
Michael Ragazzon
|
9bba912933
Cleanup: Use appropriate types, fix unused assignments and uninitialized variables
|
3 years ago |
Michael Ragazzon
|
3b9ca3f686
Reduce size of ElementText
|
3 years ago |
Michael Ragazzon
|
ce85ba7596
Add 'Rml::ReleaseFontResources()' which enables garbage collection of font resources
|
3 years ago |
Michael Ragazzon
|
8b7388ecdc
Refactor ComputedValues to reduce memory usage.
|
3 years ago |
Michael Ragazzon
|
296767d60e
Make font effects handle the opacity property, see #270
|
3 years ago |
Michael Ragazzon
|
79fb3b5405
- Decorators and font effects are now parsed by separate property parsers.
|
4 years ago |
Michael Ragazzon
|
3877e3dbad
Remove unnecessary references in arguments. Add conversion between vector types.
|
4 years ago |
Michael Ragazzon
|
9f195446f8
Fix input text selection when font has kerning
|
5 years ago |
Michael Ragazzon
|
025f70886e
ElementTextDefault renamed to ElementText. ElementText can no longer be overloaded.
|
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
|
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
|
eff01ba43a
The big rename. We are now RmlUi version 2.0!
|
6 years ago |