Leon Styhre
|
79a661b744
|
Changed the default vertical tile alignment from top to bottom.
|
2022-09-15 23:49:08 +02:00 |
|
Leon Styhre
|
611824be18
|
Improved some invalid theme configuration warnings in ImageComponent.
|
2022-09-15 21:53:26 +02:00 |
|
Leon Styhre
|
807cf7b057
|
Fixed a rounding issue for the ImageComponent debug overlay.
|
2022-09-09 17:56:41 +02:00 |
|
Leon Styhre
|
2742424ca2
|
Some general code cleanup.
|
2022-09-08 18:56:02 +02:00 |
|
Leon Styhre
|
406aecc6a9
|
Added two new properties tileHorizontalAlignment and tileVerticalAlignment to the image element.
|
2022-09-07 20:18:15 +02:00 |
|
Leon Styhre
|
feef706ba4
|
(Windows) Fixed an MSVC compiler warning.
|
2022-09-06 22:59:32 +02:00 |
|
Leon Styhre
|
487cbd84bc
|
Fixed an excessive texture pop-in issue caused by a recent commit.
|
2022-09-06 22:39:28 +02:00 |
|
Leon Styhre
|
b4b709b589
|
Added a tileSize property to the image element so that the size of each individual image in tiled textures can be defined.
|
2022-09-06 21:33:50 +02:00 |
|
Leon Styhre
|
9d46625739
|
Added support for texture mipmapping with trilinear filtering.
|
2022-09-05 23:36:49 +02:00 |
|
Leon Styhre
|
01d410867c
|
Moved back the wide SVG images size compensation from TextureData to ImageComponent.
|
2022-09-05 23:00:47 +02:00 |
|
Leon Styhre
|
a1027c2580
|
Removed some projection matrix and vertices roundings which caused multiple pixel alignment issues.
|
2022-09-02 21:01:31 +02:00 |
|
Leon Styhre
|
039c27fa8e
|
Added support for sizing SVG images arbitrarily (overriding the image aspect ratio by stretching and squashing).
|
2022-09-02 20:48:45 +02:00 |
|
Leon Styhre
|
819d1b0341
|
Fixed some potential crashes in ImageComponent caused by invalid theme configuration.
|
2022-09-01 17:35:40 +02:00 |
|
Leon Styhre
|
54ded5cbb6
|
Changed RatingComponent to use shader-based clipping.
|
2022-08-31 21:19:09 +02:00 |
|
Leon Styhre
|
496b60fa7d
|
Added support for clipping to the core GLSL shader.
|
2022-08-30 19:42:37 +02:00 |
|
Leon Styhre
|
2c86e4f99e
|
Removed the deprecated SVG force rasterization flag from the cache manager.
|
2022-08-28 20:21:58 +02:00 |
|
Leon Styhre
|
48a9571609
|
Refactored RatingComponent to improve rendering accuracy and performance.
|
2022-08-28 20:11:20 +02:00 |
|
Leon Styhre
|
0060cd48dc
|
(Windows) Fixed a couple of MSVC compiler warnings.
|
2022-08-23 22:50:14 +02:00 |
|
Leon Styhre
|
5dae37f558
|
Added support for caching SVG images.
|
2022-08-23 22:24:24 +02:00 |
|
Leon Styhre
|
0b34bd8991
|
Added checks for valid imageType property values to ImageComponent and VideoComponent.
|
2022-08-19 17:07:45 +02:00 |
|
Leon Styhre
|
de5a642cf6
|
Added a metadataElement theme property to the image, video, animation and text element types to control fading and hiding of arbitrary elements.
|
2022-08-18 22:51:21 +02:00 |
|
Leon Styhre
|
3ecb821c00
|
Added size restrictions to the 'size' and 'maxSize' theme properties for the image and video elements.
|
2022-06-04 17:25:36 +02:00 |
|
Leon Styhre
|
97da2df0a4
|
Found a better solution to the single-pixel alignment rendering issue.
|
2022-04-27 18:40:28 +02:00 |
|
Leon Styhre
|
1798b96cf8
|
Added reflections support to CarouselComponent.
|
2022-04-18 21:37:58 +02:00 |
|
Leon Styhre
|
91460495be
|
Added size restrictions to fonts and textures to avoid crashes caused by invalid theme configuration.
|
2022-04-10 11:53:44 +02:00 |
|
Leon Styhre
|
44fe2f8fe7
|
Standardized some theme warning log output.
|
2022-03-18 20:31:04 +01:00 |
|
Leon Styhre
|
5de2855d60
|
Added theme support for defining color saturation for the image, video and animation components.
|
2022-03-17 19:33:09 +01:00 |
|
Leon Styhre
|
f859fd828d
|
Cleaned up the GLSL shader files and related code.
|
2022-03-15 00:14:06 +01:00 |
|
Leon Styhre
|
f0c35d8509
|
Refactored the rendering code into proper classes.
|
2022-03-14 19:51:48 +01:00 |
|
Leon Styhre
|
755b2c9f50
|
Changed some render variables to more verbose names.
Also fixed an issue with fade transitions for legacy themes.
|
2022-03-11 23:51:41 +01:00 |
|
Leon Styhre
|
63af859618
|
Modernized the OpenGL renderer and replaced most fixed function pipeline code with shaders.
Also greatly improved the shader post processing performance and added component dimming support.
|
2022-03-11 23:17:04 +01:00 |
|
Leon Styhre
|
4f019c3775
|
Added support for defining multiple imageType entries.
Also made some improvements to GameSelectorComponent and related logic.
|
2022-02-14 19:32:07 +01:00 |
|
Leon Styhre
|
1bca9e185e
|
Changed to the more specific imageType and systemdata theme properties.
Also made it possible to set the image interpolation method from the theme, and added clamping to the lineSpacing property.
|
2022-02-13 11:45:06 +01:00 |
|
Leon Styhre
|
f585f87497
|
Added support for setting component opacity from the theme configuration.
|
2022-02-12 17:38:55 +01:00 |
|
Leon Styhre
|
a42d63e567
|
Code cleanup by moving a lot of casts to the appropriate getter functions.
|
2022-02-11 23:38:23 +01:00 |
|
Leon Styhre
|
2c2e624160
|
Changed the opacity data type and functions from unsigned char to float.
|
2022-02-11 22:10:25 +01:00 |
|
Leon Styhre
|
89efdef39c
|
Fixed an issue where horizontal and vertical color gradients were mixed up.
Also added logging in case an invalid gradient type is used in a theme.
|
2022-02-11 18:44:24 +01:00 |
|
Leon Styhre
|
36fe3c871c
|
Fixed an issue where corrupt textures could get rendered.
|
2022-02-01 17:51:00 +01:00 |
|
Leon Styhre
|
e96aa82dd3
|
Fixed an issue where some images would not get rendered.
|
2022-01-30 20:48:31 +01:00 |
|
Leon Styhre
|
3bf46c3fb0
|
Added support for two new 'scrollFadeIn' and 'defaultImage' properties.
Also fixed some issues with theming ScrollableContainer.
|
2022-01-30 19:30:38 +01:00 |
|
Leon Styhre
|
c35a297d9a
|
Large update to get the new theme engine up and running.
|
2022-01-29 18:41:22 +01:00 |
|
Leon Styhre
|
24f65a2560
|
Prevented ImageComponent from attempting to render an empty texture.
|
2022-01-25 18:18:16 +01:00 |
|
Leon Styhre
|
a443f86235
|
Removed a huge amount of unnecessary Window* function arguments.
|
2022-01-19 18:01:54 +01:00 |
|
Leon Styhre
|
0c8efee8ad
|
General refactoring and code cleanup.
|
2022-01-16 18:18:28 +01:00 |
|
Leon Styhre
|
8a6652552f
|
Set the clang-format option SpaceBeforeCpp11BracedList to true.
|
2022-01-16 12:09:55 +01:00 |
|
Leon Styhre
|
5c07e29101
|
Fixed an issue where the cached background would sometimes miss some GUI elements.
|
2022-01-09 19:50:11 +01:00 |
|
Leon Styhre
|
254b00a3d8
|
Large refactoring to improve thread safety and improve singleton pattern usage.
|
2022-01-04 21:21:26 +01:00 |
|
Leon Styhre
|
af52d9b0ac
|
Changed most increment and decrement operators from postfix to prefix for es-core.
|
2021-11-17 17:48:49 +01:00 |
|
Leon Styhre
|
3e12fcb420
|
General refactoring and minor optimizations throughout the codebase.
|
2021-11-09 22:40:08 +01:00 |
|
Leon Styhre
|
3d3d951842
|
Renamed alwaysRasterize to forceRasterization.
Also removed an unnecessary function call in ImageComponent.
|
2021-10-26 18:22:41 +02:00 |
|