diff --git a/DISTRIBUTION_FILES b/DISTRIBUTION_FILES new file mode 100644 index 0000000..e2b7c3a --- /dev/null +++ b/DISTRIBUTION_FILES @@ -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 diff --git a/GENERATOR_COMMIT b/GENERATOR_COMMIT index 3ebd7a4..02873c7 100644 --- a/GENERATOR_COMMIT +++ b/GENERATOR_COMMIT @@ -1 +1 @@ -593b14721a795e412804b90e6b3982fcdc3891b0 +32075957f983f8ab2046ce3e178ee327c7de5763 diff --git a/examples/vulkan_particles/README.md b/examples/vulkan_particles/README.md index fa9195b..a905176 100644 --- a/examples/vulkan_particles/README.md +++ b/examples/vulkan_particles/README.md @@ -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.