Commit Graph
33515 Commits
Author SHA1 Message Date
Leonard Seibold c17b4367d5 gpui: Add gpu_device_lost() to query device-loss state on Linux (#78) 2026-06-22 23:15:54 -04:00
Philipp Schaffrath 0610782953 Wayland input_region and exclusive_zone + WGPU panic fix (#82) 2026-06-22 21:59:02 -04:00
Nevsor f9a8c62bd9 Refactor docs (#77) 2026-06-20 09:37:49 -04:00
Miles Wirht c6634f040a Discord community permalink (#73) 2026-06-17 13:28:53 -04:00
Miles Wirht ad7be1c090 Docs (#72) 2026-06-17 13:06:39 -04:00
tygrdev c36de2d5a1 fix: pin sum_tree dependency to specific commit (#70) 2026-06-16 10:15:02 -04:00
Miles Wirht 3254b14df0 added these until we can switch off of zeds crates (#67) 2026-06-15 18:49:03 -04:00
Andreas Johansson 3cc78b38f4 Add set_keyring_label (#64) 2026-06-15 18:46:45 -04:00
Miles Wirht ec395ac14c My stab at CI (#66) 2026-06-15 18:42:57 -04:00
Miles Wirht 74a728db05 Switches the tooling over from xtask to a justfile (#62) 2026-06-14 21:58:38 -04:00
Miles Wirht bf71c690a3 Utopian CI setup phase 2: Better HTTP abstractions (#61) 2026-06-14 21:58:25 -04:00
Miles Wirht 64318f59f3 A utopian CI setup part one: General build fixes (#60) 2026-06-14 21:58:12 -04:00
LIU Xinyu 676d5897ae feat: kinetic scrolling on wayland (#54)
* wayland: add kinetic scroll controller

* wayland: wire kinetic scrolling into pointer events

* wayland: cancel kinetic scrolling on pointer and gesture interruption

* wayland: add kinetic scroll tests
2026-06-14 21:55:49 -04:00
Leonard SeiboldandNewspicel 69d467e4d1 Filter API + Blur (#40)
Co-authored-by: Newspicel <newspicel+claude@pm.me>
2026-06-14 10:18:25 -04:00
Brendon Felix cfec5ff014 Add Transition::jump_to for transitions (#58) 2026-06-13 22:52:08 -04:00
henbotb f3a2355c3d Fixed patching typo (#59) 2026-06-13 22:51:20 -04:00
Xemor 59f5ca2b05 Fix compilation on Linux - add & to .field (#57) 2026-06-13 16:04:59 -04:00
Miles Wirht c237d57d1c README follow up PR (#47) 2026-06-09 20:13:30 -04:00
Miles Wirht 887c4b165f FAQ section (#45) 2026-06-09 20:04:22 -04:00
Scar-00 290010344b fix surface compiler error on windows (#46) 2026-06-09 17:53:14 -04:00
Dustin Yost 1b410c1783 Add a collection of contextless action keystrokes that can be built with a shared key context (#43) 2026-06-07 17:42:58 -04:00
Dustin Yost a95a3c2030 add empty gpui_elements crate (#42) 2026-06-07 12:04:48 -04:00
Leonard Seibold 6d043b22e4 gpui: Add wgpu Surface element and GPU device requirements API for Linux (#39) 2026-06-07 01:53:18 -04:00
Miles Wirht d54ef9dcbe cargo fmt (#35) 2026-06-05 11:23:06 -04:00
Dustin Yost 3efc6ef800 fix gpui_window Window::zoom not restoring the window when already maximized (#33) 2026-06-05 11:18:09 -04:00
Dustin Yost a0114baa6d import font assets from zed to fix cargo test (#34) 2026-06-05 11:17:26 -04:00
Dustin Yost d9005a48b0 assign revs to zed dependencies so that the gpui-ce implementation doesnt get out of sync with dependency state when zed pushes commits (#31) 2026-06-05 10:56:21 -04:00
Miles Wirht 3042d1b3ef API Fixes (#30) 2026-06-04 21:41:59 -04:00
Cameron Campbell 81af1059a2 added transitions (#29) 2026-06-04 20:26:15 -04:00
Scar-00 01335f7698 re-re-fork (#28) 2026-06-02 07:53:18 -04:00
Miles Wirht de080b0773 Re-re-fork (#23) 2026-03-22 12:21:07 -04:00
Nate Butler 18aeb44a54 Start reorganizing examples (#10)
* Update crate name

* wip

* reduce to just the gpui crate

* Fix misisng example images

* Delete ownership_post.rs

* Update Cargo.toml

* Update README.md

* bump to 0.3.3

* organize

* organize

* Add more learn examples

* Delete _ownership_and_data_flow.rs

* wip learn examples

* Fix colors

* tidy

* Move _template up

* add animation example

* Update examples

* remove legacy examples from toml

* Delete examples.toml
2025-12-28 23:14:33 -05:00
Owen Law 6a74dbe3f4 Fix compile error in tests (#8) 2025-12-24 22:29:09 -05:00
Ayoub 58df6921d6 Remove rust-toolchain.toml (#6)
This file specifies the required Rust toolchain and targets for the Zed editor and is not needed for GPUI.
2025-12-22 12:56:48 -05:00
Nate Butler 4b4032c17e Merge pull request #1 from gpui-ce/cleanup/remove-non-apache-crates
Clean up non-gpl crates & zed specific code
2025-12-12 14:52:30 -05:00
iamnbutler 76fae18c4f Remove Zed-specific code from core libraries
- Delete script/install-linux (referenced non-existent Zed build files)
- Delete crates/util/src/shell_env.rs (Zed --printenv functionality)
- Remove Zed API URL builders from http_client:
  - build_zed_api_url()
  - build_zed_cloud_url()
  - build_zed_cloud_url_with_query()
  - build_zed_llm_url()
- Remove Zed-specific functions from util:
  - prevent_root_execution()
  - get_shell_safe_zed_path()
  - get_zed_cli_path()
  - load_login_shell_environment()
  - load_shell_from_passwd()
- Clean up unused imports
2025-12-12 14:44:46 -05:00
iamnbutler db1eebf143 Clean up nextest, gitattributes, and gitignore
- Remove Zed-specific test group overrides from nextest.toml
- Remove Zed WSL script line ending rule from gitattributes
- Simplify gitignore to generic development patterns
2025-12-12 14:32:22 -05:00
iamnbutler db1c0cd218 Remove Zed-specific and CI scripts
Keep only essential development scripts:
- clippy (linting)
- linux (Linux dependency installation)
- metal-debug (macOS GPU debugging)

Removed:
- Version bumping scripts (Zed release process)
- CI helper scripts (target dir cleaning, crate version)
- Build tool installers (cmake, mold, wild, rustup)
- Prettier/shellcheck (Zed-specific checks)
- crate-dep-graph (references Zed crates)
- histogram (Python perf analysis)
- new-crate (references Zed licensing)
- lib/ helpers (blob-store, deploy, etc.)
2025-12-12 14:30:01 -05:00
iamnbutler fae59b8659 Remove Zed-specific Nix configuration
The nix/flake configuration was for building the Zed editor,
not for GPUI as a library. A new Nix configuration can be
added later if needed for GPUI development.
2025-12-12 14:29:48 -05:00
iamnbutler 53045bf220 Remove unused notify patches from Cargo.toml 2025-12-12 14:25:43 -05:00
iamnbutler 8c923ca919 Update perf tool description for GPUI 2025-12-12 14:25:15 -05:00
iamnbutler 36e91de25c Clean up cargo and typos configuration
- Remove collab-config.toml (Zed collab server specific)
- Simplify typos.toml to only include GPUI-relevant exclusions
2025-12-12 14:25:00 -05:00
iamnbutler 2e1cf304ed Update .zed project settings for GPUI development
- Simplified language settings (removed Zed-specific formatters)
- Updated tasks to focus on GPUI crate
- Removed Zed-specific file scan exclusions
2025-12-12 14:24:35 -05:00
iamnbutler 1b3602cdd0 Remove Zed-specific configuration files
Remove:
- REVIEWERS.conl (Zed team reviewers)
- lychee.toml (link checker for Zed docs)
- renovate.json (Zed's dependency bot config)
- .prettierrc (JS formatting for Zed)
- .git-blame-ignore-revs (Zed's history)
- .mailmap (Zed contributor mapping)
- debug.plist (Zed macOS debugging)
- CONTRIBUTING.md (Zed-specific contribution guide)
- CODE_OF_CONDUCT.md (can be re-added with GPUI-specific version)
2025-12-12 14:24:09 -05:00
iamnbutler 0556918e3d Remove Zed-specific scripts
Keep only development utility scripts useful for GPUI:
- clippy (linting)
- linux dependency installation
- crate version helpers
- new-crate template
- metal-debug for macOS GPU debugging

Removed Zed-specific scripts for:
- Release management and bundling
- Collab server deployment
- Extension system
- Database management
- GitHub automation
- Theme importing
2025-12-12 14:24:00 -05:00
iamnbutler 623eca8caa Remove Zed-specific assets
Remove keymaps, prompts, settings, themes, sounds, icons, badges, and images
that are specific to the Zed editor. The fonts directory is retained as it
may be useful for GPUI examples.
2025-12-12 14:23:16 -05:00
iamnbutler 8611d830d9 Remove Zed-specific CI and GitHub workflows
These are tailored for Zed's release process, collab deployment,
extension system, and community management. A fresh CI setup
will be needed for the GPUI community edition.
2025-12-12 14:23:09 -05:00
iamnbutler dbf59fd923 Remove Cloudflare deployment configuration
Zed-specific Cloudflare workers and deployment config not needed for GPUI.
2025-12-12 14:23:04 -05:00
iamnbutler 0dc3e6b25b Remove docs & legal 2025-12-12 14:22:33 -05:00
iamnbutler ab50ddd68c Remove cloud_* and extension_api crates
These crates are Zed-specific and not needed for the core GPUI framework:
- cloud_api_client
- cloud_api_types
- cloud_llm_client
- extension_api
2025-12-12 14:20:08 -05:00