62 Commits

Author SHA1 Message Date
24c3fe5e62 Windows and Clang build fixes 2023-08-11 17:47:43 +02:00
2877a0576d Delete some unused code 2023-08-02 11:01:41 +02:00
9cfb36fd80 MasterRenderer code cleanup 2023-08-01 20:04:52 +02:00
850d22b5b1 Introduce LegacyGLGUIRenderer 2023-08-01 13:14:34 +02:00
af0f8ecf3d Implement LegacyGLMeshRenderer 2023-07-30 13:09:43 +02:00
e9bb4470a2 Implement LegacyGLMesh 2023-07-28 20:14:36 +00:00
c4d9df60d9 Implement SerenityOSGLContext 2023-07-28 16:10:39 +00:00
ce4f65782f Create legacy OpenGL renderer 2023-07-28 10:23:47 +00:00
87e1a9aee0 Begin implementing legacy OpenGL renderer 2023-07-28 09:29:20 +00:00
7045b5a6ed SerenityOSWindow: Window now creates 2023-07-26 13:04:12 +00:00
9eaf5a2f54 Game now compiles on SerenityOS 2023-07-24 11:07:17 +00:00
0e29610808 Begin adding support for SerenityOS 2023-07-23 12:59:26 +00:00
62fda5cc08 Add Box GUI component (static messagebox) 2023-07-19 19:14:57 +02:00
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