Commit Graph

146 Commits

Author SHA1 Message Date
vaxerski e8adae65fe debug: unbreak debug builds 2023-03-16 15:40:50 +00:00
stephan-cr e4b6af41e5
Refactor CMake and Make file (#1766)
* Refactor CMake and Make file

- modernize CMake a bit
- "unscreamify" CMake commands
- replace undocumented CMake option -H by -S in Makefile
- remove unnecessary "cd" in Makefile

* Fix include path to wlroots generated header files
2023-03-14 21:50:30 +00:00
Vaxry 5dc1a5fec6
input: text-input-v1 support (#1778)
support zwp_text_input_v1

---------

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2023-03-14 12:57:50 +00:00
Vaxry 8b81f41e52
Plugin System (#1590)
---------

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2023-02-27 12:32:38 +00:00
vaxerski 431c74f111 remove -g from release compiles 2023-02-20 23:17:31 +00:00
Jan Beich 474ada9267
Unbreak CrashReporter on FreeBSD (#1589) 2023-02-20 14:15:15 +00:00
vaxerski be8cf8ea1e Generate symbol info in release for crash reports 2023-02-20 10:57:10 +00:00
vaxerski 38c25bb50d Added a crash reporter 2023-02-19 13:45:56 +00:00
Frank Tao 48c86ad863
Update CMakeLists.txt (#1514) 2023-02-09 08:57:26 +00:00
Vaxry 60b880d931
wp-fractional-scaling-v1 impl (#1373)
* Initial fractional scaling impl

* apply UV after geom calcs

* fix scaling -> scale

* meson: add fractional scale proto

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2023-01-20 19:44:30 +01:00
Vaxry 8ba4f34a7c fix cmake systemd header detection 2023-01-11 17:41:03 +01:00
Mihai Fufezan a54247125f
Build: use props file for versioning 2023-01-06 16:22:00 +02:00
jrun 0d14fd9136
add systemd support (#1253)
* add systemd support
motivation for this is is proper ordering of related/bound/required
services to Hyprland (e.g. swaybg) that would need to have a compositor
ready.

this could possibly be a build-time option of course.

see also:
example/ files for example of services

Signed-off-by: Paymon MARANDI <darwinskernel@gmail.com>

* nix: add withSystemd flag

Signed-off-by: Paymon MARANDI <darwinskernel@gmail.com>
Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
Co-authored-by: Vaxerski <vaxry@vaxry.net>
2023-01-05 20:17:55 +01:00
Jan Beich 2f6b37e103
Drop Pango (unused) (#1251)
* Drop unused Pango dependency

* nix: explicitly depend on cairo (previously pulled via pango)

src/meson.build:4:0: ERROR: Dependency "cairo" not found, tried pkgconfig
2022-12-19 12:13:07 +00:00
Vaxry 111d209bff
Added toplevel handle sharing Rev2 (#1203)
* Added toplevel handle sharing

* nix: fix build

* update hyprland-protocols

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2022-12-12 14:56:42 +00:00
vaxerski b45a213413 always build with ASan in debug 2022-12-12 14:38:50 +00:00
vaxerski 0c1bec023f unset cursor image on end drag if it gets destroyed 2022-12-12 14:32:23 +00:00
vaxerski 629cca4816 fix string escaping in CMakeLists.txt 2022-12-09 13:57:39 +00:00
Vaxry 66fb083003
Implement window sharing with the hl toplevel export proto (#1179)
* implement window sharing

Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2022-12-05 17:05:15 +00:00
Maks 88874fcfe2
Fix cmake error when using clang (#1009) 2022-11-21 21:20:51 +00:00
vaxerski 0634abf168 remove quotes from commit messages in build 2022-11-13 20:01:30 +00:00
Vaxry 23cd1b8c66 update wlroots dep 2022-11-13 11:04:28 +00:00
Vaxry be6f5ce831 fix commit message parsing in cmake 2022-11-13 10:58:46 +00:00
Vaxry d5a0610ea2
No xwayland overhaul (#920) 2022-10-27 11:26:35 +01:00
wael 6d273c8e44
CMakeLists.txt: use sh instead of bash 2022-10-22 09:23:52 +03:00
vaxerski 1599dc47d1 set proper C++23 std to meson as well 2022-07-06 16:55:49 +02:00
vaxerski f9756d10d4 changed C++ std to C++23, use std::string::contains 2022-07-06 16:50:11 +02:00
vaxerski 55aeb91e6a use provided wlroots, don't find system 2022-07-05 19:36:28 +02:00
vaxerski 29ca7f9018 bring back O3 2022-07-01 10:37:07 +02:00
vaxerski 208864cba9 include build/include in CMakeLists 2022-06-29 13:49:53 +02:00
vaxerski a2fa1bc80d fix CMake debug mode 2022-06-21 22:09:46 +02:00
Florian "sp1rit"​ fd0112425f
Added meson buildfiles
this makes for a far better experience in combination with wlroots,
since that whole makefile mess is not required.
Additionaly, handling of wayland protocol sources is also slightly
better, but could be improved with mesons inbuilt wayland module.

To build Hyprland using meson:
    meson _build -Ddefault_library=static
    ninja -C _build
    ninja -C _build install
2022-06-16 23:30:28 +02:00
vaxerski fa38dfd416 Added git dirty 2022-04-22 18:33:30 +02:00
vaxerski d7b3145b2e Added git commit message to hyprctl version 2022-04-22 18:29:32 +02:00
vaxerski e3b19e0131 Added hyprctl version 2022-04-22 18:14:25 +02:00
vaxerski bebfe01d73 Added a custom NO_XWAYLAND flag 2022-04-20 15:58:02 +02:00
vaxerski b83f9dce6f Comment -O3 for no GCC optimizations 2022-04-13 18:36:14 +02:00
vaxerski 34fbdde45c switch Ofast to O3 to follow standards 2022-04-13 18:33:55 +02:00
vaxerski 084e922642 Added legacy GLES2 renderer option 2022-04-13 17:34:13 +02:00
vaxerski a8e8729230 Added zext_workspace protocol support 🎉 2022-04-11 19:51:37 +02:00
vaxerski 116ab9e56c EGL 2022-03-24 17:17:08 +01:00
vaxerski bcb02b9307 handle subsurfaces 2022-03-21 16:13:43 +01:00
vaxerski 958bee27d4 oops 2022-03-18 20:07:36 +01:00
vaxerski bc937e3e71 Renderer 2022-03-17 20:22:29 +01:00
vaxerski cf51ab71a2 input basics 2022-03-17 16:19:10 +01:00
vaxerski de4c836e97 Initial Commit 2022-03-16 20:50:55 +01:00