chyyran
|
cbac011969
|
reflect(wgsl): only analyze active ubo members
|
2024-02-15 21:43:02 -05:00 |
|
chyyran
|
350508a7aa
|
preprocess: strip #pragma parameter
|
2024-02-15 21:43:02 -05:00 |
|
chyyran
|
d6f1af8691
|
rt: fix tests
|
2024-02-15 21:43:02 -05:00 |
|
chyyran
|
adeb9435fc
|
ci: build on macos-14 runner
|
2024-02-14 21:41:08 -05:00 |
|
chyyran
|
499b8f5791
|
ci: make package-obs require approval from maintainers
|
2024-02-14 21:41:08 -05:00 |
|
chyyran
|
e944330692
|
docs: add halfbrown as direct dependency of librashader for docs rendering
|
2024-02-14 21:28:21 -05:00 |
|
chyyran
|
f7dd955c0a
|
chore: Release
|
2024-02-14 20:51:57 -05:00 |
|
chyyran
|
227e6e743d
|
pkg: remove runtime dependencies
|
2024-02-14 20:50:17 -05:00 |
|
chyyran
|
6fbc4b3075
|
fmt: cargo fmt
|
2024-02-14 20:50:17 -05:00 |
|
chyyran
|
05467c2c78
|
docs: update readme to include macOS binary refs
|
2024-02-14 20:50:17 -05:00 |
|
chyyran
|
b7673de811
|
reflect: remove unneeded TAIT feature bound
|
2024-02-14 20:50:17 -05:00 |
|
chyyran
|
4247e64336
|
docs: update capi docs
|
2024-02-14 20:50:17 -05:00 |
|
chyyran
|
b348e8591f
|
lib: use a faster hashmap implementation
|
2024-02-14 20:50:17 -05:00 |
|
chyyran
|
dc1ab35d89
|
doc: bump api version
|
2024-02-14 03:15:29 -05:00 |
|
chyyran
|
7f4a883288
|
doc: add some examples
|
2024-02-14 03:15:29 -05:00 |
|
chyyran
|
a2987555a2
|
chore: Release
|
2024-02-14 03:08:40 -05:00 |
|
chyyran
|
3afcd6223c
|
build(capi): dont enable all core features
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
fb62a1e3f4
|
build: downgrade ahash to 0.8.7
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
dca93a1310
|
test(mtl): add objc example
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
4259b65ee0
|
doc(lib): hack to remove wgpu dependency on docsrs
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
f058134944
|
rt(wgpu): don't enable all backends by default
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
ad4e72f359
|
rt: use bytemuck::offset_of instead of std::mem::offset_of
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
5c08205360
|
capi(ld): don't use designated initializer for loader
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
cc93e37701
|
reflect: get rid of redundant shader compiler argument
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
76aa5ce4c6
|
capi(mtl): implement capi for metal
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
d89839be16
|
rt(msl): move main.rs test to tests folder
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
a1696813aa
|
rt(mtl): optimize buffer usage on apple silicon gpus
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
004b073b1a
|
rt(mtl): reenable mipmaps
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
bceb0623a3
|
rt(mtl): implement clear textures
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
ab31abb3d7
|
capi(mtl): prep metal capi
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
3b0531dc62
|
rt(mtl): rename librashader-runtime-metal to librashader-runtime-mtl to match existing convention and export from root crate
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
363657deef
|
rt(vk): make render passes the default, and dynamic rendering not.
This is technically a breaking change for the C API, but it doesn't break ABI.
If someone complains there is a migration guide anyways...
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
05f634a9b9
|
rt(mtl): properly bind push buffer and select bgra8 in place of rgba8
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
43da6e60c6
|
rt(mtl): do intermediate passes offscreen
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
30dfa1a655
|
rt(mtl): update with new semantics
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
325e39063a
|
rt(mtl): move test to main
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
5554703af7
|
rt(mtl): fix stride asssignment
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
a7b1682a37
|
rt(mtl): implement filter pass and filter chain logic
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
ba3154b92d
|
rt(mtl): implement texture and buffer abstractions
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
6780397d49
|
rt(mtl): fix build on windows
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
1aedb1bea7
|
rt: auto-impl parameters
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
8dc0e0d100
|
rt(mtl): set up pipeline objects and renderpass
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
f40df9a54a
|
rt(mtl): drawquad
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
12d55e928e
|
rt(mtl): common + shaderset for metal
|
2024-02-14 03:08:09 -05:00 |
|
chyyran
|
d5ef5904f3
|
cache: get rid of rusqlite to avoid a C dependency
|
2024-02-14 00:55:52 -05:00 |
|
chyyran
|
aca5b5420c
|
rt(gl): use struct for draw_quad
|
2024-02-13 02:01:20 -05:00 |
|
chyyran
|
c121087348
|
rt(vk, wgpu): use structs for quad data
|
2024-02-13 02:01:20 -05:00 |
|
chyyran
|
2d98ebec1b
|
rt(gl): fix tests
|
2024-02-13 02:01:20 -05:00 |
|
chyyran
|
849a749f1a
|
reflect(cross-glsl): don't unset vertex input attributes
|
2024-02-13 02:01:20 -05:00 |
|
chyyran
|
daf30c83c0
|
rt: add Rotation , TotalSubFrames , CurrentSubFrame uniform semantics
|
2024-02-12 01:58:05 -05:00 |
|