Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions DISTRIBUTION_FILES
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Managed by antono2/v_opencl_bindings. Edit the canonical generator, not this file.
API_DESIGN.md
GENERATOR_COMMIT
HEADERS_COMMIT
LICENSE
OWNERSHIP.md
REGISTRY_COMMIT
VERSION
abi/main.c.v
capabilities.v
convenience.v
convenience_test.v
event.v
examples/image_svm/README.md
examples/image_svm/main.v
examples/vector_add/main.v
examples/vulkan_particles/README.md
examples/vulkan_particles/compile_shaders.sh
examples/vulkan_particles/compute.v
examples/vulkan_particles/frame_resources.v
examples/vulkan_particles/interop_probe.v
examples/vulkan_particles/interop_probe_test.v
examples/vulkan_particles/live_sync.v
examples/vulkan_particles/main.v
examples/vulkan_particles/options.v
examples/vulkan_particles/options_test.v
examples/vulkan_particles/particle_buffer.v
examples/vulkan_particles/particles.cl
examples/vulkan_particles/particles.frag
examples/vulkan_particles/particles.frag.spv
examples/vulkan_particles/particles.vert
examples/vulkan_particles/particles.vert.spv
examples/vulkan_particles/pipeline.v
examples/vulkan_particles/sdk_windows.c.v
examples/vulkan_particles/shader_test.v
examples/vulkan_particles/swapchain.v
examples/vulkan_particles/trails.frag
examples/vulkan_particles/trails.frag.spv
examples/vulkan_particles/trails.vert
examples/vulkan_particles/trails.vert.spv
examples/vulkan_particles/v.mod
examples/vulkan_particles/window_smoke.v
examples/vulkan_particles/zero_copy_smoke.v
external_interop.v
image.v
include/CL/opencl.h
opencl.v
ownership.v
program.v
svm.v
test/pointer_abi_shim.c
test/pointer_abi_test.v
v.mod
2 changes: 1 addition & 1 deletion GENERATOR_COMMIT
Original file line number Diff line number Diff line change
@@ -1 +1 @@
593b14721a795e412804b90e6b3982fcdc3891b0
32075957f983f8ab2046ce3e178ee327c7de5763
7 changes: 7 additions & 0 deletions examples/vulkan_particles/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Vulkan particles

> **Source of truth:** This example is maintained in
> [`antono2/v_opencl_bindings`](https://github.com/antono2/v_opencl_bindings/tree/master/examples/vulkan_particles)
> and copied unchanged into
> [`antono2/opencl`](https://github.com/antono2/opencl/tree/master/examples/vulkan_particles)
> so it ships beside the public module. Submit source changes to the generator;
> its publication workflow updates the distributed copy.

This example evolves a colorful particle galaxy with OpenCL and renders the same particle
buffer with Vulkan. Its preferred path exports a Vulkan allocation and imports it into OpenCL;
systems without compatible external-memory and external-semaphore support use per-frame staging.
Expand Down