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 |
|
Tomas Jakobsson
|
489d7de096
|
Eliminate drawRect that takes int's and make sure everything uses the float version properly, this way everything is rounded the same way
Only round the transforms when setting them on the GPU, to make sure everything is rounded the same, but only at the final moment
|
2019-08-31 17:58:36 +02:00 |
|