Complete files
Read the source
Follow a complete application, inspect one shader, or look up a reusable pipeline wrapper. Every file has line links and an exact download.
Start with the example catalog for a guided choice. Native shader files are converted during the build. Their C++ adapters and portable GPU variants are embedded in the application.
111 files
CMakeLists.txtcmake/shdr.cmakedetail/async.hppdetail/egl.hppdetail/macros.hppdetail/math.hppdetail/runtime.hppexamples/async.cppexamples/benchmark.cppexamples/cnn.cppexamples/data/readme.mdexamples/dynamic.cppexamples/egl_context.hppexamples/evt3.cppexamples/evt3_flow_checks.hppexamples/evt3_support.hppexamples/export_shader.cppexamples/fft_checks.hppexamples/fft_support.hppexamples/hybrid.cppexamples/images.cppexamples/imaging.cppexamples/lenet_checks.hppexamples/lenet_support.hppexamples/neural.cppexamples/neural_checks.hppexamples/neural_support.hppexamples/pipeline.cppexamples/plugin.cppexamples/real_data.cppexamples/real_data_support.hppexamples/runner.hppexamples/shaders/affine.cppexamples/shaders/ann_gradient.cppexamples/shaders/ann_infer.cppexamples/shaders/bayer_unpack.cppexamples/shaders/blur.cppexamples/shaders/buffer_to_image.cppexamples/shaders/clamp.cppexamples/shaders/cnn_gradient.cppexamples/shaders/cnn_infer.cppexamples/shaders/convolution2d.cppexamples/shaders/convolution3d.cppexamples/shaders/debayer.cppexamples/shaders/dft_columns.cppexamples/shaders/dft_rows.cppexamples/shaders/evt3_emit.cppexamples/shaders/evt3_flow.cppexamples/shaders/evt3_reset.cppexamples/shaders/evt3_seed.cppexamples/shaders/evt3_summary.cppexamples/shaders/fft_bit_reverse.cppexamples/shaders/fft_butterfly.cppexamples/shaders/gaussian_horizontal.cppexamples/shaders/gaussian_vertical.cppexamples/shaders/harris_response.cppexamples/shaders/harris_tensor.cppexamples/shaders/image_to_buffer.cppexamples/shaders/lenet_conv.cppexamples/shaders/lenet_dense.cppexamples/shaders/lenet_pool.cppexamples/shaders/luminance.cppexamples/shaders/math.cppexamples/shaders/nn_binary_loss.cppexamples/shaders/nn_sgd.cppexamples/shaders/nonmax.cppexamples/shaders/rgba_float_image.cppexamples/shaders/rgba_int_image.cppexamples/shaders/rgba_uint_image.cppexamples/shaders/rle_count.cppexamples/shaders/rle_decode.cppexamples/shaders/rle_encode.cppexamples/shaders/rle_offsets.cppexamples/shaders/scalar_images.cppexamples/shaders/signal_biquad.cppexamples/shaders/signal_fir.cppexamples/shaders/signal_frequency_mask.cppexamples/shaders/signal_window.cppexamples/shaders/sobel.cppexamples/shaders/sum.cppexamples/shaders/transformer_gradient.cppexamples/shaders/transformer_infer.cppexamples/signal.cppexamples/signal_filters.hppexamples/signal_filters_checks.hppexamples/spectral.cppexamples/transformer.cppexamples/transformer_reference.hppexamples/transformer_support.hppexamples/vision.cppscripts/amalgamate.pyscripts/check_docs.pyscripts/compile_shader.pyscripts/data_sources.pyscripts/generate_api.pyscripts/generate_sources.pyscripts/generate_transformer.pyscripts/highlight_docs.pyscripts/plot_results.pyscripts/prepare_datasets.pyscripts/report_public_shaders.pyscripts/train_lenet.pyscripts/validate_glsl.pyscripts/verify_public_shaders.pyshdr.htests/test_async.cpptests/test_gpu.cpptests/test_math.cpptests/test_math_gpu.cpptests/test_runtime.cpptests/test_shader_compiler.py