48d5d54b77
Fractional GUI scale (0.5 step), fit menu to window, fix settings pages
...
- display.gui-scale is now a number: 0 (auto) or 0.5..4 in 0.5 steps
- explicit scale is no longer limited by window size (tiled windows);
only an open menu page is shrunk to fit the window
- snap Batch2D vertices to pixels on fractional scale (fixes dots above text)
- pass app to settings_common via options (not visible inside modules)
- gui.get_scale() returns a number
2026-10-03 15:28:03 +02:00
MihailRis
5b868ae857
fix graphics settings & reduce extra GL calls
2026-07-14 19:03:32 +03:00
MihailRis
163a0a8c93
rename ImageFormat enum items
2025-12-21 19:05:14 +03:00
MihailRis
9fc02d3a99
Merge branch 'main' into update-gfx-pipeline
2025-06-28 14:18:53 +03:00
MihailRis
e648703f7c
feat: selectbox options context menu
2025-06-27 22:50:47 +03:00
MihailRis
8bb03a004f
refactor & fix random deleting texture
2025-05-10 16:13:06 +03:00
MihailRis
e357a4eb9f
remove Mesh constructor 'attrs' argument & format Mesh.hpp
2025-04-27 01:13:44 +03:00
MihailRis
ec0dbae3f7
remove extra glew includes
2025-04-26 23:27:45 +03:00
REDxEYE
1ffbeb8148
Refactor mesh handling to use templated vertex structures for improved type safety and flexibility
2025-04-13 17:14:28 +03:00
MihailRis
5af6b91b22
add debug GUI render mode (F8)
2025-03-11 00:39:59 +03:00
MihailRis
b15725913e
add FontStyle 'bold' and 'italic' properties to 2D text
2024-12-04 17:08:04 +03:00
MihailRis
5240fe6226
rename vattr to VertexAttribute
2024-11-17 01:00:27 +03:00
MihailRis
4f377b2056
refactor textures access
2024-11-01 02:13:21 +03:00
MihailRis
f43cc93cd2
update project includes format
2024-08-10 01:37:48 +03:00
InfiniteCoder
54f15ecaea
maths/
2024-08-06 00:06:23 +03:00
Vyacheslav Ivanov
ab28b4df70
fix: PVS-Studio V550
...
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 23:00:10 +03:00
MihailRis
ba046a52c0
Revert "fix: optimization: Various PVS-Studio warnings"
2024-08-02 14:51:44 +03:00
Vyacheslav Ivanov
2c1103307f
fix: optimization: PVS-Studio warning V813
...
Passing large objects by const reference avoids unnecessary copying and enhances efficiency.
Reported by: PVS-Studio
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-02 05:35:55 +03:00
MihailRis
2dffdf757c
add <image ...> atlases support
2024-06-30 22:05:12 +03:00
MihailRis
c0dca31e98
memory refactor Texture and ImageData
2024-06-30 21:24:46 +03:00
MihailRis
7db76a0e6a
refactor: Batch2D and Batch3D
2024-06-06 11:24:16 +03:00
MihailRis
165525f18c
includes refactor
2024-05-13 03:20:09 +03:00
MihailRis
9f2bceb039
just a minor refactor, nothing special
2024-04-23 02:00:03 +03:00
MihailRis
c82d95b97d
Plotter element
2024-04-20 21:23:00 +03:00
MihailRis
b56408a202
src/graphics moved to src/graphics/core
2024-03-18 20:47:35 +03:00