Commit Graph

  • f14c151883 gpu,gpu/internal: generate hashes of compute programs Elias Naur 2021-07-27 14:21:43 +02:00
  • 5197f637a7 gpu: [compute] compute and store clipping path hashes during construction Elias Naur 2021-07-19 17:19:26 +02:00
  • 88fb798cca gpu: [compute] speed up path comparisons with op keys Elias Naur 2021-07-19 17:00:06 +02:00
  • 4ab872e36a gpu: [compute] re-use layers that differ only in integer offsets Elias Naur 2021-07-19 15:08:34 +02:00
  • 318ddd0644 gpu: [compute] add function for separating integer offsets from transforms Elias Naur 2021-07-19 14:26:11 +02:00
  • e6c31a02fd gpu: [compute] cache and re-use drawing operations from the previous frame Elias Naur 2021-04-22 10:30:18 +02:00
  • 938e51f111 gpu: [compute] clear viewport through glClear, not through compute Elias Naur 2021-04-22 10:26:10 +02:00
  • 89ab5ebf4f gpu: [compute] unify resource cleanup Elias Naur 2021-04-21 12:53:26 +02:00
  • b87cbc04f3 gpu: [compute] add compute renderer specific decoding of ops Elias Naur 2021-03-26 13:45:49 +01:00
  • 60a47e7de5 gpu/internal,internal/gl: add support for strided texture uploads Elias Naur 2021-07-19 19:01:51 +02:00
  • abfbeb87cc gpu/internal/d3d11: stub BlitFramebuffer for D3D11 Elias Naur 2021-07-18 12:26:34 +02:00
  • b7a983d7ff go.*: update dependencies, bump go.mod Go version to 1.16 Elias Naur 2021-07-27 14:33:52 +02:00
  • 9188690e9e gpu: [compute] don't leak a texture if its framebuffer allocation fails Elias Naur 2021-07-27 12:56:26 +02:00
  • a77d74f20a .builds: disable go.local.mod test for gogio Elias Naur 2021-07-26 20:27:20 +02:00
  • 17e9896e58 .builds: upgrade to Go 1.16.6 Elias Naur 2021-07-26 19:49:34 +02:00
  • 7da315eb2b app,app/internal/wm: release OpenGL context after use Elias Naur 2021-07-26 21:35:19 +02:00
  • 152a30f468 cmd/gogio: bump minimum Android SDK version to 17 (Android 4.2) Elias Naur 2021-07-26 16:43:29 +02:00
  • 060ae1cdf9 all: add //go:build lines Elias Naur 2021-07-26 15:16:10 +02:00
  • 4f40b58e0d gpu/shaders: fix GPU hang Elias Naur 2021-07-19 19:14:50 +02:00
  • 62a8b80c81 internal/ops,gpu: remove transform fields from ops.Key Elias Naur 2021-07-19 16:37:06 +02:00
  • e4fe56c456 gpu: release all resources in resourceCache.release Elias Naur 2021-07-18 17:52:47 +01:00
  • ca5a05bb35 internal/d3d11,app/internal/wm: add Direct3D11 leak reporting Elias Naur 2021-07-18 17:33:31 +01:00
  • 13d7a8d760 app: don't release GPU context when minimized Elias Naur 2021-07-15 16:14:39 +02:00
  • b3918ce40f widget/material: ensure List accounts for scrollbar size in dims Chris Waldon 2021-07-13 09:28:38 -04:00
  • 78235baaa5 widget/material: ensure List handles zero minimum constraints Chris Waldon 2021-07-12 13:10:24 -04:00
  • d9a0b4be76 gpu: refresh shaders.go Elias Naur 2021-07-13 09:47:08 +02:00
  • ca722508ce app/internal/wm: refactor Samsung keyboard fix Inkeliz 2021-07-11 16:37:09 +01:00
  • 0e60935856 widget/material: ensure scrollbars can be dragged from list end Chris Waldon 2021-07-07 09:46:10 -04:00
  • 941aeaae91 widget{,/material}: add List types with scrollbars Chris Waldon 2021-07-05 09:38:30 -04:00
  • 990029985a layout: make List approximate its length in Position Chris Waldon 2021-07-01 14:48:38 -04:00
  • 2e991f31be widget: make Icon honour its constraints pierre 2021-07-01 11:52:39 +02:00
  • cf778ecd06 layout: add Axis.FConvert for f32.Points Chris Waldon 2021-06-28 14:16:35 -04:00
  • d331f63d20 gpu: [compute] move material clip space transformation to the GPU Elias Naur 2021-05-05 11:22:05 +02:00
  • a87206c364 widget/material: add ProgressCircle Elias Naur 2021-06-26 18:05:13 +02:00
  • bc7f7f6706 cmd/gogio: enable iPad support Elias Naur 2021-06-25 14:44:26 +02:00
  • 5b8da35a79 app/internal/wm: [android] fix Samsung keyboard Inkeliz 2021-06-22 18:44:24 +01:00
  • 9df56f44e9 app: avoid deadlock on context refresh Elias Naur 2021-06-22 19:35:00 +02:00
  • f24232dac5 app/internal/wm: [X11] ignore zero-sized FrameEvents Elias Naur 2021-06-16 11:43:50 +02:00
  • 75c9736708 op/paint: skip zero images Elias Naur 2021-06-16 11:32:19 +02:00
  • 3fc8f55350 app/internal/wm: [macOS] close display link after window close Elias Naur 2021-06-14 23:29:58 +02:00
  • 4c8aa4c3ca app/internal/wm: [macOS] make app emnu responsive on launch Elias Naur 2021-06-14 23:16:41 +02:00
  • e256d52409 app/internal/wm: reformat os_macos.m Elias Naur 2021-06-13 15:39:13 +02:00
  • 0e592f8bc6 app,app/internal/wm: [macOS] refresh context on display change Elias Naur 2021-06-12 19:27:48 +02:00
  • 9b5e9ae607 gpu/internal/opengl: restore BeginFrame state in EndFrame Elias Naur 2021-06-10 20:14:32 +02:00
  • 200957f924 gpu/headless: remove macOS context preparation no longer necessary Elias Naur 2021-06-11 09:48:25 +02:00
  • 39eeaaff94 app/internal/wm: [android] fix key.Event and key.EditEvent conflict Inkeliz 2021-06-09 16:57:14 +01:00
  • 910fa30edf app/internal/wm: [android] add Fullscreen support Inkeliz 2021-06-07 13:27:49 +01:00
  • 1842b61935 cmd/gogio: [wasm] add favicon and title support Inkeliz 2021-06-07 14:09:15 +01:00
  • c92a75948d internal/wm: [wasm] add Title support Inkeliz 2021-06-07 14:20:46 +01:00
  • b4e6d3efba internal/stroke, op/clip: remove unused variables Inkeliz 2021-06-07 11:53:21 +01:00
  • dd86c9706f widget: add key.InputHint to widget.Editor Inkeliz 2021-06-07 13:32:20 +01:00
  • b0b469d540 app/internal/wm: [Android] set up view handle before callbacks Elias Naur 2021-06-07 14:20:24 +02:00
  • 9b4b91fec0 app, io: [wasm, android] add support for numeric/email keyboard mode Inkeliz 2021-04-30 13:03:17 +01:00
  • e68ee35c86 app: don't run driver functions if there's no driver Elias Naur 2021-06-04 17:39:39 +02:00
  • d95e6f2a15 app: avoid race condition on the underlying driver Elias Naur 2021-06-04 10:04:23 +02:00
  • 965792c1a9 internal/gl: fix WebGL 1 support Inkeliz 2021-06-03 12:28:31 +01:00
  • 476d2269a6 gpu/internal/opengl,app/internal/wm: generalize desktop OpenGL support Elias Naur 2021-06-01 17:47:13 +02:00
  • c21897620b .builds: upgrade OpenBSD Go version Elias Naur 2021-06-01 18:13:35 +02:00
  • 5f631209ea app/internal/wm: merge os_android.c into os_android.go Elias Naur 2021-05-20 10:58:49 +02:00
  • f8d201b7c2 app: don't deadlock on wakeup arriving after window closure Elias Naur 2021-05-19 22:46:53 +02:00
  • d5b70c439c widget/material: draw Loader completely inside its bounds Elias Naur 2021-05-19 19:35:04 +02:00
  • 039b4c4bca app: tolerate delayed WakeupEvents Elias Naur 2021-05-19 18:25:11 +02:00
  • b6e9c0324d widget: make Editor implement io.Seeker, io.Reader and io.WriterTo pierre 2021-05-19 16:23:30 +02:00
  • df0e058ea6 app/internal/wm: [macOS] avoid deadlock in Window.Close Elias Naur 2021-05-19 17:19:00 +02:00
  • 9ad492e93b app/internal/wm: [Android] make GioView delegate methods public Elias Naur 2021-05-19 15:06:12 +02:00
  • a7be7cc22b .builds: bump android SDK version to fix gogio builds Elias Naur 2021-05-19 11:35:07 +02:00
  • 8611894b4b app,app/internal/wm: introduce app.Window.Run and use it internally Elias Naur 2021-05-18 12:34:58 +01:00
  • c914935169 app/internal/wm: implement ViewEvent for Windows Elias Naur 2021-05-17 20:52:21 +01:00
  • 1ec408280e app,app/internal/wm: implement ViewEvent for macOS Elias Naur 2021-05-16 14:57:20 +02:00
  • 413bff8766 app: implement CustomRenderer option Elias Naur 2021-05-16 14:33:25 +02:00
  • d1f2f61ebf internal/gl: [Windows] fix two incorrect OpenGL call signatures Elias Naur 2021-05-17 20:50:40 +01:00
  • 03ee75fd72 gpu/internal/opengl: support sRGB emulation for desktop OpenGL Elias Naur 2021-05-17 09:50:49 +02:00
  • b622412ac6 gpu: support forced OpenGL ES mode, for ANGLE on macOS Elias Naur 2021-05-14 21:07:04 +02:00
  • 163be2ffd4 app/internal/wm: [Windows] handle WM_DESTROY properly Elias Naur 2021-05-18 14:25:12 +01:00
  • 06477be50f app/internal/wm: [iOS] use proper constructor for gl.Functions Elias Naur 2021-05-17 20:08:55 +02:00
  • 3a0583564b app/internal/wm: [macOS] avoid NSView.isFlipped Elias Naur 2021-05-17 10:45:16 +02:00
  • 39775f555a gp/internal/opengl: support sRGB emulation for embedded content Elias Naur 2021-05-16 12:44:37 +02:00
  • 351ede917c app: use scale independent values for default window size Elias Naur 2021-05-16 16:06:40 +02:00
  • d5fc7fc8f6 app/internal/wm: [macOS] release context only if it was created Elias Naur 2021-05-16 12:01:38 +02:00
  • 566b4b166b gpu/internal/opengl: remove unused type alias Elias Naur 2021-05-16 11:18:20 +02:00
  • 21c319ace5 gpu/internal/opengl,internal: move sRGB emulation to OpenGL driver Elias Naur 2021-05-15 15:25:02 +02:00
  • e90c99a66c internal/egl: replace glFinish with eglWaitClient Elias Naur 2021-05-15 11:04:06 +02:00
  • 1d4bf04aa1 app/internal/wm: [macOS] use NSView+NSOpenGLContext, not NSOpenGLContextView Elias Naur 2021-05-14 16:48:14 +02:00
  • fcca1c11ee app/internal/wm: [iOS] don't destroy context when MakeCurrent fails Elias Naur 2021-05-14 16:22:56 +02:00
  • d6859744ba internal/gl: unexport GetStringi Elias Naur 2021-05-13 20:37:39 +02:00
  • 551c43b502 internal/gl: tigthen C symbol visibility from hidden to static Elias Naur 2021-05-13 20:27:39 +02:00
  • 82fff0178b gpu: [compute] generalize sizedBuffer to cover vertex buffers Elias Naur 2021-05-04 21:35:39 +02:00
  • 2c07b2dc0e headless: clear background to transparent, not white Elias Naur 2021-05-03 10:15:19 +02:00
  • 23a839a29d widget: clip by most complex shape last Elias Naur 2021-04-15 19:22:33 +02:00
  • f655027110 gpu: [compute] add materials and blit timers to profiling output Elias Naur 2021-04-10 19:05:19 +02:00
  • 53aad36ac1 gpu: [compute] move encoding to Collect Elias Naur 2021-04-03 18:25:54 +02:00
  • 06ce077436 op/clip: compute bounds during Path build Elias Naur 2021-03-26 13:06:42 +01:00
  • 157430a3d2 gpu: [compute] move timer initialization from Collect to Frame Elias Naur 2021-03-26 13:44:13 +01:00
  • d43f513e63 internal/scene: add Command.String Elias Naur 2021-04-03 20:36:52 +02:00
  • 3322e211c9 f32: handle empty rectangles in Union and Intersect Elias Naur 2021-04-08 18:53:21 +02:00
  • d51d8b46c3 app, app/internal: [wasm,android] new Option to set Orientation Inkeliz 2021-04-23 18:21:58 +01:00
  • a06a7a4b3c app: make Fullscreen, Windowed Options Elias Naur 2021-04-23 10:25:24 +02:00
  • 9dae29844c app, app/internal: [wasm,android] new Option to change navigation/status color Inkeliz 2021-04-18 08:22:41 +01:00
  • 2296c80d28 internal/f32color: delete unused NRGBAToRGBA_PostAlpha Elias Naur 2021-04-21 17:17:39 +02:00
  • 354f5b43d2 app: added missing handling of Options.Size for X11 pierre 2021-04-20 11:55:58 +02:00