Commit graph

2607 commits

Author SHA1 Message Date
Stephen Gutekanst
f1ae31ae86 ecs: improve compatibility with self-hosted compiler
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-09 21:23:51 -07:00
Stephen Gutekanst
4a421b8130 mach: update to latest sysaudio SDK API
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-10 04:06:16 +00:00
Stephen Gutekanst
f8c8d27c70 glfw: update Linux system SDKs for mach/sysaudio
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-10 04:06:16 +00:00
Stephen Gutekanst
d044104d80 gpu: remove commented code
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-10 04:06:16 +00:00
Stephen Gutekanst
7511392a02 sysaudio: switch to sdk builder pattern for system_sdk access
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-10 04:06:16 +00:00
Louis Pearson
f29c3aac08 sysaudio: fix clicking by tracking frame_offset
The offset into the planar_buffer was not being stored, so any time
multiple iterations occured the beginning of the wave was copied again,
instead of correctly copying the next part of the planar_buffer.
2022-09-10 04:06:16 +00:00
Stephen Gutekanst
b282641300 all: update to latest Zig nightly version
Performed via:

```sh
VERSION=0.10.0-dev.3952+9e070b653 ./dev/update-zig.sh
```

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-10 02:16:05 +00:00
NewbLuck
46c4ea4ebd
all: update to use latest Zig master APIs (#521)
Co-authored-by: Scott Johnson <scott.johnson@furniturerow.com>
2022-09-10 02:07:30 +00:00
Louis Pearson
0e71daf504
{sysaudio,examples}: get sysaudio running on linux, separate audio configuration and descriptor (#518)
* Get sysaudio working on linux
* Separate audio configuration and descriptor
* Config/Descriptor -> Options/Properties
- Rename sysaudio DeviceConfig and DeviceDescriptor to Device.Options and Device.Properties
- example: Convert buffer before passing to renderWithType
* make Device.start() idempotent
2022-09-09 08:58:03 -07:00
Stephen Gutekanst
f807c85232 all: zig fmt
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-08 10:22:43 -07:00
Stephen Gutekanst
0a1ff43ce5 ecs: improve compatibility with self-hosted compiler
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-08 10:22:11 -07:00
Stephen Gutekanst
9a759c55c5 mach: do not attempt to import gamemode on non-Linux platforms
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-08 07:26:46 -07:00
Stephen Gutekanst
c97bcdde0a mach: improve compatibility with self-hosted compiler
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-08 07:26:30 -07:00
Stephen Gutekanst
54719c2de8 ecs: improve compatibility with self-hosted compiler
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-08 07:26:15 -07:00
Stephen Gutekanst
98860a67fa glfw: workaround cImport self-hosted compiler bug ziglang/zig#12784
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-09-08 07:19:36 -07:00
Ali Chraghi
06b0609ada examples: add triangle-msaa 2022-09-07 21:25:35 -07:00
Ali Chraghi
194971586d mach: use std.log.(scope) instead of std.debug.print 2022-09-07 21:25:35 -07:00
Ali Chraghi
d8af6740c5 mach: exit if no backend found for adapter 2022-09-07 21:25:35 -07:00
Ali Chraghi
d96cc72859 sysaudio:build: remove 4th argument 2022-09-07 21:24:47 -07:00
Ali Chraghi
0c54bc740f build: add glfw test step 2022-09-07 21:24:47 -07:00
Ali Chraghi
ad981944d4 all: revert cimport workaround 2022-09-07 21:24:47 -07:00
mlugg
0a32de381e freetype: correct return type of Face.availableSizes 2022-09-06 20:55:10 -07:00
praschke
125aeff7f1 gpu-dawn: default to release version of Dawn 2022-09-06 20:54:22 -07:00
Ali Chraghi
55e6959f28 mach: supress gamemode dlopen failed error 2022-09-06 20:48:30 -07:00
NewbLuck
b7ea4aeb89
freetype: correct typo in previous fix (#509)
Co-authored-by: Scott Johnson <scott.johnson@furniturerow.com>
2022-09-02 09:44:46 -07:00
Ali Chraghi
21a0edca03 all: update zig version 2022-09-02 09:42:48 -07:00
Ali Chraghi
2b533f7763 {gpu, gpu-dawn}: update to latest zig 2022-09-02 09:42:48 -07:00
Ali Chraghi
47e90c1a7e glfw: renable getName test 2022-09-02 09:42:48 -07:00
Ali Chraghi
669ef41219 glfw: fix cimport workaround errors for linux/windows 2022-09-02 09:42:48 -07:00
Ali Chraghi
a945046224 gamemode: add stage2 client 2022-09-02 09:42:48 -07:00
NewbLuck
2451d9e92b
freetype: Update padding size of packed structs (#507)
Co-authored-by: Ali Chraghi <63465728+alichraghi@users.noreply.github.com>
2022-09-01 23:57:41 -07:00
NewbLuck
5dfd677a37
sysaudio: add missing bool param to soundio call (#492) 2022-08-29 23:46:25 -07:00
NewbLuck
d9bd4d7d79
sysaudio: link missing library for Windows (#493) 2022-08-29 23:39:01 -07:00
NewbLuck
5d565f1f74
sysaudio: update tests to add needed allocator parameters (#491) 2022-08-29 23:37:30 -07:00
Stephen Gutekanst
ca3ac4ddad sysaudio: update soundio to correct windows build issues
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-29 22:51:32 -07:00
Stephen Gutekanst
e5a7b85e26 ecs: update self-hosted compiler TODO 2022-08-29 05:59:52 -07:00
Ali Chraghi
701f872ecb gpu-dawn:ci: remove dawn-from-source option from builds 2022-08-29 05:59:52 -07:00
Ali Chraghi
b5e6fb6c4f basisu: use @bitCast for casting bit fields 2022-08-29 05:59:52 -07:00
Ali Chraghi
1572ed7fc6 freetype: undepend to utils package 2022-08-29 05:59:52 -07:00
Ali Chraghi
157b3b1bd4 glfw:build: rename test steps 2022-08-29 05:59:52 -07:00
Ali Chraghi
9f40516841 ecs:build: use stage1 for tests 2022-08-29 05:59:52 -07:00
Ali Chraghi
80266c577e build: make libs tests seprate step 2022-08-29 05:59:52 -07:00
Ali Chraghi
af8310f2df freetype:build: don't run tests with zig build 2022-08-29 05:59:52 -07:00
Stephen Gutekanst
ec0be9294d mach: fix panic on application exit (invalid free)
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-29 01:20:18 -07:00
Stephen Gutekanst
22f14ee1ed sysaudio: libsoundio backend now functional
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-28 23:37:56 -07:00
Stephen Gutekanst
052be9a684 sysaudio: soundio: add pause wrapper
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-28 23:37:56 -07:00
Stephen Gutekanst
1dc3a4cba8 {sysaudio,examples}: add support for multiple channels
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-28 23:37:56 -07:00
Stephen Gutekanst
587ea05d1e examples: add sysaudio piano example
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-28 23:37:56 -07:00
Stephen Gutekanst
a18938a84f sysaudio: various fixes to WebAudio backend
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-28 23:37:56 -07:00
Stephen Gutekanst
2e61125601 mach: expose sysaudio/sysjs packages
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2022-08-28 23:37:56 -07:00