Commit Graph

  • 60846d112b io/router: introduce pointerCollector to avoid an ops decode Elias Naur 2021-10-20 11:35:16 +02:00
  • a4626d9304 io/router: make the zero value collectState the reset state Elias Naur 2021-10-20 11:31:00 +02:00
  • 6b0e00b9aa io/pointer: change Type to uint Pierre Curto 2021-10-19 20:45:11 +02:00
  • aac53ad0b5 gpu: don't alias stroked paths with outline paths Elias Naur 2021-10-20 09:59:07 +02:00
  • 9c16954bef gesture: add Hover type Pierre Curto 2021-10-19 13:36:45 +02:00
  • e6ed25bb1f io/router: deduplicate pointer handlers Pierre Curto 2021-10-19 10:56:21 +02:00
  • e5d8a4b8d0 io/router: reuse scratch space in pointerQueue.Frame Pierre Curto 2021-10-17 18:34:22 +02:00
  • 9be171190e io/router: convert pointerQueue.dropHandlers to pointerQueue.dropHandler Pierre Curto 2021-10-17 18:33:09 +02:00
  • ae5219e4d4 io/pointer: print all types in Type.String Pierre Curto 2021-10-17 11:42:48 +02:00
  • 4d22a926a9 app: [android] handle touch events from stylus Dylan Staley 2021-10-15 11:38:17 -07:00
  • 0048f7be1d internal/ops: hide Ops methods by converting them to package functions Elias Naur 2021-10-12 14:38:13 +02:00
  • 87d050bcc7 internal/ops: remove Data, Version, Refs methods from Ops Elias Naur 2021-10-12 14:24:57 +02:00
  • 05f0f5c20f f32: add Point.Div Pierre Curto 2021-10-11 18:35:14 +02:00
  • a4242d04d1 cmd/gogio: ensure compatible gioui.org module version Elias Naur 2021-10-09 16:58:57 +02:00
  • 960f3068a1 io/pointer: re-introduce PassOp Elias Naur 2021-10-09 16:27:24 +02:00
  • 61a3395879 internal/vk: ignore software Vulkan implementations Elias Naur 2021-10-09 16:00:44 +02:00
  • ebad5afdf3 app: [Vulkan] don't exit early on VK_SUBOPTIMAL_KHR Elias Naur 2021-10-09 10:41:15 +02:00
  • bd1ef92dc4 op/clip: remove complex stroke support Elias Naur 2021-10-08 17:56:50 +02:00
  • 391725b9d0 op: move Ops internal methods and state to internal package ops Elias Naur 2021-10-04 15:44:48 +02:00
  • 936c266b03 all: [API] split operation stack into per-state stacks Elias Naur 2021-10-01 18:52:43 +02:00
  • 6f80b94b4a io/pointer,io/router: [API] make pass-through a property of AreaOp Elias Naur 2021-10-03 18:23:55 +02:00
  • 62daadb37c op/clip: add absolute Path.ArcTo for completeness Elias Naur 2021-10-07 17:30:24 +02:00
  • 794b7854ea gpu/internal/rendertest: add missing license headers Elias Naur 2021-10-07 17:03:02 +02:00
  • c1298cd755 font/opentype,text,widget: use clip.Op for text shapes, not a macro Elias Naur 2021-10-02 18:11:31 +02:00
  • cd5a78f3d8 widget: make Fit.scale a pure function Elias Naur 2021-10-02 10:36:45 +02:00
  • cccb8d2c2b io/router: remove redundant state field Elias Naur 2021-10-03 17:45:53 +02:00
  • c657f974c5 gpu: [compute] move encoderState.intersect to clip state Elias Naur 2021-10-04 09:55:36 +02:00
  • 8ebea5ad1f gpu: move drawState.clip to pathOp Elias Naur 2021-10-02 19:36:02 +02:00
  • a96c68fed1 gpu: move drawState.rect to pathOp Elias Naur 2021-10-01 19:43:29 +02:00
  • 3c34a39d88 io/router: remove panics in clipboardQueue Pierre Curto 2021-10-06 09:01:44 +02:00
  • e11ac9784c gesture: add the Pressed method to Drag Pierre Curto 2021-10-05 19:30:26 +02:00
  • c1bd206ece io/router: removed unused field Pierre Curto 2021-10-05 18:54:09 +02:00
  • 30ecf75a0f gpu/internal/opengl: save and restore GL state only for shared contexts Elias Naur 2021-10-05 08:41:12 +02:00
  • 3abc891680 gpu/internal/opengl: [OpenGL] respect render target when emulating sRGB Elias Naur 2021-10-05 08:22:52 +02:00
  • bfd1e76b78 io/router: refactor pointer.Push for clearer flow Pierre Curto 2021-10-03 15:44:30 +02:00
  • 5860818537 io/router: merge cancelHandlers and dropHandlers Pierre Curto 2021-10-03 15:39:00 +02:00
  • 50476239f6 cmd/gogio: compile when no icon is found Inkeliz 2021-10-03 13:45:08 +01:00
  • d6e6ca848a app: don't miss driver defers Elias Naur 2021-09-30 18:19:42 +02:00
  • 6c1f9c19f5 app,internal/vk: [Vulkan] skip frame with stale window dimensions Elias Naur 2021-09-30 17:21:52 +02:00
  • 9e8fe5305b gpu/internal/opengl: don't panic when uniforms are optimized out Elias Naur 2021-09-30 16:39:22 +02:00
  • 41f3a7e74e gpu: [compute] restore relative transformation correctly on state load Elias Naur 2021-09-24 15:55:52 +02:00
  • 3434bf8af1 internal/ops: don't run deferred macros twice Elias Naur 2021-09-24 15:08:12 +02:00
  • 72c67ff180 internal/opconst: add OpType.String Elias Naur 2021-09-24 14:57:15 +02:00
  • 8b4758947f internal/scene: add color to OpFillColor String representation Elias Naur 2021-09-24 13:51:06 +02:00
  • 868ea76acf app: [X11] avoid deadlock when sending initial ConfigEvent Elias Naur 2021-09-24 12:48:10 +02:00
  • bdafb3564f gpu,app: [Metal] don't store CFTypeRef values in pointer types Elias Naur 2021-09-23 15:30:56 +02:00
  • 8c6e3c5fdf app: [Metal] don't wait for completion of presentation command Elias Naur 2021-09-23 15:24:00 +02:00
  • 94f7fa3218 app: [Vulkan] keep VkSurfaceKHR ownership to platforms Elias Naur 2021-09-23 11:26:41 +02:00
  • 53fe2e5235 gpu/internal/opengl: give up on OpenGL ES 3.1 compute Elias Naur 2021-09-23 10:03:55 +02:00
  • d9effdad8e gpu/internal/opengl: fix glCopyTexSubImage2D on Samsung J2 Elias Naur 2021-09-23 09:49:09 +02:00
  • 6665e0ef0f app: [Windows] don't redraw zero-sized windows Elias Naur 2021-09-22 18:54:14 +01:00
  • 8999747ad2 app,gpu,internal/vk: add Vulkan port for Wayland, X11, Android Elias Naur 2021-08-30 15:06:43 +02:00
  • bdd0893dd0 app,gpu: move errDeviceLost from package app to package gpu Elias Naur 2021-09-20 11:48:17 +02:00
  • b5e3756ee8 gpu/internal/driver: get rid of Device.MemoryBarrier Elias Naur 2021-09-20 09:34:04 +02:00
  • 1f0f88dbd3 gpu: drop access flags and format from driver.Device.BindImageTexture Elias Naur 2021-09-19 20:27:23 +02:00
  • 0bdd24c51e gpu: fold driver.Framebuffer functionality into driver.Texture Elias Naur 2021-09-19 19:36:48 +02:00
  • b599a6d1c5 gpu: introduce driver.Device.PrepareTexture and use it in renderers Elias Naur 2021-09-16 14:32:07 +02:00
  • 0ba984c19c gpu: [compute] don't change vertex buffers during render passes Elias Naur 2021-09-10 16:23:09 +02:00
  • 21ca9d13a8 gpu: switch from uniform buffers to combined push buffers Elias Naur 2021-09-10 13:37:12 +02:00
  • 3a98f004f9 gpu/internal/opengl: reduce number of glsl shader variants Elias Naur 2021-09-14 09:33:02 +02:00
  • 3d1e9b0856 gpu: rename DrawMode to Topology and move it to pipeline descriptors Elias Naur 2021-09-08 09:48:48 +02:00
  • 41e812d5e8 gpu: [compute] always bind valid materials texture Elias Naur 2021-09-16 17:57:09 +02:00
  • cc2edbaa51 gpu: introduce render passes Elias Naur 2021-09-03 10:05:35 +02:00
  • af6770de18 app: add error result to context.RenderTarget Elias Naur 2021-09-07 18:42:21 +02:00
  • 9e6ed3cb96 gpu/internal/rendertest: clean up headless context immediately Elias Naur 2021-09-09 20:00:03 +02:00
  • f842178ac7 gpu/internal/metal: don't copy padding during images transfers Elias Naur 2021-09-13 07:21:18 +02:00
  • da1c4a60e0 gpu/internal/rendertest: only dump images when -saveimages is set Elias Naur 2021-09-20 15:12:11 +02:00
  • 78b6268f9b gpu/headless: plug resource leaks in tests Elias Naur 2021-09-20 13:03:29 +02:00
  • 18c2ba8e20 app: replace Window.Config with ConfigEvent Elias Naur 2021-09-19 09:57:41 +02:00
  • 64bcb1ccd5 layout: do not reset cross axis constraints in Direction for N, S, E and W Pierre Curto 2021-09-19 08:36:10 +02:00
  • 7463910191 gesture: fix typos in comments, remove unused type Pierre Curto 2021-09-19 10:40:18 +02:00
  • d1b35bf1d7 app: [macOS] trigger redraw on resize for context-less windows Elias Naur 2021-09-19 09:16:11 +02:00
  • 799ee3374d widget,widget/material: scroll using only drag position delta Elias Naur 2021-09-16 12:29:09 -04:00
  • c9d85c97e1 app: process driver funcs before queueing more Elias Naur 2021-09-16 10:49:42 +02:00
  • f896a72ea1 app,gpu/internal/opengl: move glFlush to macOS context present Elias Naur 2021-09-14 09:00:16 +02:00
  • dd6b379c74 internal/gl: explicitly state RTLD_LOCAL to dlopen Elias Naur 2021-09-14 09:23:49 +02:00
  • 77eed223ac widget/material: fix scrollbar indicator partially off-screen bug Chris Waldon 2021-09-09 15:07:57 -04:00
  • da09aabbe8 widget/material: clamp fromListPosition end coordinate Chris Waldon 2021-09-09 15:07:56 -04:00
  • fc5637804f gpu: plug another GPU resource leak Elias Naur 2021-09-12 18:26:35 +02:00
  • dae3b0fa5a cmd/gogio: [Android] report unsupported JDK versions when d8 fails Elias Naur 2021-09-11 09:29:00 +02:00
  • c175aaeb7c cmd: bump gio version Elias Naur 2021-09-10 08:25:53 +02:00
  • d5d0a75a9b app: fix build on FreeBSD Elias Naur 2021-09-10 08:14:24 +02:00
  • e92ca233f5 app: ignore app.Size when in fullscreen mode Pierre Curto 2021-09-09 16:21:00 +02:00
  • 173f14be78 gpu: [compute] don't leak driver.Device instance Elias Naur 2021-09-09 12:34:36 +02:00
  • 2f66ed1dc8 app: add Window.Raise to bring a window to the front Pierre Curto 2021-09-08 22:02:26 +02:00
  • c5d4e01e3d app: [X11] honour _NET_WM_STATE protocol Elias Naur 2021-09-08 13:25:17 +02:00
  • b3751dd9ab app: fix invalid NewWindow config on X11 Pierre Curto 2021-09-07 21:20:02 +02:00
  • f3f4bacb1c gpu: don't leak GPU buffer from sizedBuffer.Release Elias Naur 2021-09-07 16:31:22 +02:00
  • bdc2f3f4e8 app: add Window.Config, export app.Config Pierre Curto 2021-09-07 07:47:32 +02:00
  • 30663a71c5 build: check gofmt and sign-off first Pierre Curto 2021-09-06 14:45:39 +02:00
  • bde046de54 gpu/internal/opengl: avoid PACK/UNPACK_ROW_LENGTH on WebGL 1 Elias Naur 2021-09-05 10:23:45 +02:00
  • 0403b1ff8e text: add fmt.Stringer implementation for Weight Walter Werner SCHNEIDER 2021-09-02 23:01:38 +03:00
  • 74464f64dc app: use driver defer mechanism for changing animation flag Elias Naur 2021-09-04 10:21:03 +02:00
  • 9ffe43bc3a app: delete workarounds for driver callback deadlocks Elias Naur 2021-09-04 09:57:00 +02:00
  • 1796f24a38 app: introduce Window.driverDefer for blocking functions Elias Naur 2021-09-04 09:19:08 +02:00
  • 49a7b2e6f4 text/shaper: lookup closest font by weight Walter Werner SCHNEIDER 2021-09-02 22:20:38 +03:00
  • 23f6dcb868 app: [Android] simplify invalidate in onFrameCallback Felix Lange 2021-09-03 13:35:54 +02:00
  • 0a4de4f88c cmd/gogio: handle darwin/arm64 in archNDK Felix Lange 2021-09-03 14:02:41 +02:00
  • d03f618660 app: [Windows] avoid deadlock when changing window configuration Elias Naur 2021-09-03 12:11:55 +02:00
  • a5625031a4 text/shaper: add fmt.Stringer() implementation for Style Walter Werner SCHNEIDER 2021-09-02 22:06:21 +03:00