Alex Janka
c56b0a7701
shaders can be either a path or a string
2024-10-23 14:01:09 +11:00
chyyran
cbdbdafecd
chore: Release
2024-10-06 16:07:06 -04:00
chyyran
240aae1bcf
chore: Release
2024-10-06 01:05:35 -04:00
chyyran
3ee5e66c0d
presets: make naming more consistent
...
* `ShaderPassConfig` -> `PassConfig`
* `ShaderPassData` -> `PassResource`
* `TextureData` -> `TextureResource`
* `ShaderPresetResource` -> `LoadedResource`
* `ShaderPassMeta` -> `PassMeta`
* `ShaderPreset::shaders` -> `ShaderPreset::passes`
* `ShaderPreset::shader_count` -> `ShaderPreset::pass_count`
* `ShaderPresetPack::shaders` -> `ShaderPresetPack::passes`
* `ShaderPresetPack::shader_count` -> `ShaderPresetPack::pass_count`
2024-10-02 19:07:09 -04:00
chyyran
fc47fb4c5a
doc: typo
2024-10-02 01:09:23 -04:00
chyyran
4a8a9ee444
chore: Release
2024-10-02 00:28:10 -04:00
chyyran
1bbbd784d8
preset: make ShaderPassConfig and TextureConfig type aliases to PathReference
2024-10-01 23:25:52 -04:00
chyyran
f14f45b3b1
rt: separate out meta information for textures
2024-10-01 23:25:52 -04:00
chyyran
859d16e64e
rt: separate out meta information to its own struct
2024-10-01 23:25:52 -04:00
chyyran
1676150858
presets: allow presets to be serializable with serde
2024-09-27 01:12:02 -04:00
chyyran
ef35e2a620
presets: rename to_hashmap -> into_hashmap
2024-09-23 23:55:27 -04:00
chyyran
1e0727f89d
chore: Release
2024-09-21 01:55:42 -04:00
chyyran
6cdd9247de
presets: trim aliases and shader parameter names
2024-09-16 19:21:18 -04:00
chyyran
eace595ebb
chore: Release
2024-09-15 11:00:38 -04:00
chyyran
2661effab4
chore: Release
2024-09-13 17:31:17 -04:00
chyyran
50580cfc3b
chore: Release
2024-09-08 11:23:08 -04:00
chyyran
fd8d6f6ab8
chore: Release
2024-09-06 23:01:07 -04:00
chyyran
090e268c4a
doc: improve docs
2024-09-06 22:45:07 -04:00
chyyran
40a56bf165
reflect/preprocess/presets: use SmallString where it makes sense
...
Most use cases are internal so at least for the runtime consumers there's no API change, but preset parsing
and reflection items are public API so might as well put this as part of 0.4.0
2024-09-06 22:45:07 -04:00
chyyran
8fb5d48a1e
chore: Release
2024-08-21 20:13:23 -04:00
chyyran
436d1fe3cd
chore: Release
2024-08-21 00:38:32 -04:00
chyyran
db3d5d05a6
presets: use crate for extract_if with fully qualified syntax to avoid name collision with unstable std
2024-08-20 23:13:39 -04:00
chyyran
28f5674a80
presets: remove rustc 1.74 compatibility
...
MSRV is 1.76
2024-08-19 18:33:30 -04:00
chyyran
bffad12ea2
doc(presets): add docstring for ContextItem::key
2024-08-19 18:33:30 -04:00
chyyran
ac66b1b6f6
style: fix warnings
2024-08-09 00:56:44 -04:00
chyyran
899fb50da6
chore: Release
2024-08-03 00:13:40 -04:00
chyyran
f6cf642e50
chore: Release
2024-07-29 00:44:51 -04:00
Hubert Hirtz
1b0574c140
presets: show file name and details on io error
2024-07-29 00:40:30 -04:00
chyyran
e8ffd8fdf3
chore: Release
2024-03-08 00:18:30 -05:00
chyyran
9dc0cf26fd
chore: Release
2024-03-05 19:04:14 -05:00
chyyran
31b7a6f33f
chore: Release
2024-03-03 13:21:29 -05:00
chyyran
d72519b9fd
chore: Release
2024-03-01 01:41:50 -05:00
chyyran
4ef4b8762b
chore: Release
2024-02-24 12:38:13 -05:00
chyyran
f073c76ade
chore: Release
2024-02-19 16:19:05 -05:00
chyyran
a8ae407ddb
chore: Release
2024-02-17 03:01:28 -05:00
chyyran
1f5b4380a3
chore: Release
2024-02-16 18:18:33 -05:00
chyyran
af49128ee7
chore: Release
2024-02-16 01:53:56 -05:00
chyyran
f7dd955c0a
chore: Release
2024-02-14 20:51:57 -05:00
chyyran
6fbc4b3075
fmt: cargo fmt
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
a2987555a2
chore: Release
2024-02-14 03:08:40 -05:00
chyyran
76aa5ce4c6
capi(mtl): implement capi for metal
2024-02-14 03:08:09 -05:00
chyyran
3c3f024ef8
preset: add original
scaletype
...
As defined in https://github.com/libretro/RetroArch/pull/15937
2024-02-12 01:58:05 -05:00
chyyran
252f685967
reflect: abstract away output compiler into its own trait
2024-02-11 15:48:01 -05:00
chyyran
12af3c3f3a
chore: Release
2024-02-09 18:30:07 -05:00
chyyran
fa8ee5d143
build: fix cbindgen not finding ctypes
...
* removes capi internal interface from librashader crate
* adds missing noop impls in header
* fix build on rustc < 1.74
2024-02-09 18:02:30 -05:00
chyyran
8f89b3e720
doc(preset): document preset contexts
2024-02-09 03:07:23 -05:00
chyyran
c34fa4195b
chore: Release
2024-02-09 02:55:02 -05:00
chyyran
2fbc7f92da
capi: add preset_ctx C API
2024-02-09 02:49:31 -05:00
chyyran
4da6c98655
rt: add driver context + path context for FilterChain::load_with_path
2024-02-09 02:02:13 -05:00