├── Audio └── playsound.c ├── CUDA ├── TensorCore.cu ├── abstract.cu ├── apollonian.cu ├── bitmap.cu ├── blocks.cu ├── eternity.cu ├── multipass.cu ├── readme.md ├── sphere.cu ├── surface.cu ├── tetrahedron.cu └── uv.cu ├── Compiler ├── Readme.md ├── clear.bat ├── example.pas ├── global.h ├── lexer.l ├── main.c ├── makefile └── parser.y ├── GFX └── tunnel.c ├── GLSL ├── 4klang.dll ├── ASM │ ├── cellular.c │ ├── greenblue.c │ └── redblue.c ├── Audio.c ├── BlueTunnel.c ├── ComputeShader.c ├── ComputeShader.cpp ├── Demo.cpp ├── GL │ ├── inc │ │ ├── eglew.h │ │ ├── glew.h │ │ ├── glxew.h │ │ └── wglew.h │ └── lib │ │ └── glew32.dll ├── GLSL.c ├── GLSL.cpp ├── GLSL4.cpp ├── GenerateTexture.cpp ├── LoadTexture.c ├── PaintWithShadows.c ├── PostProcessing.c ├── RenderingEngine │ ├── compile.cmd │ ├── demo.c │ ├── demo.cpp │ ├── demo1.c │ ├── demo2.c │ └── demo3.c ├── Skybox │ ├── skybox.c │ └── textures │ │ ├── 0.ppm │ │ ├── 1.ppm │ │ ├── 2.ppm │ │ ├── 3.ppm │ │ ├── 4.ppm │ │ ├── 5.ppm │ │ └── plaster.ppm ├── Terrain.c ├── VolumeParticleSystem.c ├── bindless.c ├── blank.c ├── buffer.c ├── clouds.ppm ├── context.c ├── fireball.c ├── fixed.c ├── flames.c ├── geometry.c ├── glext.h ├── grid.c ├── mandelbulb.c ├── menu.c ├── ms_triangle.c ├── multicore.cpp ├── mvp.c ├── nvstream.c ├── pathtracing1.c ├── pathtracing2.c ├── plaster.ppm ├── quad.c ├── smoke.c ├── ssbo.c ├── stain.c ├── strangefluid.c ├── stream.c ├── triangle.c └── vs_quad.c ├── HLSL ├── Asm.cpp ├── Audio.cpp ├── Circle.cpp ├── Helix.cpp ├── Pattern.cpp ├── SM3_HelloWorld.cpp ├── audio.h ├── checkerboard.cpp ├── firesmoke.c ├── hexmap.c ├── mosaic.c ├── neon.c ├── notepad.txt ├── particles.c ├── plasma.ppm ├── tetrahedron.c ├── texture.cpp └── tga.cpp ├── MetalAPI └── Line.metal ├── OpenCL ├── README.md ├── Tools │ ├── clcc.c │ └── clptx.c ├── dawn.cl ├── plasma.cl └── waves.cl ├── README.md ├── Tools ├── BaseConverter.c ├── ImageToArray.c ├── MapToArray.c ├── TriangleArea.c ├── generate_html.cpp ├── list.c ├── number_system_converter.cpp ├── ppm.c └── registry.cpp └── Vulkan ├── RTX └── Triangle │ ├── build-shaders.bat │ ├── hit.rchit │ ├── hit.spv │ ├── miss.rmiss │ ├── miss.spv │ ├── raygen.rgen │ ├── raygen.spv │ └── triangle.c ├── VulkanComputeShader ├── demo.comp ├── demo.cpp └── demo.spv ├── apollonian.c ├── chess.cpp ├── monster.c ├── pattern.c ├── readme.md ├── shader.frag └── vulkan_hello_world.cpp /Audio/playsound.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Audio/playsound.c -------------------------------------------------------------------------------- /CUDA/TensorCore.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/CUDA/TensorCore.cu -------------------------------------------------------------------------------- /CUDA/abstract.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/CUDA/abstract.cu -------------------------------------------------------------------------------- /CUDA/apollonian.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/CUDA/apollonian.cu -------------------------------------------------------------------------------- /CUDA/bitmap.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/CUDA/bitmap.cu -------------------------------------------------------------------------------- /CUDA/blocks.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/CUDA/blocks.cu -------------------------------------------------------------------------------- /CUDA/eternity.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/CUDA/eternity.cu -------------------------------------------------------------------------------- /CUDA/multipass.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/CUDA/multipass.cu -------------------------------------------------------------------------------- /CUDA/readme.md: -------------------------------------------------------------------------------- 1 | NVIDIA CUDA C++ programs. 2 | -------------------------------------------------------------------------------- /CUDA/sphere.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/CUDA/sphere.cu -------------------------------------------------------------------------------- /CUDA/surface.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/CUDA/surface.cu -------------------------------------------------------------------------------- /CUDA/tetrahedron.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/CUDA/tetrahedron.cu -------------------------------------------------------------------------------- /CUDA/uv.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/CUDA/uv.cu -------------------------------------------------------------------------------- /Compiler/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Compiler/Readme.md -------------------------------------------------------------------------------- /Compiler/clear.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Compiler/clear.bat -------------------------------------------------------------------------------- /Compiler/example.pas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Compiler/example.pas -------------------------------------------------------------------------------- /Compiler/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Compiler/global.h -------------------------------------------------------------------------------- /Compiler/lexer.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Compiler/lexer.l -------------------------------------------------------------------------------- /Compiler/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Compiler/main.c -------------------------------------------------------------------------------- /Compiler/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Compiler/makefile -------------------------------------------------------------------------------- /Compiler/parser.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Compiler/parser.y -------------------------------------------------------------------------------- /GFX/tunnel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GFX/tunnel.c -------------------------------------------------------------------------------- /GLSL/4klang.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/4klang.dll -------------------------------------------------------------------------------- /GLSL/ASM/cellular.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/ASM/cellular.c -------------------------------------------------------------------------------- /GLSL/ASM/greenblue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/ASM/greenblue.c -------------------------------------------------------------------------------- /GLSL/ASM/redblue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/ASM/redblue.c -------------------------------------------------------------------------------- /GLSL/Audio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/Audio.c -------------------------------------------------------------------------------- /GLSL/BlueTunnel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/BlueTunnel.c -------------------------------------------------------------------------------- /GLSL/ComputeShader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/ComputeShader.c -------------------------------------------------------------------------------- /GLSL/ComputeShader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/ComputeShader.cpp -------------------------------------------------------------------------------- /GLSL/Demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/Demo.cpp -------------------------------------------------------------------------------- /GLSL/GL/inc/eglew.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/GL/inc/eglew.h -------------------------------------------------------------------------------- /GLSL/GL/inc/glew.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/GL/inc/glew.h -------------------------------------------------------------------------------- /GLSL/GL/inc/glxew.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/GL/inc/glxew.h -------------------------------------------------------------------------------- /GLSL/GL/inc/wglew.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/GL/inc/wglew.h -------------------------------------------------------------------------------- /GLSL/GL/lib/glew32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/GL/lib/glew32.dll -------------------------------------------------------------------------------- /GLSL/GLSL.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/GLSL.c -------------------------------------------------------------------------------- /GLSL/GLSL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/GLSL.cpp -------------------------------------------------------------------------------- /GLSL/GLSL4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/GLSL4.cpp -------------------------------------------------------------------------------- /GLSL/GenerateTexture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/GenerateTexture.cpp -------------------------------------------------------------------------------- /GLSL/LoadTexture.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/LoadTexture.c -------------------------------------------------------------------------------- /GLSL/PaintWithShadows.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/PaintWithShadows.c -------------------------------------------------------------------------------- /GLSL/PostProcessing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/PostProcessing.c -------------------------------------------------------------------------------- /GLSL/RenderingEngine/compile.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/RenderingEngine/compile.cmd -------------------------------------------------------------------------------- /GLSL/RenderingEngine/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/RenderingEngine/demo.c -------------------------------------------------------------------------------- /GLSL/RenderingEngine/demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/RenderingEngine/demo.cpp -------------------------------------------------------------------------------- /GLSL/RenderingEngine/demo1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/RenderingEngine/demo1.c -------------------------------------------------------------------------------- /GLSL/RenderingEngine/demo2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/RenderingEngine/demo2.c -------------------------------------------------------------------------------- /GLSL/RenderingEngine/demo3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/RenderingEngine/demo3.c -------------------------------------------------------------------------------- /GLSL/Skybox/skybox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/Skybox/skybox.c -------------------------------------------------------------------------------- /GLSL/Skybox/textures/0.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/Skybox/textures/0.ppm -------------------------------------------------------------------------------- /GLSL/Skybox/textures/1.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/Skybox/textures/1.ppm -------------------------------------------------------------------------------- /GLSL/Skybox/textures/2.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/Skybox/textures/2.ppm -------------------------------------------------------------------------------- /GLSL/Skybox/textures/3.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/Skybox/textures/3.ppm -------------------------------------------------------------------------------- /GLSL/Skybox/textures/4.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/Skybox/textures/4.ppm -------------------------------------------------------------------------------- /GLSL/Skybox/textures/5.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/Skybox/textures/5.ppm -------------------------------------------------------------------------------- /GLSL/Skybox/textures/plaster.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/Skybox/textures/plaster.ppm -------------------------------------------------------------------------------- /GLSL/Terrain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/Terrain.c -------------------------------------------------------------------------------- /GLSL/VolumeParticleSystem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/VolumeParticleSystem.c -------------------------------------------------------------------------------- /GLSL/bindless.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/bindless.c -------------------------------------------------------------------------------- /GLSL/blank.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/blank.c -------------------------------------------------------------------------------- /GLSL/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/buffer.c -------------------------------------------------------------------------------- /GLSL/clouds.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/clouds.ppm -------------------------------------------------------------------------------- /GLSL/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/context.c -------------------------------------------------------------------------------- /GLSL/fireball.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/fireball.c -------------------------------------------------------------------------------- /GLSL/fixed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/fixed.c -------------------------------------------------------------------------------- /GLSL/flames.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/flames.c -------------------------------------------------------------------------------- /GLSL/geometry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/geometry.c -------------------------------------------------------------------------------- /GLSL/glext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/glext.h -------------------------------------------------------------------------------- /GLSL/grid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/grid.c -------------------------------------------------------------------------------- /GLSL/mandelbulb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/mandelbulb.c -------------------------------------------------------------------------------- /GLSL/menu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/menu.c -------------------------------------------------------------------------------- /GLSL/ms_triangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/ms_triangle.c -------------------------------------------------------------------------------- /GLSL/multicore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/multicore.cpp -------------------------------------------------------------------------------- /GLSL/mvp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/mvp.c -------------------------------------------------------------------------------- /GLSL/nvstream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/nvstream.c -------------------------------------------------------------------------------- /GLSL/pathtracing1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/pathtracing1.c -------------------------------------------------------------------------------- /GLSL/pathtracing2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/pathtracing2.c -------------------------------------------------------------------------------- /GLSL/plaster.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/plaster.ppm -------------------------------------------------------------------------------- /GLSL/quad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/quad.c -------------------------------------------------------------------------------- /GLSL/smoke.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/smoke.c -------------------------------------------------------------------------------- /GLSL/ssbo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/ssbo.c -------------------------------------------------------------------------------- /GLSL/stain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/stain.c -------------------------------------------------------------------------------- /GLSL/strangefluid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/strangefluid.c -------------------------------------------------------------------------------- /GLSL/stream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/stream.c -------------------------------------------------------------------------------- /GLSL/triangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/triangle.c -------------------------------------------------------------------------------- /GLSL/vs_quad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/GLSL/vs_quad.c -------------------------------------------------------------------------------- /HLSL/Asm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/Asm.cpp -------------------------------------------------------------------------------- /HLSL/Audio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/Audio.cpp -------------------------------------------------------------------------------- /HLSL/Circle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/Circle.cpp -------------------------------------------------------------------------------- /HLSL/Helix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/Helix.cpp -------------------------------------------------------------------------------- /HLSL/Pattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/Pattern.cpp -------------------------------------------------------------------------------- /HLSL/SM3_HelloWorld.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/SM3_HelloWorld.cpp -------------------------------------------------------------------------------- /HLSL/audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/audio.h -------------------------------------------------------------------------------- /HLSL/checkerboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/checkerboard.cpp -------------------------------------------------------------------------------- /HLSL/firesmoke.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/firesmoke.c -------------------------------------------------------------------------------- /HLSL/hexmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/hexmap.c -------------------------------------------------------------------------------- /HLSL/mosaic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/mosaic.c -------------------------------------------------------------------------------- /HLSL/neon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/neon.c -------------------------------------------------------------------------------- /HLSL/notepad.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/notepad.txt -------------------------------------------------------------------------------- /HLSL/particles.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/particles.c -------------------------------------------------------------------------------- /HLSL/plasma.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/plasma.ppm -------------------------------------------------------------------------------- /HLSL/tetrahedron.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/tetrahedron.c -------------------------------------------------------------------------------- /HLSL/texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/texture.cpp -------------------------------------------------------------------------------- /HLSL/tga.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/HLSL/tga.cpp -------------------------------------------------------------------------------- /MetalAPI/Line.metal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/MetalAPI/Line.metal -------------------------------------------------------------------------------- /OpenCL/README.md: -------------------------------------------------------------------------------- 1 | OpenCL (Open Computing Language) programs. 2 | -------------------------------------------------------------------------------- /OpenCL/Tools/clcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/OpenCL/Tools/clcc.c -------------------------------------------------------------------------------- /OpenCL/Tools/clptx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/OpenCL/Tools/clptx.c -------------------------------------------------------------------------------- /OpenCL/dawn.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/OpenCL/dawn.cl -------------------------------------------------------------------------------- /OpenCL/plasma.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/OpenCL/plasma.cl -------------------------------------------------------------------------------- /OpenCL/waves.cl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/OpenCL/waves.cl -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/README.md -------------------------------------------------------------------------------- /Tools/BaseConverter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Tools/BaseConverter.c -------------------------------------------------------------------------------- /Tools/ImageToArray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Tools/ImageToArray.c -------------------------------------------------------------------------------- /Tools/MapToArray.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Tools/MapToArray.c -------------------------------------------------------------------------------- /Tools/TriangleArea.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Tools/TriangleArea.c -------------------------------------------------------------------------------- /Tools/generate_html.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Tools/generate_html.cpp -------------------------------------------------------------------------------- /Tools/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Tools/list.c -------------------------------------------------------------------------------- /Tools/number_system_converter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Tools/number_system_converter.cpp -------------------------------------------------------------------------------- /Tools/ppm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Tools/ppm.c -------------------------------------------------------------------------------- /Tools/registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Tools/registry.cpp -------------------------------------------------------------------------------- /Vulkan/RTX/Triangle/build-shaders.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/RTX/Triangle/build-shaders.bat -------------------------------------------------------------------------------- /Vulkan/RTX/Triangle/hit.rchit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/RTX/Triangle/hit.rchit -------------------------------------------------------------------------------- /Vulkan/RTX/Triangle/hit.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/RTX/Triangle/hit.spv -------------------------------------------------------------------------------- /Vulkan/RTX/Triangle/miss.rmiss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/RTX/Triangle/miss.rmiss -------------------------------------------------------------------------------- /Vulkan/RTX/Triangle/miss.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/RTX/Triangle/miss.spv -------------------------------------------------------------------------------- /Vulkan/RTX/Triangle/raygen.rgen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/RTX/Triangle/raygen.rgen -------------------------------------------------------------------------------- /Vulkan/RTX/Triangle/raygen.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/RTX/Triangle/raygen.spv -------------------------------------------------------------------------------- /Vulkan/RTX/Triangle/triangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/RTX/Triangle/triangle.c -------------------------------------------------------------------------------- /Vulkan/VulkanComputeShader/demo.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/VulkanComputeShader/demo.comp -------------------------------------------------------------------------------- /Vulkan/VulkanComputeShader/demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/VulkanComputeShader/demo.cpp -------------------------------------------------------------------------------- /Vulkan/VulkanComputeShader/demo.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/VulkanComputeShader/demo.spv -------------------------------------------------------------------------------- /Vulkan/apollonian.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/apollonian.c -------------------------------------------------------------------------------- /Vulkan/chess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/chess.cpp -------------------------------------------------------------------------------- /Vulkan/monster.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/monster.c -------------------------------------------------------------------------------- /Vulkan/pattern.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/pattern.c -------------------------------------------------------------------------------- /Vulkan/readme.md: -------------------------------------------------------------------------------- 1 | Vulkan API C++ samples. 2 | -------------------------------------------------------------------------------- /Vulkan/shader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/shader.frag -------------------------------------------------------------------------------- /Vulkan/vulkan_hello_world.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/przemyslawzaworski/CPP-Programming/HEAD/Vulkan/vulkan_hello_world.cpp --------------------------------------------------------------------------------