Commit Graph

  • 22f16d7b02 gpu/shaders: use mediump precision for kernel4 colors, areas Elias Naur 2021-04-19 18:54:39 +02:00
  • ff7d224a0b gpu/shaders: use mediump precision for sRGB copy shader Elias Naur 2021-04-19 18:42:03 +02:00
  • ee519351f7 gpu/shaders: ensure dynamically uniform barriers when malloc fails Elias Naur 2021-04-11 16:34:33 +02:00
  • f930e3f3d7 internal/gl: implement glGetProgramBinary Elias Naur 2021-04-18 16:52:06 +02:00
  • 3b69b5ed05 gpu/internal/opengl: fix package name Elias Naur 2021-04-18 17:15:44 +02:00
  • 9bf4e559bc gpu/internal/opengl: use uniform blocks on macOS Elias Naur 2021-04-17 11:02:19 +02:00
  • c19ce8e1d7 gpu/internal/convertshaders: don't require GL_ARB_shading_language_420pack Elias Naur 2021-04-16 18:37:12 +02:00
  • 0a91858163 layout: fix spelling of Alignment Dan Kortschak 2021-04-16 04:32:46 +00:00
  • 3a94f7bf70 gpu/shaders: update piet-gpu Elias Naur 2021-04-09 11:16:21 +02:00
  • e9a020f774 gpu/internal/convertshaders: build compute shaders in HLSL cs_5_0 profile Elias Naur 2021-04-11 19:58:55 +02:00
  • e3bb153274 gpu/internal/convertshaders: don't wait for winepath to exit Elias Naur 2021-04-10 13:04:49 +02:00
  • 8adcf25049 gpu/internal/convertshaders: batch calls to winepath Elias Naur 2021-04-10 12:54:58 +02:00
  • 3b3d41a7ea gpu/internal/convertshaders: don't use Wine for the dxc tool Elias Naur 2021-04-10 12:23:30 +02:00
  • 23e0c898ef gpu/internal/driver: use strings for generated DXIL assembly Elias Naur 2021-04-12 12:34:59 +02:00
  • fbee13a07d gpu/internal/convertshaders,gpu: represent converted shaders with raw literals Elias Naur 2021-04-12 12:04:53 +02:00
  • 495c690187 app: prevent default Windows event handler from running for WM_SYSKEYUP/DOWN aarzilli 2021-04-10 09:46:19 +02:00
  • 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