Leon Styhre
|
b6d17810be
|
Added support for changing between light and dark color schemes for the menu system
|
2023-05-07 22:56:24 +02:00 |
|
Leon Styhre
|
07951d8d21
|
Multiple layout improvements when running on a vertically oriented screen.
|
2023-02-10 01:00:10 +01:00 |
|
Leon Styhre
|
cfd2f7e4e5
|
Removed the unnecessary applyTheme function from NinePatchComponent.
|
2022-11-03 15:44:52 +01:00 |
|
Leon Styhre
|
3c82bb4dfb
|
Changed the renderer pixel format from RGBA to BGRA.
Also implemented premultiplied alpha for all images, animations and videos and improved the carousel reflection falloff logic.
|
2022-10-28 00:08:41 +02:00 |
|
Leon Styhre
|
c50b6b35f4
|
Removed some unnecessary roundings.
|
2022-10-25 20:39:12 +02:00 |
|
Leon Styhre
|
9d46625739
|
Added support for texture mipmapping with trilinear filtering.
|
2022-09-05 23:36:49 +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
|
5dae37f558
|
Added support for caching SVG images.
|
2022-08-23 22:24:24 +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
|
440e089847
|
Fixed some graphical glitches in NinePatchComponent and ButtonComponent.
|
2022-04-21 20:29:17 +02: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
|
2c2e624160
|
Changed the opacity data type and functions from unsigned char to float.
|
2022-02-11 22:10:25 +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
|
4227a609a2
|
Made the window corners slightly more rounded.
|
2021-12-06 18:58:51 +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
|
6a7f002a94
|
Improved the sizing of screen corners in NinePatchComponent.
|
2021-11-11 19:47:59 +01:00 |
|
Leon Styhre
|
190b3ba054
|
Fixed an issue where rasterized window corners would look excessively pixelated.
|
2021-10-30 13:07:07 +02:00 |
|
Leon Styhre
|
1c79723894
|
Improved the NinePatchComponent corner sizing for screens in portrait orientation.
|
2021-10-29 20:10:15 +02:00 |
|
Leon Styhre
|
a6f72ff934
|
Replaced a hack in NinePatchComponent with a proper solution.
|
2021-10-29 19:38:45 +02:00 |
|
Leon Styhre
|
a979c6d0e5
|
Made the menu texture render correctly when running really low on texture memory.
|
2021-10-26 18:29:30 +02:00 |
|
Leon Styhre
|
7ed0267f5b
|
Made a large optimization to the SVG rasterization logic.
|
2021-10-25 18:39:58 +02:00 |
|
Leon Styhre
|
fad326c3bd
|
Miscellaneous code cleanup.
|
2021-09-19 19:46:59 +02:00 |
|
Leon Styhre
|
0b6d987263
|
Fixed lots of compiler warnings reported by the -Wall and -Wpedantic flags.
|
2021-09-18 09:53:26 +02:00 |
|
Leon Styhre
|
6e882dd564
|
Added support for upscaling bitmap images using linear filtering.
|
2021-08-19 20:16:42 +02:00 |
|
Leon Styhre
|
74e21e8c03
|
Replaced some internal math functions with equivalents from the GLM library.
|
2021-08-17 20:55:29 +02:00 |
|
Leon Styhre
|
7b5d673050
|
Replaced the internal Vector2i data type and functions with the GLM library equivalent.
Also applied some code formatting changes for braced lists using clang-format.
|
2021-08-17 18:41:45 +02:00 |
|
Leon Styhre
|
1fb0ccef0d
|
Replaced the internal Vector2f data type and functions with the GLM library equivalent.
|
2021-08-16 18:25:01 +02:00 |
|
Leon Styhre
|
722468129e
|
Replaced all internal matrix data types and functions with the GLM library equivalents.
Also changed some vectors.
|
2021-08-15 19:30:31 +02:00 |
|
Leon Styhre
|
23fdc00044
|
Formatted the es-core source tree using clang-format.
|
2021-07-07 20:31:46 +02:00 |
|
Leon Styhre
|
e957e96e20
|
Window corner sizes are now calculated based on the screen height instead of the screen width.
|
2021-07-02 17:36:05 +02:00 |
|
Leon Styhre
|
cf2b9534e8
|
Some code cleanup.
|
2021-03-23 22:01:47 +01:00 |
|
Leon Styhre
|
a3c2f831c8
|
Clamped the scale factor in NinePatchComponent to avoid artifacts for extreme screen resolutions.
|
2021-01-16 20:53:09 +01:00 |
|
Leon Styhre
|
755df0b10d
|
Removed a deprecated function from NinePatchComponent.
|
2021-01-15 20:26:33 +01:00 |
|
Leon Styhre
|
ee8e0a0c89
|
Some minor code cleanup.
|
2021-01-15 18:47:01 +01:00 |
|
Leon Styhre
|
f71f4704ce
|
Properly fixed NinePatchComponent so it scales with the screen resolution.
|
2021-01-14 22:55:07 +01:00 |
|
Leon Styhre
|
82896f01fb
|
Fixed an issue with NinePatchComponent scaling on 1920x1200 displays.
|
2021-01-14 00:09:23 +01:00 |
|
Leon Styhre
|
ace0366479
|
Buttons now look correct on high-resolution displays.
Also removed some unneeded SVG metadata from the bundled graphics files.
|
2021-01-13 23:46:51 +01:00 |
|
Leon Styhre
|
c95334756d
|
Fixed a lot of MSVC compiler warnings.
|
2020-12-29 12:54:24 +01:00 |
|
Leon Styhre
|
0cce86beca
|
Created a common pixel conversion function for both renderers.
|
2020-12-18 16:49:11 +01:00 |
|
Leon Styhre
|
0b6dce687e
|
Changed to C++ casts throughout the application.
|
2020-11-17 23:06:54 +01:00 |
|
Leon Styhre
|
107c747374
|
Fixed a regression where the graying-out of menu entries didn't work.
|
2020-09-27 14:41:59 +02:00 |
|
Leon Styhre
|
8db04c5fcb
|
Added SPDX license identifiers to all source files.
|
2020-09-21 19:17:34 +02:00 |
|
Leon Styhre
|
a34bc45e56
|
Added an opacity shader.
|
2020-09-12 19:17:26 +02:00 |
|
Leon Styhre
|
e4fdd1e20d
|
Code cleanup and code documentation update.
As of this commit, the initial code cleanup and code documentation has been completed for the entire application.
|
2020-06-28 18:39:18 +02:00 |
|
John Rassa
|
b43f1b43d3
|
clean up opacity handling for ImageComponent, RatingComponent
|
2019-09-08 09:24:25 -04:00 |
|
Tomas Jakobsson
|
71ac016c3d
|
Make sure all vertices are properly rounded
|
2019-08-31 18:19:43 +02:00 |
|