99 Commits

Author SHA1 Message Date
756a34128d Implement TextEdit GUI component
Please note that this component still has some issues which should be addressed in future
2023-07-18 21:26:28 +02:00
64db8d670b Add way to render part of texture 2023-07-17 20:38:01 +02:00
f961018850 WaylandWindow: Add TEXT_ENTER event support 2023-07-13 18:42:01 +02:00
5546775e55 Missing license headers 2023-07-10 12:55:51 +02:00
92a6d7c48f Add Button GUI component 2023-07-10 09:54:46 +02:00
2d00e6f19f Implement GUI master
It will be used for storing current GUI state
2023-07-09 13:35:02 +02:00
4be4f10c0c Add GUI container 2023-07-06 13:34:09 +02:00
8e929f44af Add StyleChangeListener for detecting Style changes 2023-07-03 14:08:12 +02:00
aa0557b1d8 Add Label GUI component 2023-07-03 12:24:29 +02:00
0c64b08712 Implement basic Style loading 2023-07-02 14:36:18 +02:00
e32ad97790 Add Constraint to GUI
It will be used to layout components in different way depending on Constraint type.
2023-06-28 19:56:05 +02:00
0e6ebad2ba Implement TextureAtlas 2023-06-26 13:53:42 +02:00
24488e4495 Implement NodeDef retrieving from server 2023-06-20 22:11:47 +02:00
285e83246e FreeType font loading 2023-06-19 11:18:30 +02:00
bb4a967290 Detect Freetype in CMakeLists.txt 2023-06-19 10:58:08 +02:00
63ee210e40 Move cmake to mk folder 2023-06-18 15:49:27 +02:00
73e4868ce8 WaylandWindow: Implement grab_mouse 2023-06-18 10:11:53 +02:00
0b341cdda1 Implement EGLGLContext 2023-06-14 18:56:52 +02:00
efd3959b5b Begin implementing WaylandWindow 2023-06-10 15:35:27 +02:00
a5972e4e1a Implement X11GLContext 2023-06-07 21:19:32 +02:00
fff349c71a Begin implementing X11Window 2023-06-07 16:11:37 +02:00
27b0d205dd Remove GLFW3 dependency 2023-06-06 19:41:21 +02:00
0639e6bbec Delete ImGui code because it won't be compatible with custom windowing system 2023-06-06 17:47:43 +02:00
bd1af5419e Implement GLContext for Win32 window 2023-06-06 17:35:57 +02:00
74f1103618 List client sources manually in CMakeLists.txt 2023-06-05 20:04:19 +02:00
f7dd288908 Win32 window creation 2023-06-05 18:23:42 +02:00
23b3700a42 Compile with highest warning mode by default 2023-05-24 11:56:31 +02:00
adea97280e Code quality fixes 2023-05-24 11:43:22 +02:00
7d254ab0e5 extract_strings improvements 2023-05-19 16:44:06 +02:00
47b2dca56f Merge branch extract_strings: Implement extract_strings tool 2023-05-18 17:57:36 +02:00
69a2f2e14b Start implementing scripting support 2023-05-12 22:39:22 +02:00
9d360fe9ed Detect if GLM is available 2023-05-02 16:16:56 +02:00
e4cf4d4948 CMakeLists.txt tweaks 2023-05-02 10:55:23 +02:00
efaa8c86d6 Merge branch glew_replace: Don't use GLEW for loading OpenGL functions 2023-04-30 21:46:26 +02:00
137c5d6464 Use libpng for loading images 2023-04-29 16:12:53 +02:00
3525ecac71 Fix issue introduced in previous commit 2023-04-24 14:08:48 +02:00
c4bdf73ca9 Fix compilation on Windows due to missing signal enums 2023-04-24 13:53:02 +02:00
0cb42976d8 BUILD_SERVER cleanup 2023-04-24 13:20:09 +02:00
c9615dfc2b Implement graphics API abstraction layer 2023-04-21 20:45:32 +02:00
7d8fec8aff Implement OpenAL-based audio sound system with Ogg file loading support
Co-Authored-by: Looki2000 <electro.brzostek@gmail.com>
2023-04-11 12:59:36 +02:00
SolindekDev
14099d85d5 Updated audio engine to work with openal, but sound is not working.. 2023-04-04 21:51:01 +02:00
de1b6e44ac Add Windows support to UDPSocket 2023-04-02 20:10:32 +02:00
ddce87c047 Forgot to add config.hpp.in 2023-04-01 12:10:03 +02:00
d4b31299e6 Merge branch cmake_tweaks: Some tweaks to CMakeLists.txt 2023-04-01 11:27:39 +02:00
SolindekDev
eee1571fa4 Added audio support (linux) 2023-03-31 12:14:48 +02:00
6ddfb19ed4 Merge branch fix_code_style: Fix code style project-wide 2023-03-30 19:43:16 +02:00
ac9bba6f6d Change name to PolyGun 2023-03-28 19:07:39 -04:00
1243f727c2 removed deps and switched to GLEW 2023-03-28 13:22:39 +02:00
68b0da5554 first steps 2023-03-28 10:51:27 +02:00