Commit Graph

  • 6bd0d71ebc do not remove the surface focus during ungrap fixes #163 Christian Meissl 2021-06-21 11:26:50 +0200
  • c4f2d34647 fix clippy unknown lint Christian Meissl 2021-06-19 20:06:50 +0200
  • 4cb03a1d0d track suppressed keys and... ...forward non suppressed keys on release fixes #242 Christian Meissl 2021-06-19 19:32:22 +0200
  • 69543c0cfa Fix Anvil panic when resizing dead window Poly 2021-06-17 22:41:53 +0200
  • f9f77288c8
    libseat support (#292) Poly 2021-06-15 23:35:16 +0200
  • e9aef7caad
    rework xdg_shell (#286) cmeissl 2021-06-15 23:32:02 +0200
  • 41c7b22cc4 doc: fix ci upload & broken links Victor Berger 2021-06-11 17:46:32 +0200
  • 9ad0edd2a3 Fix several clippy lints Victor Berger 2021-06-09 22:46:09 +0200
  • c630bd9086 cargo fmt Victor Berger 2021-06-09 22:12:35 +0200
  • 671e2053e9 xwayland: rework as an EventSource Victor Berger 2021-06-07 19:04:15 +0200
  • 01b5c1a183 anvil: don't release SHM buffers twice Victor Berger 2021-06-09 21:02:33 +0200
  • 484f2cd14f Update IRC reference Victor Berger 2021-06-08 22:05:40 +0200
  • b17b40c2bb
    Use Default derive for ModifiersState and remove new() (#285) Stefan Schick 2021-06-08 21:58:21 +0200
  • ad444ead75 wayland.dmabuf: fix doctest Victor Berger 2021-06-08 21:57:20 +0200
  • 5b70ca4206 anvil: dmabuf support Victor Brekenfeld 2021-05-13 23:33:22 +0200
  • a38592bc92 dmabuf: Unify types of `wayland::dmabuf` and `allocator::dmabuf` Victor Brekenfeld 2021-06-06 15:24:48 +0200
  • b6822becf6 egl: expose supported dmabuf formats Victor Brekenfeld 2021-05-13 23:35:14 +0200
  • 7cdafcca34 ci: Test specific features without default set Victor Brekenfeld 2021-05-18 21:18:55 +0200
  • 969cdda85c renderer: Split Renderer trait into Import sub-traits Victor Brekenfeld 2021-06-05 19:58:51 +0200
  • 2661b86019 renderer: Add a way to query the buffer *type* Victor Brekenfeld 2021-06-04 19:39:18 +0200
  • 327321612d anvil: remove several Rc and RefCell Victor Berger 2021-05-31 21:06:58 +0200
  • 85440840c8 anvil: flatten DrmRenderer into AnvilState Victor Berger 2021-05-31 20:46:08 +0200
  • 4bf6bfa08d anvil: reorganize platform-specific values Victor Berger 2021-05-31 00:56:37 +0200
  • 3f01f978f8 wayland.compositor: DispatchData available in the callback Victor Berger 2021-05-30 23:31:14 +0200
  • aaa6e625e9 Update to calloop 0.8, DrmDevice as an EventSource Victor Berger 2021-05-30 22:01:36 +0200
  • e008360bde allocator: Let the allocator select the best modifier out of a given set. Victor Brekenfeld 2021-05-29 21:09:38 +0200
  • 4f0161658f make the frame_callback a list Christian Meissl 2021-05-23 11:44:21 +0200
  • 9d16e7d8bb
    Merge pull request #261 from Smithay/renderer/v4 Victor Brekenfeld 2021-05-29 18:10:38 +0200
  • 87d33fc42e renderer: Document `Frame` Associated Type and Trait Victor Brekenfeld 2021-05-29 17:57:34 +0200
  • 7aa0c43396 drm/atomic: workaround possible amdgpu bug Victor Brekenfeld 2021-05-29 17:50:20 +0200
  • 3e984d5cf3 Remove unused imports Victor Brekenfeld 2021-05-27 17:34:48 +0200
  • 25c61c7a73 Fixup import_buffer definition to account for subsurface damage Victor Brekenfeld 2021-05-27 17:34:37 +0200
  • 12e80ca2c6 cargo fmt Victor Brekenfeld 2021-05-26 19:12:45 +0200
  • 890a17189b
    Merge pull request #279 from cmeissl/renderer/v4-fix-egl-y-invert Victor Brekenfeld 2021-05-26 19:10:50 +0200
  • 730dbc896a handle egl query with EGL_WAYLAND_Y_INVERTED_WL... ...returning EGL_FALSE Christian Meissl 2021-05-25 12:28:35 +0200
  • 67a9478293 renderer: Properly cache shm-resource surface-global Victor Brekenfeld 2021-05-25 00:40:55 +0200
  • 6bfe6e1f25 Fix damage handling to support multiple rectangles Victor Berger 2021-05-24 19:33:03 +0200
  • 978ef1b393 renderer: Closure-based api Victor Brekenfeld 2021-05-23 23:03:43 +0200
  • 73420b75bc renderer: Implementation comments Victor Brekenfeld 2021-05-24 19:28:21 +0200
  • e696ce4c35 fix intra-doc links Victor Brekenfeld 2021-05-24 19:15:46 +0200
  • e5a1afd306
    Merge pull request #276 from cmeissl/renderer/v4-fix-egl-drm-rendering Victor Brekenfeld 2021-05-23 21:58:01 +0200
  • 0493215c8e disable texture cache for egl imports and... ...fix format in gles2 renderer Christian Meissl 2021-05-23 17:54:12 +0200
  • 2843c5c374 Address some review comments Victor Brekenfeld 2021-05-23 15:13:04 +0200
  • a9209c7ae0
    Merge pull request #275 from cmeissl/renderer/v4-workaround-delayed-rendering Victor Brekenfeld 2021-05-21 17:26:33 +0200
  • 26527a131f wait for the GL commands to finish... ...before submitting the buffer to the backend Christian Meissl 2021-05-21 13:30:15 +0200
  • a4f66da69f drm: Properly expose planes for surfaces Victor Brekenfeld 2021-05-20 01:06:16 +0200
  • fd2703a57d fixup not working feature annotation Victor Brekenfeld 2021-05-19 16:39:31 +0200
  • c88b14f725 fix compiling with limited feature sets Victor Brekenfeld 2021-05-18 21:17:33 +0200
  • bbf0643272 renderer: import_buffer (sadly) depends on backend_egl Victor Brekenfeld 2021-05-18 21:02:27 +0200
  • 918241eb31 gles2: Avoid reference cycle in buffer user_data Victor Brekenfeld 2021-05-17 19:17:02 +0200
  • 50b1996d57 gles2: Add a proper logger to the renderer Victor Brekenfeld 2021-05-17 19:13:38 +0200
  • ae6334d376 gles2: Fix `import_bitmap` resulting in black textures Victor Brekenfeld 2021-05-17 19:08:13 +0200
  • 5e1128b973 gles2: Link texture in buffer for caching Victor Brekenfeld 2021-05-17 00:40:10 +0200
  • b675b59e3b gles2: Use buffer damage to partially update texture Victor Brekenfeld 2021-05-16 23:07:48 +0200
  • 2019be737f gles2: Respect shm buffer offset Victor Brekenfeld 2021-05-16 23:06:42 +0200
  • 0025f13adc gles2: Make proper use of formats to avoid unnecessary shaders Victor Brekenfeld 2021-05-16 23:05:44 +0200
  • 55b4d4b89a shm: Release buffer as soon as possible Victor Brekenfeld 2021-05-16 20:08:10 +0200
  • c41cc9828f renderer: Cache textures in SurfaceAttributes Victor Brekenfeld 2021-05-16 20:00:45 +0200
  • e4f72f7516
    Merge pull request #272 from cmeissl/allow_multiple_egl_platforms Victor Brekenfeld 2021-05-16 15:27:16 +0200
  • f20ff8a178 reduce severity to error in case... ...no suitable egl platform could be selected Christian Meissl 2021-05-16 10:58:29 +0200
  • 62fcd84226 Reverse legacy check order Victor Brekenfeld 2021-05-15 23:38:24 +0200
  • 8dc94e0817 ignore eglplatform doc examples Christian Meissl 2021-05-15 23:34:50 +0200
  • af66a9c152 add more supported egl platforms Christian Meissl 2021-05-15 23:04:46 +0200
  • 2e55501dea dynamically select the EGL platform display Christian Meissl 2021-05-13 19:38:32 +0200
  • 5d6fadcea8 cargo fmt Victor Brekenfeld 2021-05-15 22:35:44 +0200
  • 524057418e drm: Fixup tty switching Victor Brekenfeld 2021-05-15 22:28:39 +0200
  • 3012e87e0e drm: Do support IN_FORMATS on legacy surfaces (mostly for nouveau) Victor Brekenfeld 2021-05-15 21:01:18 +0200
  • 4e2afb0f1f drm render: Don't fallback to linear but implicit modifiers Victor Brekenfeld 2021-05-15 21:00:48 +0200
  • 4ffa329fe9 drm render: Log Argb8888 formats of plane and renderer Victor Brekenfeld 2021-05-15 21:00:26 +0200
  • cedc536033 drm: Do not spam ALL supported plane formats Victor Brekenfeld 2021-05-15 20:59:03 +0200
  • beeb810edb egl display: do not spam ALL supported formats Victor Brekenfeld 2021-05-15 20:58:23 +0200
  • a6e7db1344
    Merge pull request #270 from cmeissl/shm_unpack_subimage_gles3 Victor Brekenfeld 2021-05-15 20:55:09 +0200
  • 3b387e52c7 disable default features in scan_fmt... ...removes regex dependency Christian Meissl 2021-05-15 20:45:50 +0200
  • f7b58b146c fixed formatting in gles2 version.rs Christian Meissl 2021-05-13 17:05:01 +0200
  • 3ceff8ec67 check for gl version in gles renderer... ...in case the version is greater or equal 3.0 the check for GL_EXT_unpack_subimage is not needed Christian Meissl 2021-05-13 15:41:47 +0200
  • 149c923876 cargo fmt Victor Brekenfeld 2021-05-15 18:17:43 +0200
  • b4f216d7b8 anvil: Update to new renderer changes Victor Brekenfeld 2021-05-13 19:59:47 +0200
  • f0e7ff3312 cleanup + docs Victor Brekenfeld 2021-05-13 19:38:28 +0200
  • 0b0067a3fd egl: Make EGLBufferReader clonable Victor Brekenfeld 2021-05-13 15:08:27 +0200
  • 75b2a2d801 renderer: allow caching resources on WlBuffer Victor Brekenfeld 2021-05-13 23:36:52 +0200
  • 2200d09841 drm: adjust RenderSurface to swapchain changes and AsDmabuf Victor Brekenfeld 2021-05-13 15:09:23 +0200
  • 5cf328a1b8 allocator: Introdce AsDmabuf Victor Brekenfeld 2021-05-13 14:38:00 +0200
  • 378f826c26 swapchain: do not convert buffers automatically anymore Victor Brekenfeld 2021-05-13 14:33:10 +0200
  • 7016e82bed replace hardcoded type casts... ...with platform types in the gles2 renderer Christian Meissl 2021-05-13 13:20:40 +0200
  • 5245595037 fix: Compiling anvil without egl Victor Brekenfeld 2021-05-11 20:34:58 +0200
  • 1839756f68 fix: Try shm-buffer imports, even if we do not have an egl-buffer reader... Victor Brekenfeld 2021-05-11 20:30:27 +0200
  • e490116d9a Use newer drm-fourcc version Victor Brekenfeld 2021-05-10 19:02:15 +0200
  • c33ccde56d Move to stable drm-rs and gbm.rs versions Victor Brekenfeld 2021-05-07 15:31:33 +0200
  • 4665f829e8 ci: Adjust to new feature set Victor Brekenfeld 2021-04-30 18:37:43 +0200
  • 6c25dde36e Fix some missing Debug implementations Victor Brekenfeld 2021-04-30 18:31:15 +0200
  • 7e47d648d4 First pass of adding documentation Victor Brekenfeld 2021-04-30 17:21:35 +0200
  • 52c01535d0 rustfmt Victor Brekenfeld 2021-04-29 00:32:47 +0200
  • 36bf5618ed clippy fixes Victor Brekenfeld 2021-04-29 00:31:49 +0200
  • e329adcbd8 fix warnings Victor Brekenfeld 2021-04-29 00:03:16 +0200
  • ccd86cd8c1 anvil: Do not throw rendering errors away Victor Brekenfeld 2021-04-29 00:02:17 +0200
  • 795903d7e0 anvil: Fixup compiling egl support Victor Brekenfeld 2021-04-29 00:01:40 +0200
  • ca6ed6b684 allocator: Expose dumb buffer handle Victor Brekenfeld 2021-04-28 22:10:03 +0200
  • 46462b20b6 drm: Fix unnecessary Clone requirement Victor Brekenfeld 2021-04-28 22:09:46 +0200
  • 05f11cffeb examples: fix raw_drm Victor Brekenfeld 2021-04-28 22:09:21 +0200
  • 0661ebebb8 anvil: Properly free textures Victor Brekenfeld 2021-04-28 20:27:38 +0200