Hajime Hoshi
|
54c6c6b728
|
internal/glfw: bug fix: always use draw.Draw for any images
Closes #2807
|
2023-10-11 01:03:06 +09:00 |
|
Hajime Hoshi
|
cede5027d3
|
internal/glfw: merge internal/cglfw into internal/glfw
Closes #2703
|
2023-10-07 23:59:55 +09:00 |
|
Hajime Hoshi
|
6dc375f7a6
|
internal/cglfw: let Terminate return an error
This change also removes flushErrors, which is only for GLFW
debuggings.
|
2023-10-07 22:35:40 +09:00 |
|
Hajime Hoshi
|
98dc59c89f
|
internal/cglfw: let functions return errors
Updates #2703
|
2023-10-07 20:28:03 +09:00 |
|
Hajime Hoshi
|
82bceba847
|
internal/cglfw: let functions return errors in native_darwin.go and glfw_unix.go
Updates #2703
|
2023-10-07 18:37:06 +09:00 |
|
Hajime Hoshi
|
aef7b0dd38
|
internal/glfw: rename files
Updates #2703
|
2023-10-07 17:23:33 +09:00 |
|
Hajime Hoshi
|
e7ad5c52fe
|
internal/glfw: merge internal/goglfw into internal/glfw
This also changes APIs in internal/glfw to return errors.
Updates #2703
|
2023-10-05 03:09:51 +09:00 |
|
Hajime Hoshi
|
0e722669ef
|
internal/glfw: add const definitions
This is one of the steps to merge internal/glfw and internal/goglfw.
Updates #2703
|
2023-10-04 03:04:47 +09:00 |
|
Hajime Hoshi
|
491b578866
|
ebiten: add KeyF13 to KeyF24
Closes #2801
|
2023-10-04 00:45:49 +09:00 |
|
Hajime Hoshi
|
c8d38f7f25
|
internal/glfw, interna/cglfw, internal/goglfw: add MousePassthrough
Work in progress
Updates #2511
|
2023-09-18 18:31:22 +09:00 |
|
Hajime Hoshi
|
6ab509f221
|
internal/ui: reland: bug fix: preserve cursor positions for toggling fullscreening for desktops
Updates #2475
|
2023-09-17 15:54:39 +09:00 |
|
Hajime Hoshi
|
9d73e45677
|
Revert "internal/ui: bug fix: preserve cursor positions for toggling fullscreening for desktops"
This reverts commit 7ed4db90be .
Reason: compile error on Windows
|
2023-09-17 15:43:38 +09:00 |
|
Hajime Hoshi
|
7ed4db90be
|
internal/ui: bug fix: preserve cursor positions for toggling fullscreening for desktops
Updates #2475
|
2023-09-17 15:26:08 +09:00 |
|
Ketchetwahmeegwun T. Southall
|
60b7de6a3c
|
ebiten: add APIs to treat monitors (#2597)
This change adds these APIs:
* `type MonitorType`
* `func (*MonitorType) Bounds() image.Rectangle`
* `func (*MonitorType) Name() string`
* `func Monitor() *MonitorType`
* `func SetMonitor(*MonitorType)`
* `func AppendMonitors([]*MonitorType) []*MonitorType`
Closes #1835
|
2023-08-30 21:02:04 +09:00 |
|
Hajime Hoshi
|
91e1c0ea29
|
ebiten: add more cursor shapes
This change adds these new cursor shapes:
* CursorShapeNESWResize
* CursorShapeNWSEResize
* CursorShapeMove
* CursorShapeNotAllowed
Closes #2476
|
2023-07-23 00:49:45 +09:00 |
|
Hajime Hoshi
|
269b557e38
|
internal/glfw: rename files
Updates #1162
|
2023-07-22 18:15:46 +09:00 |
|
Hajime Hoshi
|
47dea6fac4
|
move internal/glfw/glfw to internal/cglfw
|
2023-07-22 01:02:55 +09:00 |
|
Hajime Hoshi
|
c85c5b1884
|
internal/glfw: move Wayland files
|
2023-07-21 01:59:40 +09:00 |
|
Hajime Hoshi
|
0324db5657
|
internal/glfw/glfw: remove -l options
DLLs for OpenGL are loaded automatically and doesn't have to link them
when compiling.
DLLs for Vulkan are not used.
|
2023-07-21 01:09:25 +09:00 |
|
Hajime Hoshi
|
65bbfad84a
|
internal/glfw/glfw: remove null_platform.h
|
2023-07-21 01:04:08 +09:00 |
|
Hajime Hoshi
|
214f6094f8
|
internal/glfw/glfw: move osmesa_context.h
|
2023-07-21 00:09:17 +09:00 |
|
Hajime Hoshi
|
f6e5d2eca6
|
internal/glfw/glfw: remove unnecessary files
|
2023-07-21 00:03:26 +09:00 |
|
Hajime Hoshi
|
bccb33236f
|
internal/glfw/glfw: move xkb_unicode.* and X11 files
|
2023-07-20 23:37:44 +09:00 |
|
Hajime Hoshi
|
e10c5f5c59
|
internal/glfw/glfw: move and remove null_* files
|
2023-07-15 12:57:15 +09:00 |
|
Hajime Hoshi
|
31bad92c23
|
internal/glfw/glfw: move cocoa_* and nsgl_* files
|
2023-07-15 12:38:43 +09:00 |
|
Hajime Hoshi
|
647d2aca14
|
internal/glfw/glfw: move egl_context.* files
|
2023-07-15 12:30:12 +09:00 |
|
Hajime Hoshi
|
4d9ae2a815
|
./internal/glfw/glfw: move posix_*.* files
|
2023-07-13 03:39:12 +09:00 |
|
Hajime Hoshi
|
d8a8404fd4
|
internal/glfw/glfw/glfw/src: remove internal.h
|
2023-07-13 03:39:12 +09:00 |
|
Hajime Hoshi
|
a4c183c5d4
|
internal/glfw/glfw: move some C and H files
|
2023-07-13 03:08:09 +09:00 |
|
Hajime Hoshi
|
8ee3a6d0c1
|
internal/glfw/glfw/glfw/src: remove warnings for Wayland
|
2023-07-13 02:33:06 +09:00 |
|
Hajime Hoshi
|
5ddf75c4b3
|
internal/glfw/glfw/glfw/src: bug fix: build failure
|
2023-07-11 00:15:41 +09:00 |
|
Hajime Hoshi
|
72293d48b5
|
internal/glfw/glfw: unify c_glfw_bsd.go and c_glfw_linux.go
|
2023-07-11 00:05:33 +09:00 |
|
Hajime Hoshi
|
bf197e379b
|
internal/glfw/glfw: refactoring: remove glfw/include
|
2023-07-10 23:30:03 +09:00 |
|
Hajime Hoshi
|
bc2b373bca
|
internal/glfw/glfw: fix build tags
|
2023-07-08 14:04:30 +09:00 |
|
Hajime Hoshi
|
c2b386a917
|
internal/glfw/glfw: refactoring
|
2023-07-08 02:34:56 +09:00 |
|
Hajime Hoshi
|
fafbe2711f
|
internal/glfw/glfw: refactoring
|
2023-07-08 02:16:39 +09:00 |
|
Hajime Hoshi
|
8039911bc8
|
internal/glfw/glfw: add license header comments
|
2023-07-08 02:15:47 +09:00 |
|
Hajime Hoshi
|
a4c2072c0f
|
internal/glfw/glfw: add 'static' to C functions
|
2023-07-08 00:37:20 +09:00 |
|
Hajime Hoshi
|
eba8713c64
|
internal/glfw/glfw: refactoring: reduce files
|
2023-07-08 00:33:20 +09:00 |
|
Hajime Hoshi
|
65fd352e3b
|
internal/glfw/glfw: remove unused files
|
2023-07-07 12:12:47 +09:00 |
|
Hajime Hoshi
|
d0b6d2c41a
|
internal/glfw/glfw: remove implementation for joystick
Closes #2692
|
2023-07-06 23:24:34 +09:00 |
|
Hajime Hoshi
|
8052c5bdd5
|
internal/glfw/glfw: remove the Windows part
|
2023-07-06 00:08:48 +09:00 |
|
Hajime Hoshi
|
fbe732b378
|
copy github.com/go-gl/glfw/v3.3/glfw to internal/glfw/glfw
Closes #2546
|
2023-07-05 23:59:34 +09:00 |
|
Hajime Hoshi
|
00e45affe9
|
all: update OpenGL version from 2.1 to 3.2
'texelFetch' requires OpenGLSL 1.30, which requires OpenGL 3.0+.
macOS might not support OpenGL 3.0 and 3.1, so adopt 3.2.
Updates #1431
|
2023-04-23 14:25:36 +09:00 |
|
Hajime Hoshi
|
8c25fac860
|
ebiten: add AppendDroppedFiles
Closes #1868
|
2023-01-22 17:22:25 +09:00 |
|
Hajime Hoshi
|
35e25a3636
|
rename internal/glfwwin -> internal/goglfw
Updates #2546
|
2023-01-21 22:09:21 +09:00 |
|
Hajime Hoshi
|
dd7e125d9c
|
ebiten: add KeyName for desktops and browsers
Updates #1904
|
2022-12-25 03:37:29 +09:00 |
|
Hajime Hoshi
|
1f741fa007
|
internal/glfw: do not panic for an error at Monitor.GetContentScale
Updates #2488
|
2022-12-08 13:39:19 +09:00 |
|
Kacper Drobny
|
6e12fd13e4
|
ebiten: add additional MouseButtons (#2467)
Closes #2445
|
2022-11-23 04:28:34 +09:00 |
|
Hajime Hoshi
|
d09fd90963
|
internal/ui: use EGL for OpenGL ES
Updates #292
|
2022-11-13 06:23:30 -08:00 |
|