Juan Pablo Ugarte
ce1d4b01b5
Rolling 1.2.4
2026-04-19 15:56:58 -04:00
Juan Pablo Ugarte
9385c07254
Bump Gtk dependency to 4.22.2
...
This fixes a leak with some vulkan drivers
2026-04-19 15:55:49 -04:00
Juan Pablo Ugarte
73a101e4dc
CasildaCompositor: add support for popup positioner
...
Fix issue #19 "Add support for popups reposition"
2026-04-14 18:49:55 -04:00
Juan Pablo Ugarte
c801382458
CasildaCompositor: always set preffered buffer scale together with fractional scale.
...
Ass surface_notify_scale()
2026-04-14 17:15:51 -04:00
Juan Pablo Ugarte
48663fe034
CasildaCompositor: add support for non fractional scale
...
Fix issue #16 "Firefox GTK backdrop/shadow not scaled correctly"
2026-04-13 22:35:16 -04:00
Juan Pablo Ugarte
128a8ddc80
CasildaCompositor: add spaces after function calls
2026-04-13 22:35:16 -04:00
Juan Pablo Ugarte
27222e8cca
Merge branch 'val/qntsvnlqztzx' into 'main'
...
Examples: make global vars static to avoid symbol conflicts
See merge request jpu/casilda!8
2026-04-13 20:59:28 +00:00
Val Packett
d4211d8d1e
Examples: make global vars static to avoid symbol conflicts
...
Segfault due to the 'socket' symbol referring to the variable instead of
the actual libc socket() function:
#0 0x0000aaaaaaac0040 in socket ()
#1 0x0000fffff723c698 in g_socket (domain=1, type=1, protocol=0, error=error@entry=0xffffe6ed79b8) at ../gio/gsocket.c:647
(how was this not caught before? o.0)
2026-04-13 03:30:38 -03:00
Juan Pablo Ugarte
96f1fd8080
Rolling 1.2.3
2026-04-08 22:36:49 -04:00
Juan Pablo Ugarte
8646bc8d35
Examples: set default size for python and js examples to 1024x768
2026-04-08 22:36:48 -04:00
Juan Pablo Ugarte
cf318d0552
CasildaCompositor: cleanup output virtual size calculation
...
Change virtual output size on window move and resize
2026-04-08 22:36:47 -04:00
Juan Pablo Ugarte
ed7993e03e
CasildaCompositor: keep track of root surface scale changes
...
Update client scale when the compositor native surface scale changes
2026-04-08 22:36:47 -04:00
Juan Pablo Ugarte
4b1ca00b7b
CasildaCompositor: add xdg_output_manager support
...
This is needed for Gtk to get the right output geometry with fractional scaling.
2026-04-08 22:36:46 -04:00
Juan Pablo Ugarte
5ce781429b
CasildaCompositor: fix size allocation calculations for scale != 1
...
This fixes automatic resize of maximized and fullscreen windows.
2026-04-08 22:36:45 -04:00
Juan Pablo Ugarte
620ea78648
CasildaCompositor: snap texture to pixel grid
...
Fix issue #14 "Support for fractional scaling snap to device grid"
2026-04-08 22:36:29 -04:00
Juan Pablo Ugarte
5b9c73e029
Rolling 1.2.2
2026-04-03 15:58:52 -04:00
Juan Pablo Ugarte
023b44d1c5
CasildaCompositor: foward keyboard layout changes to clients.
...
Fix issue #5 "Track keymap layout changes"
2026-04-03 15:58:06 -04:00
Juan Pablo Ugarte
75e43ed930
Fix documentation CI dependencies
2026-04-03 15:49:29 -04:00
Juan Pablo Ugarte
4f04957ef5
CasildaCompositor: Port to wlroots 0.20
...
- Bump xdg shell minor version to 6 (WM cap)
- Bump cursor shape minor version to 2
- Remove protocol header generation
- Add make and model strings so they show up in inspector
2026-03-31 17:53:45 -04:00
Juan Pablo Ugarte
f29c059293
CasildaCompositor: bump xdg shell to version 6
...
This is needed for new WM Capabilities (maximize, minimize etc)
2026-03-30 22:08:21 -04:00
Juan Pablo Ugarte
286ad2a35e
CasildaCompositor: unlink request_set_shape on finalize
...
- Check frameclok exists on queue draw
2026-03-30 14:18:37 -04:00
Juan Pablo Ugarte
5aa0c572e8
CasildaCompositor: add suport for cursor shape v1
...
Fix issue #13 "Wrong cursor size on client windows"
2026-03-27 16:07:00 -04:00
Juan Pablo Ugarte
e993c27d82
Removed leftover function from headers
2026-03-27 10:25:24 -04:00
Juan Pablo Ugarte
4e38567297
Examples: bump default window size
2026-03-27 10:25:13 -04:00
Juan Pablo Ugarte
dd96aea9e2
CasildaCompositor: add viewporter support
...
- Send scale to surfaces for fractional scaling to work.
- Use surface viewport data for snapshot
2026-03-27 09:38:43 -04:00
Juan Pablo Ugarte
c0ef004bb9
Rolling 1.2.1
2026-03-17 21:48:38 -04:00
Juan Pablo Ugarte
a2d7043682
CasildaCompositor: fix GdkTexture leaks
...
Unref texture after using g_set_object() since this adds a reference.
2026-03-17 15:40:47 -04:00
Juan Pablo Ugarte
f2510637b5
Fix CI
2026-03-06 17:35:50 -05:00
Juan Pablo Ugarte
b7fa989228
Rolling 1.2.0
2026-03-06 16:52:23 -05:00
Juan Pablo Ugarte
c056ca3070
.gitlab-ci.yml: fix ci doc build
2026-03-06 16:45:42 -05:00
Juan Pablo Ugarte
9a3d34c1cc
CasildaCompositor: migrate to wlroots 0.19
...
Fix issue #12 "Support for wlroots-0.19"
2026-03-06 16:45:42 -05:00
Juan Pablo Ugarte
e1256104cc
Add python and javascript examples to class documentation
2026-03-06 16:45:42 -05:00
Juan Pablo Ugarte
678d21564a
Rolling 1.0
2025-09-11 01:30:08 -07:00
Juan Pablo Ugarte
a16e6793a3
.gitlab-ci.yml: only generate documentation when meson.build changes (version bump)
2025-09-11 01:26:38 -07:00
Juan Pablo Ugarte
f957cc98fa
docs/casilda.toml.in: add docs base url.
...
Add gitlab pages documentation URL
2025-09-11 01:16:30 -07:00
Juan Pablo Ugarte
88ceb42945
.gitlab-ci.yml: add ninja command
2025-09-11 01:08:16 -07:00
Juan Pablo Ugarte
80d11bf572
.gitlab-ci.yml: fix doc directory
2025-09-11 01:05:58 -07:00
Juan Pablo Ugarte
5e212efa82
Add Python and Javascript examples
2025-09-10 18:53:12 -07:00
Juan Pablo Ugarte
9e65ef6f0f
Add gitlab pages integration
2025-09-11 15:01:58 +00:00
Juan Pablo Ugarte
7662c0e332
Add API reference generation using gi-docgen
2025-08-28 08:42:01 -04:00
Juan Pablo Ugarte
4c0d5308ed
CasildaCompositor: clean up scrollable implementation
...
- Remove scrollable property
- Do not create adjustments by default
- Improve documentation
2025-08-28 08:30:16 -04:00
Juan Pablo Ugarte
4f39e9d5f2
Rolling 0.9.2
2025-07-27 10:21:58 -04:00
Juan Pablo Ugarte
e290e3c2ee
CasildaCompositor: add scrollable property
2025-07-27 10:21:58 -04:00
Juan Pablo Ugarte
397b477a12
CasildaCompositor: remove bg-color property
2025-07-27 10:21:58 -04:00
Juan Pablo Ugarte
ae56ab59af
CasildaCompositor: implement scrollable iface
...
Close issue #7 "Implement GtkScrollable iface"
2025-07-27 10:21:58 -04:00
Juan Pablo Ugarte
401deca8b3
Add nested example
2025-07-27 10:21:58 -04:00
Juan Pablo Ugarte
87aa2f5451
CasildaCompositor: close client fd after passing to child process.
2025-07-27 10:21:57 -04:00
Juan Pablo Ugarte
7eb1d0b25e
CasildaCompositor: close client fd after passing to child process.
2025-07-02 22:28:03 -04:00
Juan Pablo Ugarte
fbc3c03406
Rolling 0.9.1
2025-06-30 22:39:57 -04:00
Juan Pablo Ugarte
b747df6f97
CasildaCompositor: render subsurfaces
2025-06-30 22:38:26 -04:00