Age | Commit message (Collapse) | Author |
|
Windows.cpp was moved and I found myself having both versions in my include. Clear out the headers before dumping new ones.
|
|
|
|
|
|
|
|
|
|
Adds new backgrounds from the winners of the contest
Rewrites how it works
Allows high color precision PNGs (RGB32F precisely)
Fixes a small bug in renderTextureInternalWithDamage
Nukes misc:force_hypr_chan
|
|
ln -s -r -f /usr/local/bin/Hyprland /usr/local/bin/hyprland
ln: illegal option -- r
usage: ln [-s [-F] | -L | -P] [-f | -i] [-hnv] source_file [target_file]
ln [-s [-F] | -L | -P] [-f | -i] [-hnv] source_file ... target_dir
link source_file target_file
*** Error code 1
|
|
When running `make install` twice ln shows an error:
```
ln -s -r /usr/local/bin/Hyprland /usr/local/bin/hyprland
ln: failed to create symbolic link '/usr/local/bin/hyprland': File exists
```
|
|
ref #4272
|
|
|
|
|
|
|
|
|
|
conf (#3570)
* fix: Makefile test
modified: src/Makefile
* add: hyprland-portals.conf cp to Makefile
modified: src/Makefile
|
|
|
|
|
|
|
|
|
|
|
|
fixes #3466
|
|
|
|
|
|
|
|
Hyprland will never use vulkan so this is completely redundant
|
|
Most systems does not have xdg-desktop-portal directory other than
/usr/share.
|
|
* add a hyprland portals conf
* remove portal checks
* typo
* Nix: remove portal patch
---------
Co-authored-by: Mihai Fufezan <[email protected]>
|
|
|
|
|
|
|
|
* cmake: unbreak on non-GNU after 474ada9267cc
CMake Error at CMakeLists.txt:121 (target_link_libraries):
The keyword signature for target_link_libraries has already been used with
the target "Hyprland". All uses of target_link_libraries with a target
must be either all-keyword or all-plain.
The uses of the keyword signature are here:
* CMakeLists.txt:107 (target_link_libraries)
Fixes https://github.com/hyprwm/Hyprland/issues/1780
* cmake: always link with dependencies via imported targets
On BSD systems base compiler by default only looks for headers and
libraries from base system. For dependencies from packages extra flags
are necessary.
ld: error: unable to find library -lxcb
ld: error: unable to find library -lpixman-1
ld: error: unable to find library -lOpenGL
ld: error: unable to find library -lGLESv2
* make: use same make in recursive calls
On BSDs `make` is BSD make while `gmake` is GNU make
* make: work around GNU vs. BSD sed -i incompatibility
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254091
* make: replace GNU make extension with POSIX sh
`$(shell ...)` in GNU make is similar to `${:!..!}` in BSD make
* make: fall back when nproc isn't available
Only FreeBSD added nproc for compatibility with Linux.
* make: unbreak hyprctl on Clang-based systems
/bin/sh: g++: not found
error: invalid value 'c++23' in '-std=c++23'
* make: create lib/ before copying libwlroots.so there
$ make install PREFIX=/tmp/test
[...]
cp: directory /tmp/test/lib does not exist
* make: pass cp(1) flags before arguments
cp: -f is not a directory
* make: replace install -Dt with mkdir
install: illegal option -- t
* make: replace cp --parents with cpio -dump
cp: illegal option -- -
* make: limit pkg-config workaround to Linux when run as root
/usr/share/pkgconfig doesn't exist on BSDs or may not be writable.
|
|
|
|
* Add wlroots headers to makefile + fix pluginenv with new headers
* Add wlroots to pc
|
|
|
|
|
|
* meson: install headers
* Meson/CMake: add pkg-config file for headers
* makefile: install headers and pkgconfig
* CMake: move protocols to cmake
Co-authored-by: Ching Pei Yang <[email protected]>
---------
Co-authored-by: Mihai Fufezan <[email protected]>
Co-authored-by: vaxerski <[email protected]>
|
|
Implements the `hyprland-global-shortcuts-v1` protocol
---------
Co-authored-by: Mihai Fufezan <[email protected]>
|
|
* 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
|
|
support zwp_text_input_v1
---------
Co-authored-by: Mihai Fufezan <[email protected]>
|
|
attempt compilation even if the user does not have ${PREFIX}/lib write permissions (#1688)
* Force the make process to use ${PREFIX} rather than /usr directly, and make the build attempt to continue even if the user does not have write permissions in ${PREFIX}/lib (for libwlroots)
* Prevent insufficient permissions error with make install
---------
Co-authored-by: Froggo8311 <Froggo8311@localhost>
|
|
|
|
|
|
---------
Co-authored-by: Mihai Fufezan <[email protected]>
|
|
* Initial fractional scaling impl
* apply UV after geom calcs
* fix scaling -> scale
* meson: add fractional scale proto
Co-authored-by: Mihai Fufezan <[email protected]>
|
|
|
|
* copy desktop file only if does not exist
- Should no longer overwrite modified desktop files for pre-packaged versions of Hyprland.
* re-add cleaninstall with deprecation notice
Co-authored-by: NotAShelf <[email protected]>
|
|
* Added toplevel handle sharing
* nix: fix build
* update hyprland-protocols
Co-authored-by: Mihai Fufezan <[email protected]>
|
|
* implement window sharing
Co-authored-by: Mihai Fufezan <[email protected]>
|
|
|
|
|
|
|