Commit graph

1475 commits

Author SHA1 Message Date
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
Stephen Gutekanst
199a3dce78 glfw: update windowing API to glfw@master
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-06-11 17:39:25 -07:00
Stephen Gutekanst
1dd27fd904 glfw: update monitor API to glfw@master
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-06-11 17:39:25 -07:00
Stephen Gutekanst
174d244433 glfw: update cursor API to glfw@master
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-06-11 17:39:25 -07:00
Stephen Gutekanst
4f61a4e3c6 glfw: update build system to glfw@master
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-06-11 17:39:25 -07:00