Commit Graph

  • 7b11acbc46 graphics: Introduce graphics-ipc crate bjorn3 2024-12-28 16:21:36 +01:00
  • 5bfce514be graphics/console-draw: Collapse consecutive damage entries bjorn3 2024-12-28 15:15:10 +01:00
  • d7c98a877a Merge branch 'misc_graphics_cleanups' into 'master' Jeremy Soller 2024-12-28 14:14:17 +00:00
  • 5af43fcaa2 graphics/vesad: Merge OffscreenBuffer into GraphicScreen bjorn3 2024-12-28 14:51:02 +01:00
  • b5eeaed9e1 graphics/virtio-gpud: Use resource size rather than display size in set_scanout bjorn3 2024-12-28 14:31:03 +01:00
  • 0b8648ff5b graphics/virtio-gpud: Move some initialization code around bjorn3 2024-12-28 14:16:56 +01:00
  • 1ef298e576 graphics/virtio-gpud: Remove getters and setters for ResourceCreate2d bjorn3 2024-12-28 14:04:10 +01:00
  • 1d89ca7bd2 graphics/virtio-gpud: Remove unnecessary VolatileCell bjorn3 2024-12-28 14:01:09 +01:00
  • 9afe3b390b graphics/vesad: Remove all usage of unstable features bjorn3 2024-12-27 15:57:43 +01:00
  • ed9ad1aaf1 graphics/vesad: Remove old resizing code bjorn3 2024-12-27 15:57:18 +01:00
  • ee62075339 Merge branch 'unused_dup_impls' into 'master' Jeremy Soller 2024-12-27 14:14:23 +00:00
  • b1743d800c Remove all dup impls that only accept empty paths bjorn3 2024-12-25 10:41:21 +01:00
  • 91f76826c0 Merge branch 'fix_multiple_virtio_displays' into 'master' Jeremy Soller 2024-12-27 14:13:00 +00:00
  • d7becba023 graphics/virtio-gpud: Don't crash when multiple displays are attached bjorn3 2024-12-27 11:40:29 +01:00
  • fed2e0fb40 Merge branch 'driver_graphics_crate' into 'master' Jeremy Soller 2024-12-27 14:03:27 +00:00
  • 841abb180a Merge branch 'dup2-tests' into 'master' Jeremy Soller 2024-12-27 14:02:55 +00:00
  • d2f1af9ca7 Add driver-graphics crate bjorn3 2024-12-24 13:22:32 +01:00
  • 365a018bb1 Merge branch 'virtio_gpud_refactor' into 'master' Jeremy Soller 2024-12-27 01:32:28 +00:00
  • 9df3708a1a fix popen, improve tests Ron Williams 2024-12-26 17:13:47 -08:00
  • b7f4af9bd2 graphics/virtio-gpud: Bring scheme impl closer in line with vesad bjorn3 2024-12-26 16:11:48 +01:00
  • 6f188cf7ef graphics/fbcond: Unmap old offscreen buffer on handoff and resize bjorn3 2024-12-26 21:58:41 +01:00
  • bf6e16c8c9 graphics/console-draw: Slightly simplify TextScreen::write bjorn3 2024-12-26 21:58:07 +01:00
  • 3fbf0fecbb graphics/console-draw: Fix resizing to a smaller display bjorn3 2024-12-26 21:57:41 +01:00
  • 1b6feeb7c7 graphics/virtio-gpud: Use VM window size as display size bjorn3 2024-12-26 20:59:08 +01:00
  • 3ed3ff2edb graphics/fbcond: Handle framebuffer resize during handoff bjorn3 2024-12-26 20:57:53 +01:00
  • 09de72e9a8 common: Fix mmap overwriting unintended memory in Sgl bjorn3 2024-12-26 20:50:44 +01:00
  • ff940da768 Simplify text alignement Guillaume Gielly 2024-12-26 20:49:30 +01:00
  • 1658d16b4e Prevents buffer overflow on 'scale' Guillaume Gielly 2024-12-26 20:40:49 +01:00
  • 2f96ac181a Refactor and logic of format_monetary() Guillaume Gielly 2024-12-26 20:35:43 +01:00
  • ed4c1f089e Refactor strfmon() Guillaume Gielly 2024-12-26 19:33:16 +01:00
  • 4bcf779119 Remove useless custon floatingpoint and use libm instead Guillaume Gielly 2024-12-26 19:10:57 +01:00
  • 62f1a80c3e graphics/virtio-gpud: Move resources from Display to GpuScheme bjorn3 2024-12-26 17:53:45 +01:00
  • 2344206c21 graphics/virtio-gpud: Bundle resource id and resource mapping bjorn3 2024-12-26 17:36:40 +01:00
  • 65d84afea6 Merge branch 'unused_imports' into 'master' Jeremy Soller 2024-12-26 15:55:10 +00:00
  • 921c6b07f9 Merge branch 'driver_network_redox_scheme' into 'master' Jeremy Soller 2024-12-26 15:54:44 +00:00
  • 2c042f8c98 Fix a ton of unused import warnings bjorn3 2024-12-26 14:33:32 +01:00
  • 8eabb75524 Update redox-scheme to 0.3.0 bjorn3 2024-12-26 15:45:10 +01:00
  • 20cd7b6dcd driver-network: Use handle flags and offset stored by the kernel bjorn3 2024-12-26 15:06:11 +01:00
  • c4dbcbecf2 Use redox-scheme in driver-network bjorn3 2024-12-26 14:17:47 +01:00
  • 8deec75e45 Merge branch 'patch5' into 'master' Jeremy Soller 2024-12-25 13:18:31 +00:00
  • 1ffd7187ef feat(dlfcn): define RTLD_DEFAULT Anhad Singh 2024-12-25 19:27:31 +11:00
  • 2be4316aec feat(dlfcn): return DSO as the handle Anhad Singh 2024-12-25 16:08:03 +11:00
  • be6e942a08 Merge branch 'split_fbbootlogd' into 'master' Jeremy Soller 2024-12-24 21:31:00 +00:00
  • 12fc959737 graphics/fbcond: Move blocking operations back to the main thread bjorn3 2024-12-24 21:39:31 +01:00
  • 4e2f1a730c graphics: Introduce a separate daemon for the boot log bjorn3 2024-12-24 21:05:26 +01:00
  • 911f966e15 Merge branch 'input_improvements' into 'master' Jeremy Soller 2024-12-24 19:37:59 +00:00
  • 5a1648fdca graphics/fbcond: Migrate to redox-scheme bjorn3 2024-12-24 16:56:11 +01:00
  • f4897c59b4 graphics/fbcond: Inline some helpers bjorn3 2024-12-24 16:34:25 +01:00
  • aa35e573cf input: Introduce ProducerHandle type bjorn3 2024-12-24 15:28:34 +01:00
  • e3eb5fbb5d input/ps2d: Use redox_event bjorn3 2024-12-24 15:07:27 +01:00
  • 0789069afc input: Move all input drivers to a subdirectory bjorn3 2024-12-24 14:58:39 +01:00
  • 6abf533fdf Merge branch 'mark/fs-cleanup' into 'master' Jeremy Soller 2024-12-24 14:26:19 +00:00
  • a0c734da01 Documentation & minor cleanup rm-dr 2024-12-24 14:26:19 +00:00
  • 9cf225fdc1 Merge branch 'misc_changes' into 'master' Jeremy Soller 2024-12-24 14:17:43 +00:00
  • 84eed1ad0e graphics: Introduce new ConsumerHandle type bjorn3 2024-12-24 14:43:48 +01:00
  • a82fa31437 graphics/fbcond: Get display path in the background thread bjorn3 2024-12-24 14:37:15 +01:00
  • a88f2c4b53 graphics/vesad: Remove support for reading resize events bjorn3 2024-12-22 17:07:24 +01:00
  • 1612c78774 fix(ld.so): disable lazy binding on non-x86_64 Anhad Singh 2024-12-20 14:56:01 +11:00
  • 023a005688 fix(ld.so): non-pie lazy Anhad Singh 2024-12-20 14:55:45 +11:00
  • 1db68ab978 feat(ld.so): scopes Anhad Singh 2024-12-20 02:33:09 +11:00
  • 13d819ac89 misc(ld.so: __plt_resolve_inner): println -> trace Anhad Singh 2024-12-19 01:37:02 +11:00
  • e3587017f6 fix(ld.so): stub plt stub for non-x86_64 Anhad Singh 2024-12-19 00:53:08 +11:00
  • 0a0ecb018f fix(ld.so: adjust_stack): remove dead code Anhad Singh 2024-12-19 00:41:26 +11:00
  • c6fd0517ac feat(ld.so: config): handle LD_BIND_NOW Anhad Singh 2024-12-19 00:38:02 +11:00
  • 5ae1b8e974 feat(ld.so): lazy binding Anhad Singh 2024-12-19 00:29:06 +11:00
  • 30970e111a feat(ld.so): enable warnings just for ld.so Anhad Singh 2024-12-18 01:17:34 +11:00
  • 959982b8a4 fix(ld.so): use Strtab::get_at() Anhad Singh 2024-12-17 21:38:47 +11:00
  • cc5e0ceebc fix(ld.so): function signature Anhad Singh 2024-12-17 21:35:11 +11:00
  • eb82f9afeb misc(lint): unused variables and imports Anhad Singh 2024-12-17 21:34:46 +11:00
  • 500848bc76 fix(ld.so): remove unreachable loop {} Anhad Singh 2024-12-17 21:29:33 +11:00
  • f20c0552dd Enhance monetary formatting implementation and improve comments for clarity Guillaume Gielly 2024-12-23 21:56:45 +01:00
  • a09d0fb761 Merge branch 'fix_vesad_damage_clip' into 'master' Jeremy Soller 2024-12-23 20:33:50 +00:00
  • 610909bd2b Implement 'monetary.h', including initial structure and strfmon() function Guillaume Gielly 2024-12-23 21:32:56 +01:00
  • db9ee0a495 vesad: Fix damage clipping bjorn3 2024-12-23 21:29:42 +01:00
  • 427e177bec Merge branch 'memcpy-slices' into 'master' Jeremy Soller 2024-12-23 19:14:45 +00:00
  • 93b6374d1e Reimplement memcpy() using slices, fix unaligned read/write, add test Peter Limkilde Svendsen 2024-12-23 19:14:44 +00:00
  • 4c1658bbfe Merge branch 'graphics_handover' into 'master' Jeremy Soller 2024-12-23 19:10:21 +00:00
  • 05a6058131 Rustfmt bjorn3 2024-12-23 19:05:00 +01:00
  • 0019eecadd virtio-gpud: Don't process flush requests for background VT's bjorn3 2024-12-23 18:39:23 +01:00
  • 025086acd1 virtio-gpud: Add offset method to XferToHost2d bjorn3 2024-12-23 18:10:32 +01:00
  • f6cc7d25df graphics: Unify damage clipping bjorn3 2024-12-23 16:27:57 +01:00
  • f2156d4654 graphics: Optimize the damage buffer api bjorn3 2024-12-23 16:22:41 +01:00
  • 4c4ab2de44 graphics: Implement handoff from vesad to virtio-gpud bjorn3 2024-12-22 11:04:53 +01:00
  • 8df2350641 Merge branch 'virtio_gpud_multiple_vts' into 'master' Jeremy Soller 2024-12-23 17:02:29 +00:00
  • b9189b91cf virtio-gpud: Couple minor improvements bjorn3 2024-12-23 13:07:00 +01:00
  • b0f682c95d virtio-gpud: Handle multiple VT's bjorn3 2024-12-23 11:09:28 +01:00
  • 31deddd0d5 virtio-gpud: Claim a new VT bjorn3 2024-12-21 20:57:22 +01:00
  • f954cd4ab7 Merge branch 'fbcond_nonblocking' into 'master' Jeremy Soller 2024-12-22 20:13:22 +00:00
  • c97652a508 fbcond: Make sure we never block on the graphics driver bjorn3 2024-12-22 16:33:17 +01:00
  • 5f7ee8f646 Use inputd's Damage everywhere instead of separate SyncRect types bjorn3 2024-12-22 19:45:27 +01:00
  • 15cee6bb48 fbcond: Resize ransid console on every write bjorn3 2024-12-22 18:15:56 +01:00
  • 99a00abeca fbcond: Split a couple of helper functions out of open_vt bjorn3 2024-12-22 17:49:17 +01:00
  • 8b601fb155 Merge branch 'inputd_pull_vt_events' into 'master' Jeremy Soller 2024-12-22 16:56:49 +00:00
  • 78256bad96 Merge branch 'migrate_gpu_drivers_to_redox_scheme' into 'master' Jeremy Soller 2024-12-22 16:56:01 +00:00
  • 8e92e2c743 inputd: Let graphics drivers pull vt activation events from inputd bjorn3 2024-12-21 18:09:15 +01:00
  • 273cbda872 inputd: Split ControlHandle and DisplayHandle bjorn3 2024-12-21 17:08:15 +01:00
  • 436a16b069 virtio-gpud: Migrate to redox-scheme bjorn3 2024-12-21 20:37:21 +01:00
  • 7565720f34 vesad: Migrate to redox-scheme bjorn3 2024-12-21 19:24:29 +01:00
  • d6b1e5d435 Merge branch 'fix-33-debug-building' into 'master' Jeremy Soller 2024-12-22 02:26:30 +00:00
  • 64ede1f3d5 Merge branch 'inputd_redox_scheme' into 'master' Jeremy Soller 2024-12-22 02:26:13 +00:00