PiergiorgioZagaria
f92afebcb3
glfw: update system_sdk for wayland and catch wayland test errors
2022-06-29 20:54:04 -07:00
PiergiorgioZagaria
fee949c4a1
glfw: support compiling for wayland
2022-06-29 20:54:04 -07:00
alichraghi
553eb7f628
audio: soundio partial SoundIo and Device binding
2022-06-28 21:57:13 -07:00
alichraghi
41f42e3ffd
audio: soundio enums
2022-06-28 21:57:13 -07:00
alichraghi
5358b1c15d
audio: soundio error handling
2022-06-28 21:57:13 -07:00
alichraghi
0980ba838a
audio: init
2022-06-28 21:57:13 -07:00
Release automation
b8a7c4ba94
gpu-dawn: update to latest binary release
2022-06-27 06:54:48 +00:00
PiergiorgioZagaria
e9bdf86ef9
gpu-dawn: support compiling with stage2 (-fno-stage1)
2022-06-26 23:11:19 -07:00
iddev5
f80161bc72
mach: Use math.inf instead of math.floatMax for indefinite wait of events
2022-06-25 08:26:13 -07:00
Ali Chraghi
ff69efea52
mach: check application signature
2022-06-25 08:25:28 -07:00
Ali Chraghi
c831840094
wasm: Arrange key codes in numberical order of value
2022-06-25 08:25:28 -07:00
dweiller
1b32552e73
mach: re-export log_level and scope_levels from App
2022-06-24 12:58:07 -07:00
Stephen Gutekanst
e4cca0127e
freetype: README: explain brotli/WOFF2 support
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-06-24 12:26:15 -07:00
Ali Chraghi
97870dc8eb
freetype: update upstream
2022-06-24 12:18:04 -07:00
Ali Chraghi
285bf81bf9
freetype: brotli support for woff2 fonts
2022-06-24 12:18:04 -07:00
dweiller
134c2019b1
gpu: remove Queue.WorkDownCallback lifetime footgun
...
The previous implementation required the specific Queue struct that
submit() was called on to be valid when the callback is triggered. By
storing a pointer instead, the Queue does not need to be valid, only the
callback itself.
2022-06-24 10:14:19 -07:00
PiergiorgioZagaria
7bb877bd55
glfw: support compiling with stage2 (-fno-stage1) ( #365 )
2022-06-24 10:12:45 -07:00
Daniel
786e0d6263
glfw: fix segfault in getPhysicalDevicePresentationSupport ( #364 )
2022-06-24 10:10:06 -07:00
iddev5
71b25dc2a6
mach: ResourceManager: implement auto convertion of files into assets based on given info
2022-06-24 10:07:16 -07:00
iddev5
b0a00c5581
mach: ResourceManager: implement storage and unload of resources
2022-06-24 10:07:16 -07:00
iddev5
e58fd44ec0
mach: Implement basic resource loading system
...
Curently no real management has been implemented. It just loads the
resource from the list of paths present and provides the raw data from
it.
2022-06-24 10:07:16 -07:00
iddev5
6ed04c1e65
mach: Implement basic URI parser for resource system
2022-06-24 10:07:16 -07:00
iddev5
6b64c865bf
mach: build: Install folders containing resources as a build step
2022-06-24 10:07:16 -07:00
dweiller
fa5afee5bc
ecs: allow components to have type void
2022-06-18 20:56:36 -07:00
Ali Chraghi
52a67b1809
freetype/harfbuzz: implement freetype integration functions
2022-06-18 07:59:10 -07:00
Ali Chraghi
ef7904bf27
freetype: improve build system
2022-06-18 07:59:10 -07:00
Ali Chraghi
997328ddc6
freetype/harfbuzz: shape_plan binding
2022-06-18 07:59:10 -07:00
Ali Chraghi
58d10a816a
freetype/harfbuzz: shape and partial shape_plan binding
2022-06-18 07:59:10 -07:00
root
09a8b1afac
freetype/harfbuzz: make Feature and Variation externed
...
to be used as actual type, not a handler
2022-06-18 07:59:10 -07:00
root
158d8a6c43
freetype/harfbuzz: partial font binding
2022-06-18 07:59:10 -07:00
David Vanderson
43bff35d2c
mach: mouse cursor support ( #352 )
...
adds mouse cursor support for standard cursors
Co-authored-by: Stephen Gutekanst <stephen.gutekanst@gmail.com>
2022-06-15 21:53:55 -07:00
Vulfox
f5affbe7ae
glfw: submodule path fix for subrepo
2022-06-15 06:59:56 -07:00
Caleb Gingles
e87d278f45
glfw: make MouseButton directly accessible, to match GLFW callback signature ( #353 )
2022-06-14 20:03:26 -07:00
Ali Chraghi
1e44df4607
freetype/harfbuzz: compelete face binding
2022-06-14 19:53:29 -07:00
Ali Chraghi
2b325e9c4b
freetype: rename OutlineFuncs* to Funcs*
2022-06-14 19:53:29 -07:00
Ali Chraghi
4e3bbf694b
freetype: remove castVec
2022-06-14 19:53:29 -07:00
Ali Chraghi
5d533a8e3a
freetype::harfbuzz: complete common binding
2022-06-13 09:22:26 -07:00
Ali Chraghi
128cf8098c
freetype: use u32 instead of usize
2022-06-13 09:22:26 -07:00
dweiller
dd4d741aed
ecs: use std.mem.alignForward to calculate padding
2022-06-12 08:02:53 -07:00
dweiller
f6d29e7669
ecs: fix padding and data copy in setCapacity()
2022-06-12 08:02:53 -07:00
dweiller
390b8bd922
ecs: fix appendUndefined() off-by-one error
2022-06-12 08:02:53 -07:00
Stephen Gutekanst
3549f6bc4d
glfw: update Linux system SDKs to include libxkbcommon-dev headers
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-06-11 17:39:25 -07:00
Stephen Gutekanst
35a9b45e59
glfw: prepare build system to support runtime Wayland/X11 detection
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-06-11 17:39:25 -07:00
Stephen Gutekanst
bdc12b367d
glfw: README: update usage example
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-06-11 17:39:25 -07:00
Stephen Gutekanst
49f5a26823
glfw: README: mention that we are now tracking glfw@master
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-06-11 17:39:25 -07:00
Stephen Gutekanst
c45a717a38
glfw: add TODO about glfw@master custom allocator API
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-06-11 17:39:25 -07:00
Stephen Gutekanst
21307a9d1d
glfw: update time documentation to glfw@master
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-06-11 17:39:25 -07:00
Stephen Gutekanst
24f4a9d1c3
glfw: update key documentation to glfw@master
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-06-11 17:39:25 -07:00
Stephen Gutekanst
5b4b31de13
glfw: update core APIs to glfw@master
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-06-11 17:39:25 -07:00
Stephen Gutekanst
2db01e1a32
glfw: update native APIs to glfw@master
...
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-06-11 17:39:25 -07:00