Commit Graph

  • 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
  • ef9459c7fd gpu/gl: remove unused methods from Functions interface Elias Naur 2020-02-10 16:40:59 +01:00
  • 8b5e9af5f8 gpu/gl: remove unused methods and unexport internal Elias Naur 2020-02-10 17:06:54 +01:00
  • adb950cbf3 app/internal/srgb: move sRGB emulation to new internal package Elias Naur 2020-02-10 16:53:51 +01:00
  • 3ae5a37c24 gpu,gpu/gl: introduce Backend Elias Naur 2020-02-09 17:03:57 +01:00
  • 9602337b45 gpu/gl: remove redundant glClear from sRGB emulation Elias Naur 2020-02-10 15:58:11 +01:00
  • 47544697fa .builds: switch to Go 1.14rc1 release downloads Daniel Martí 2020-02-08 21:43:12 +00:00
  • 5f3f7b3514 .builds: make the GLFW example build on the automatic builders Elias Naur 2020-02-07 23:31:14 +01:00
  • 1f422ef960 all: gofmt Elias Naur 2020-02-07 23:37:21 +01:00
  • 140888ec86 example/glfw: add example demonstrating GLFW integration Elias Naur 2020-02-07 21:06:11 +01:00
  • d2d495416a gpu: rename method GPU.Frame to BeginFrame and drop redundant argument Elias Naur 2020-02-07 21:34:35 +01:00
  • 3b6646933d gpu: expose the rendering implementation Elias Naur 2020-02-07 21:16:03 +01:00
  • 34c6a2f735 io/router: expose the event router Elias Naur 2020-02-07 20:41:04 +01:00
  • 6e98132ebb app/internal/gpu: extract profile in separate method, Profile Elias Naur 2020-02-07 20:08:50 +01:00
  • 81f958fc70 app/internal/gpu: remove profile flag Elias Naur 2020-02-07 19:59:36 +01:00
  • 320535a978 app/internal/input: remove AddProfile method Elias Naur 2020-02-07 19:41:39 +01:00
  • 251c075093 app/internal/gl/impl: extract platform dependent opengl bindings Elias Naur 2020-02-07 19:13:51 +01:00