Commit Graph

  • abd6e8f9cd app: support changing Window options at runtime pierre 2021-04-06 18:46:29 +02:00
  • 96840772c7 app/internal/wm: [js] avoid duplicated-paste Inkeliz 2021-04-03 16:42:03 +01:00
  • ce7f0da06e app/internal/wm: use Option method to initialize windows pierre 2021-04-02 19:23:17 +02:00
  • b77c1628f3 app/internal/wm: [macOS] run closure on main thread earlier if possible pierre 2021-04-02 18:08:22 +02:00
  • 662cd2e97a app/internal/log: [Android] don't truncate log lines Elias Naur 2021-04-02 15:28:31 +02:00
  • 6330caad95 app/internal/wm: change Options fields from values to pointers pierre 2021-04-02 10:22:04 +02:00
  • 9d7b57f74a app/internal/wm: delete unused parameter Elias Naur 2021-04-01 16:50:02 +02:00
  • ebf2dcea50 gpu/shaders: update piet-gpu Elias Naur 2021-03-31 19:55:29 +02:00
  • 5e1a662b94 io/pointer: support nested scrollables pierre 2021-03-31 08:25:08 +02:00
  • f3d75f38a9 app/internal/wm: [macOS/iOS] don't release nil strings in nsstringToString Elias Naur 2021-03-29 09:20:24 +02:00
  • 217f3f4de6 cmd/gogio: dump child program outputs to test log Elias Naur 2021-03-28 16:18:47 +02:00
  • e49afe7fa1 .builds: silence apt-get, curl commands Elias Naur 2021-03-28 15:43:21 +02:00
  • c2e0910c8b .builds: don't pass -v to go test Elias Naur 2021-03-28 14:16:05 +02:00
  • 17ba8e28af io/router: drop the correct handlers when a pointer grab is requested Elias Naur 2021-03-27 13:11:36 +01:00
  • 07802569f7 app: [js] move redraw out of js.FuncOf Inkeliz 2021-03-25 20:03:24 +00:00
  • 416094a82c app: [js] support for fullscreen mode Inkeliz 2021-03-25 13:18:48 +00:00
  • 3e525a0393 io/router: move static conditions out of the loop pierre 2021-03-25 09:56:09 +01:00
  • b796dd8e3b layout: make list example use List.Position.Count pierre 2021-03-25 09:53:19 +01:00
  • b7dc407dbe cmd/gogio: [android] add support for AAB Inkeliz 2021-03-24 14:54:10 +00:00
  • 238dd1aa86 app: added support for fullscreen mode pierre 2021-03-23 15:39:25 +01:00
  • bc2c3db43e op/clip,gpu: move approximation of complex strokes to op/clip.Op.Add Elias Naur 2021-03-23 17:17:06 +01:00
  • 06c53c3777 internal/ops: expose PC and ResetAt Elias Naur 2021-03-23 16:19:58 +01:00
  • 0a4b6549da internal/stroke,gpu: move stroking of path data to package internal/strokg Elias Naur 2021-03-23 15:42:43 +01:00
  • 7825bda8f8 internal/stroke,op/clip: don't import op/clip from internal/stroke Elias Naur 2021-03-23 15:14:44 +01:00
  • f9cf6ff20a op/clip: separate function for approximating arcs with quadratic curves Elias Naur 2021-03-23 15:01:00 +01:00
  • 8c8d1dc16f internal/stroke,gpu: create internal package for stroke to path conversion Elias Naur 2021-03-23 12:35:41 +01:00
  • 8750828c69 gpu,gpu/shaders: [compute] add alpha to output Elias Naur 2021-03-22 16:27:26 +01:00
  • 1dde94d8dd gpu: [compute] use support for simple strokes Elias Naur 2021-03-12 16:01:49 +01:00
  • 13da40f601 gpu,op/clip: [compute] get rid of stroke vs fill flags Elias Naur 2021-03-19 18:40:31 +01:00
  • 60bab15164 gpu/internal/rendertest: test textured strokes, including clipping Elias Naur 2021-03-19 21:44:29 +01:00
  • ac800a9d8f op/clip: optimize zero corner radius in RRect if pixel-aligned pierre 2021-03-16 17:52:13 +01:00
  • eeb045c59f internal/gl: use dlsym(3) to load ES 3 symbols Elias Naur 2021-03-16 14:10:35 +01:00
  • 8128d6371d gpu: [compute] clear material texture before reusing it Elias Naur 2021-03-15 19:17:22 +01:00
  • 4d4b3a627a widget: fixed missing sides in Border pierre 2021-03-15 13:33:08 +01:00
  • 258033d0b0 gpu: eliminate gaps by ensuring consistent transformations Elias Naur 2021-03-15 09:55:56 +01:00
  • 9cb9e67a8e op/clip: remove Border Egon Elbre 2021-03-14 12:17:04 +02:00
  • fecfbbb050 op/clip: expose Circle.Path and RRect.Path. Egon Elbre 2021-03-14 12:09:21 +02:00
  • a50a0db3a2 cmd/gogio: bump screenshot retry timeout Elias Naur 2021-03-14 11:51:51 +01:00
  • d994d092ae op/clip: use absolute coordinates in RRect Egon Elbre 2021-03-13 16:22:20 +02:00
  • b9f2e0fb41 widget/material: use clip.Circle to draw circles Egon Elbre 2021-03-13 14:46:46 +02:00
  • ee8e267d22 op/clip: add Circle and Path.CubeTo Egon Elbre 2021-03-13 14:24:49 +02:00
  • 2b21b48a7c gpu,gpu/shaders: revert attempt to fix path gaps Elias Naur 2021-03-13 10:09:40 +01:00
  • 65a2410bb9 op/clip: ensure that roundRect is always closed Egon Elbre 2021-03-13 13:49:59 +02:00
  • e0262c20e3 io/key: add NameSpace, report it on Linux pierre 2021-03-12 08:19:01 +01:00
  • c5fb759aef op/clip: make RoundCap and RoundJoin the default stroke style Elias Naur 2021-03-12 11:59:33 +01:00
  • 8a7a5a4ca4 font/gofont: removed duplicated entry pierre 2021-03-12 10:26:08 +01:00
  • c4850e876d internal/gl: remove redundant parentheses Elias Naur 2021-03-11 19:04:34 +01:00
  • 9e79cee447 op/clip,gpu,internal/scene: encode cubic bézier curves natively Elias Naur 2021-03-11 18:34:45 +01:00
  • f1ae923a89 gpu,op/clip: encode lines as compute line commands, not quads Elias Naur 2021-03-11 18:15:38 +01:00
  • a369c408f9 gpu: [compute] skip encoding roundtrip for path data Elias Naur 2021-03-11 15:58:33 +01:00
  • eb9bf60b09 gpu,internal/ops: decode scene commands directly, not through quads Elias Naur 2021-03-11 13:47:33 +01:00
  • 07572387e3 internal/ops: switch quad encoding to compute format Elias Naur 2021-03-11 10:41:47 +01:00
  • 9366fce0f3 internal/scene: extract compute shader encoding to a separate package Elias Naur 2021-03-11 09:21:24 +01:00
  • fdfa481082 internal/byteslice: add specialized Uint32 for []uint32 view Elias Naur 2021-03-11 11:40:41 +01:00
  • b8bdb96d35 op/clip,gpu,internal/opconst: remove quad count from Path op Elias Naur 2021-03-11 18:11:28 +01:00
  • 2328ddfeca internal/byteslice: rename package unsafe Elias Naur 2021-03-11 11:27:02 +01:00
  • 86f10e33d7 internal/unsafe: get rid of SliceOf Elias Naur 2021-03-11 11:20:07 +01:00
  • 5894127204 internal/unsafe: get rid of GoString Elias Naur 2021-03-11 11:13:49 +01:00
  • 884e7d27e2 op/clip: don't accept open Paths for Outline Elias Naur 2021-03-11 08:09:07 +01:00
  • 4b377aa896 gpu: resize compute output when it becomes smaller Elias Naur 2021-03-09 18:25:54 +01:00
  • 3a3ec711d3 gpu: [compute] cache rendered materials Elias Naur 2021-03-08 19:59:24 +01:00
  • 1b142c07e0 gpu: separate the construction and placing of material quads Elias Naur 2021-03-08 20:10:11 +01:00
  • 57750fc8a0 gpu/headless,gpu/internal: rename "backend" files and names to "driver" Elias Naur 2021-03-08 18:20:11 +01:00
  • 69cff4b96b gpu/internal/driver,gpu/headless: don't y-axis flip OpenGL ReadPixels images Elias Naur 2021-03-08 18:12:33 +01:00
  • 2aa1cc8112 Add new permission: networkstate Peter Sanford 2021-03-06 10:36:00 -08:00
  • 5393a05110 gpu/internal/rendertest: test depth buffer overlaps Egon Elbre 2021-03-06 16:25:09 +02:00
  • cb1defbc63 gpu/internal/rendertest: move rendertest package below gpu Elias Naur 2021-03-06 14:32:43 +01:00
  • 7059b6284a app/internal/wm: rename confusing app/internal/window Elias Naur 2021-03-06 11:15:48 +01:00
  • 26d9e7fe5f gpu/headless: rename "backend" to "dev" Elias Naur 2021-03-06 11:07:37 +01:00
  • 91a14c7fa2 app/internal/window: rename "backends" to "drivers" Elias Naur 2021-03-06 11:03:18 +01:00
  • 7bc0603d7e internal/gl: rename internal/glimpl Elias Naur 2021-03-06 10:31:35 +01:00
  • a722768da9 gpu/internal/opengl: rename and make internal the OpenGL driver Elias Naur 2021-03-06 10:24:33 +01:00
  • c799452c57 gpu/internal/driver: rename gpu/backend Elias Naur 2021-03-06 10:21:08 +01:00
  • 2c7aba9e7c gpu/internal/convertshaders: move internal/cmd/convertshaders Elias Naur 2021-03-05 16:06:57 +01:00
  • 2a66bfb2b4 gpu/headless: move package app/headless Elias Naur 2021-03-05 16:04:03 +01:00
  • 18a6dcf571 gpu/internal/d3d11: make the Direct3D backend internal to package gpu Elias Naur 2021-03-05 15:59:34 +01:00
  • 5a9edc9af8 internal/cocoainit: move app/internal/cocoainit Elias Naur 2021-03-05 15:56:22 +01:00
  • 3af4e6accf internal/egl: move app/internal/egl Elias Naur 2021-03-05 15:52:27 +01:00
  • 86d17efc2c internal/srgb: move app/internal/srgb Elias Naur 2021-03-05 15:54:07 +01:00
  • e17dd5bd30 internal/d3d11: extract Direct3D API to separate package Elias Naur 2021-03-05 13:26:19 +01:00
  • 8ff6546285 gpu,gpu/backend: implement generic backend.NewDevice Elias Naur 2021-03-04 20:51:47 +01:00
  • 0e723fa192 app/internal/d3d11: change NewBackend to only require a ID3D11Device Elias Naur 2021-03-04 19:59:44 +01:00
  • c3dde562df app/internal/d3d11: only use passed in ID3D11Device in NewBackend Elias Naur 2021-03-04 19:51:05 +01:00
  • 932465d891 app/internal/d3d11: move features from Device to Backend Elias Naur 2021-03-04 19:36:53 +01:00
  • 840b9ffa9b gpu/backend,gpu,app/internal/d3d11: move device state to backend Elias Naur 2021-03-04 19:13:04 +01:00
  • 44991f355c app/internal/d3d11: include depth buffer in current framebuffer query Elias Naur 2021-03-06 14:17:53 +01:00
  • 9793fcfcd0 widget: add Fit and Position to Image for image placement Egon Elbre 2021-03-01 12:26:36 +02:00
  • 2c5daf10a2 widget: add Fit for scaling widgets Egon Elbre 2021-02-28 16:54:13 +02:00
  • 9e85b43b0c layout: expose Direction.Position calculation Egon Elbre 2021-03-05 10:18:08 +02:00
  • 3627df7efa app/internal/d3d11,gpu/gl: simplify BeginFrame implementations Elias Naur 2021-03-04 14:01:41 +01:00
  • be04dfae83 app/headless: bind output framebuffer at render, not creation Elias Naur 2021-03-04 13:52:36 +01:00
  • b1dfc94a9b app/internal/window: use golang.org/x/window UTF-16 routines Elias Naur 2021-03-04 13:31:56 +01:00
  • 2bd539d2de widget/material: use simpler clip.Rect for Clickable clip region Elias Naur 2021-03-03 20:04:46 +01:00
  • b39d1bdac7 widget: handle hovering of the empty Enum key Elias Naur 2021-03-03 18:12:39 +01:00
  • de7a5985d5 widget/material: remove bogus minimum cosntraint from checkable Elias Naur 2021-03-03 17:32:31 +01:00
  • 57dee8e61a cmd/gogio: bump Wine timeout for window movement Elias Naur 2021-03-03 11:15:13 +01:00
  • ffb26b0e17 io/pointer: rename button names to reflect their meaning, not placement Elias Naur 2021-03-03 11:03:38 +01:00
  • f36ed04380 app/headless,app/internal/window: unexport embedded Device fields Elias Naur 2021-03-02 20:51:28 +01:00
  • fc56d438f3 app/internal/d3d11: don't track the Backend for a Device Elias Naur 2021-03-02 20:44:56 +01:00
  • 25a19481e3 gpu,gpu/backend: don't assume constant output framebuffer Elias Naur 2021-03-02 20:43:59 +01:00