Commit Graph

  • af68e17dd3 op/paint: set subimage Rect when converting image Elias Naur 2020-03-12 18:42:20 +01:00
  • 7c1a21ce56 add f32color.RGBA Egon Elbre 2020-03-11 13:01:42 +02:00
  • 7024a0e691 gpu: fix depth buffer on direct3d and headless opengl Elias Naur 2020-03-11 16:36:08 +01:00
  • 61529c2cb6 gpu: fix clip intersection with the D3D backend Elias Naur 2020-03-10 14:11:36 +01:00
  • acfe91ec3e CI: add wine on Linux for the Windows e2e test Daniel Martí 2020-03-07 20:50:59 +00:00
  • 49000ae4a3 cmd/gogio: add the first Windows e2e test via Wine Daniel Martí 2020-03-04 22:29:38 +00:00
  • 9bbeb92b61 cmd/gogio: reuse the test binary to call gogio in the e2e tests Daniel Martí 2020-03-02 16:15:57 +00:00
  • b064899967 cmd/gogio: groundwork for Windows e2e tests on Wine Daniel Martí 2020-03-01 15:47:59 +00:00
  • 48eb5c666c example,cmd: bump gio version Elias Naur 2020-02-29 16:17:27 +01:00
  • bd7c7a108a app/internal/window: (Windows) don't send zero-sized draw requests Elias Naur 2020-02-29 16:15:55 +01:00
  • 3738aa43a8 example,cmd: bump gio version Elias Naur 2020-02-29 15:57:27 +01:00
  • 62a2f3b8c8 README.md: link to Larry's GitHub mirror Elias Naur 2020-02-29 15:42:01 +01:00
  • 22e15da67c app/internal/window: (Windows) return all errors from NewContext Elias Naur 2020-02-29 15:39:04 +01:00
  • 8405bf0e47 gpu/shaders: be more robust against floating point inaccuracies Elias Naur 2020-02-29 14:23:26 +01:00
  • 148a2828e7 layout: don't force Expanded Stack children larger than their minimum Elias Naur 2020-02-29 14:06:25 +01:00
  • c1048a3a54 example,cmd: update gio version Elias Naur 2020-02-29 13:03:20 +01:00
  • 0ceccf3c93 app/internal/d3d11: try more floating point formats Elias Naur 2020-02-29 12:57:21 +01:00
  • 0160bba020 example,cmd: update gio version Elias Naur 2020-02-29 10:53:20 +01:00
  • b3a3c34088 app/internal/d3d11: detect hardware floating point support Elias Naur 2020-02-29 10:39:29 +01:00
  • 050f43d60a io/router: add pointer drag-and-move test Elias Naur 2020-02-29 10:11:23 +01:00
  • 330705a423 example,cmd: update gio version Elias Naur 2020-02-28 15:24:07 +01:00
  • b194a0ce58 internal/cmd/convertshaders: target 9.1 compatibility shader model Elias Naur 2020-02-28 15:19:31 +01:00
  • 1d3a9fb2d6 internal/cmd/convertshaders: replace fxc.exe with D3DCompile Elias Naur 2020-02-28 15:10:17 +01:00
  • a448825d48 app/internal/d3d11: only clear depth buffer if it exists Elias Naur 2020-02-28 14:50:39 +00:00
  • 73fc5e1482 app/internal/d3d11: return structured ErrorCode errors from d3d functions Elias Naur 2020-02-28 13:49:56 +01:00
  • 5ae68d2127 example, cmd: update gio version Elias Naur 2020-02-28 09:59:34 +01:00
  • 2fd7e2dd9b app/internal/d3d11: fix GOOS=windows GOARCH=386 build Elias Naur 2020-02-28 09:56:39 +01:00
  • bfb50cef5d all: remove unused fields, functions and add missing error handling Elias Naur 2020-02-27 22:26:54 +01:00
  • 4b7387369b .builds: upgrade to Go 1.14 final Elias Naur 2020-02-27 21:45:50 +01:00
  • 27c77f1baf example,cmd: update gio version Elias Naur 2020-02-27 19:07:11 +01:00
  • e03b3cd808 app/internal/d3d11: add Direct3D backend Elias Naur 2020-02-15 19:26:16 +01:00
  • d65bfdc275 internal/cmd/convertshaders: use gofmt to format output Elias Naur 2020-02-27 21:39:12 +01:00
  • 591c89ab0a gpu: drop use of integer shader inputs Elias Naur 2020-02-27 21:04:55 +01:00
  • 3043c4243a gpu/backend: add support for GLSL 1.50 Elias Naur 2020-02-27 19:56:35 +01:00
  • dd6a247326 gpu/backend: add support for desktop OpenGL 3 Elias Naur 2020-02-27 19:30:01 +01:00
  • a0c4688d0c app/headless,gpu/gl: make ReadPixels y-flipping backend specific Elias Naur 2020-02-27 18:24:09 +01:00
  • 8dce81d8fd gpu/shaders: introduce toClipSpace to map to GPU native clip space Elias Naur 2020-02-27 18:00:24 +01:00
  • c34c350a52 gpu: pack 2D transforms in vec4 values Elias Naur 2020-02-27 17:38:06 +01:00
  • 1f117d8de0 internal/cmd/convertshaders: #define HLSL when compiling for HLSL Elias Naur 2020-02-27 16:50:15 +01:00
  • c20c1ab96f gpu/shaders: compensate for GPU Framebuffer => texture transformation Elias Naur 2020-02-27 16:38:58 +01:00
  • 0d573514c5 internal/cmd/convertshaders: support #include in shaders Elias Naur 2020-02-27 16:06:23 +01:00
  • 6213daa3e9 app: recover from transient Present errors Elias Naur 2020-02-26 22:50:05 +01:00
  • 29d36e11ee gpu/shaders: use correct type for integer vector Elias Naur 2020-02-26 20:50:45 +01:00
  • 7ff2f60412 app/headless: add lower-level backend tests Elias Naur 2020-02-23 11:38:02 +01:00
  • 55c74d3159 app/headless: setup default Viewport in NewWindow Elias Naur 2020-02-25 19:10:57 +01:00
  • 0d266c413d gpu,gpu/backend: implement GLSL 300 es shader variants Elias Naur 2020-02-25 18:52:28 +01:00
  • 3a5a2cff6b app/internal/glimpl: add gl functions for uniform buffers Elias Naur 2020-02-24 13:22:55 +01:00
  • 23757b1022 gpu: avoid internal uniform buffer pointers Elias Naur 2020-02-23 16:27:54 +01:00
  • b9d131409e gpu/gl: tolerate programs with no attributes Elias Naur 2020-02-23 14:43:03 +01:00
  • 0be4dd9af0 app/internal/cmd/convertshaders: use backend types directly Elias Naur 2020-02-23 15:14:24 +01:00
  • fd61c226d4 internal/cmd/convertshaders: move shader converter to separate package Elias Naur 2020-02-23 13:52:03 +01:00
  • 5cd5d49108 gpu/backend: move backend interface types to a separate package Elias Naur 2020-02-23 12:46:17 +01:00
  • 50e98d1e13 app/headless: handle error from Framebuffer.ReadPixels Elias Naur 2020-02-23 09:57:55 +01:00
  • 2df50dda8e app/headless: remove unusued parameters to newContext Elias Naur 2020-02-23 09:47:54 +01:00
  • dfc1503c00 gpu: replace Backend.DefaultFramebuffer by Backend.CurrentFramebuffer Elias Naur 2020-02-22 16:25:01 +01:00
  • b4c163e437 gpu: Move Bind methods to Backend Elias Naur 2020-02-22 14:22:11 +01:00
  • 055fa97343 app/headless: Release Window after testing it Elias Naur 2020-02-22 11:44:35 +01:00
  • f305f71b20 app/headless: re-implement Screenshot on top of Backend Elias Naur 2020-02-22 08:24:18 +01:00
  • e4a927982d gpu: add Framebuffer.ReadPixels Elias Naur 2020-02-22 08:29:45 +01:00
  • 6fd545a4d8 gpu: add depthBits parameter to NewFramebuffer Elias Naur 2020-02-22 07:53:49 +01:00
  • 10484d26f3 gpu: return and handle errors from Backend.New... methods Elias Naur 2020-02-22 07:31:55 +01:00
  • 9c984e03b8 gpu: drop Framebuffer.IsComplete in favour of an error from NewFramebuffer Elias Naur 2020-02-22 07:22:44 +01:00
  • eb7e11ee8e gpu: specify target Texture Backend.NewFramebuffer Elias Naur 2020-02-21 15:02:54 +01:00
  • cae97a9861 gpu: add binding flags to Backend.NewTexture Elias Naur 2020-02-20 23:21:06 +01:00
  • 411f566e3f gpu: rename BufferType to BufferBinding and make it a set Elias Naur 2020-02-20 23:07:46 +01:00
  • 744a962beb gpu: remove Backend.NilTexture Elias Naur 2020-02-20 22:42:53 +01:00
  • a4ee72ed28 gpu: remove Backend.Resize and fully specify format in Backend.NewTexture Elias Naur 2020-02-20 22:11:07 +01:00
  • 4e3bfd5b1b gpu: setup OpenGL ES texture uniforms automatically from shader metadata Elias Naur 2020-02-20 21:39:29 +01:00
  • 5c359bbf89 gpu/shaders: delete unused uniform Elias Naur 2020-02-20 21:36:04 +01:00
  • 5ba7854656 gpu/gl: fix offset calculation in DrawElements Elias Naur 2020-02-20 20:50:01 +01:00
  • 646a767665 gpu,gpu/gl: implement shader uniform buffers Elias Naur 2020-02-19 21:06:30 +01:00
  • ef3e94e7a7 gpu: add NewBuffer and Buffer.Upload for creating mutable buffers Elias Naur 2020-02-19 20:28:17 +01:00
  • fbb7fffd46 gpu: rename NewBuffer to NewImmutableBuffer Elias Naur 2020-02-19 20:23:23 +01:00
  • f5905b3ca8 gpu: rename BufferTypeData to less vague BufferTypeVertices Elias Naur 2020-02-19 18:54:26 +01:00
  • 826ab9e65b gpu,gpu/gl: specialize Buffer.Bind to Buffer.BindIndex Elias Naur 2020-02-19 18:51:36 +01:00
  • 9cdc8e6182 gpu,gpu/gl: introduce InputLayout and use shader reflection data Elias Naur 2020-02-19 17:16:55 +01:00
  • ac7029fa24 gpu/internal/shaders: generate shader variants Elias Naur 2020-02-16 21:53:19 +01:00
  • 1f43bfa0e4 app/internal/egl: remove Windows error message dialog when EGL fails to load Elias Naur 2020-02-15 19:41:37 +01:00
  • cf7d702a39 app/internal/window: remove unsafe cast Elias Naur 2020-02-15 19:08:07 +01:00
  • 05485a79a6 app/internal/srgb: rename NewSRGBFBO to New and SRGBFBO to FBO Elias Naur 2020-02-15 19:45:59 +01:00
  • b34216c124 app/headless: remove OpenGL assumptions Elias Naur 2020-02-15 18:59:27 +01:00
  • 94fdc26cb5 app,app/headless: expose Backends from window and headless contexts Elias Naur 2020-02-15 18:29:14 +01:00
  • f62725ea77 gpu: make Buffers immutable Elias Naur 2020-02-16 17:48:58 +01:00
  • 49365dbcc5 gpu: allocate path draw index buffer once Elias Naur 2020-02-16 17:39:26 +01:00
  • 8a2837531e io/router: add pointer routing test Elias Naur 2020-02-27 09:09:33 +01:00
  • 5a3ffad00a io/router: expand Router.Add to accept multiple events Elias Naur 2020-02-27 09:08:56 +01:00
  • a995e9ea6c widget: remove unused Button.prevClicks Elias Naur 2020-02-27 08:35:08 +01:00
  • e3f8d1a1af app/internal/window: (Windows) report pressed buttons for Move events Elias Naur 2020-02-26 10:53:05 +00:00
  • 5406a13257 README.md: move COPYING license verbiage back to the README.md file Elias Naur 2020-02-25 12:11:25 +01:00
  • 73b99a80e2 widget: flush ChangeEvents even if no key events are available Elias Naur 2020-02-23 08:51:47 +01:00
  • 150b34aede .builds: re-add sway on Debian Daniel Martí 2020-02-19 11:10:14 +00:00
  • 0dd77be975 widget/material: allow button Inset to be customizable Larry Clapp 2020-02-17 09:29:19 -05:00
  • ae6161dfb6 app/internal/wayland: Added header dir for wayland in openSUSE Roy Lee 2020-02-16 11:55:51 -08:00
  • 60904dd9a6 layout: fix typos Elias Naur 2020-02-14 21:17:44 +01:00
  • 69dfd2e3a5 op/paint: add support for efficient ImageOp subimages Elias Naur 2020-02-13 13:02:41 +01:00
  • fd5dfacb40 io/pointer: minor documentation update. steverusso 2020-02-11 22:19:06 -05:00
  • e8add40440 example: update gio version Elias Naur 2020-02-11 15:41:01 +01:00
  • 6945a9062b gpu/gl: add detail to the float FBO error message Elias Naur 2020-02-11 15:36:47 +01:00
  • f38dbfca54 cmd/gogio: introduce retries with backoff to the e2e tests Daniel Martí 2020-02-10 13:59:32 +00:00
  • cad51f4d22 example,cmd: update gio version Elias Naur 2020-02-10 17:19:55 +01:00