From 57dd345dc3ac95332d656a06ac110237699e3726 Mon Sep 17 00:00:00 2001 From: Jeffery Myers Date: Sat, 3 Dec 2022 13:55:05 -0800 Subject: [PATCH] Add a textured curve example (#2821) --- examples/Makefile | 1 + .../textures/resources/roadTexture_01.png | Bin 0 -> 1006 bytes examples/textures/textures_textured_curve.c | 241 +++++++++++ examples/textures/textures_textured_curve.png | Bin 0 -> 21036 bytes .../examples/textures_textured_curve.vcxproj | 387 ++++++++++++++++++ projects/VS2022/raylib.sln | 19 + 6 files changed, 648 insertions(+) create mode 100644 examples/textures/resources/roadTexture_01.png create mode 100644 examples/textures/textures_textured_curve.c create mode 100644 examples/textures/textures_textured_curve.png create mode 100644 projects/VS2022/examples/textures_textured_curve.vcxproj diff --git a/examples/Makefile b/examples/Makefile index 9afa48cb6..edfbab118 100644 --- a/examples/Makefile +++ b/examples/Makefile @@ -460,6 +460,7 @@ TEXTURES = \ textures/textures_sprite_anim \ textures/textures_sprite_button \ textures/textures_sprite_explosion \ + textures/textures_textured_curve \ textures/textures_bunnymark \ textures/textures_blend_modes \ textures/textures_draw_tiled \ diff --git a/examples/textures/resources/roadTexture_01.png b/examples/textures/resources/roadTexture_01.png new file mode 100644 index 0000000000000000000000000000000000000000..082f4cd2e0f45189431385d5ae9c67ffc2e193ea GIT binary patch literal 1006 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 literal 0 HcmV?d00001 diff --git a/projects/VS2022/examples/textures_textured_curve.vcxproj b/projects/VS2022/examples/textures_textured_curve.vcxproj new file mode 100644 index 000000000..9b989f72c --- /dev/null +++ b/projects/VS2022/examples/textures_textured_curve.vcxproj @@ -0,0 +1,387 @@ + + + + + Debug.DLL + Win32 + + + Debug.DLL + x64 + + + Debug + Win32 + + + Debug + x64 + + + Release.DLL + Win32 + + + Release.DLL + x64 + + + Release + Win32 + + + Release + x64 + + + + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06} + Win32Proj + textures_textured_curve + 10.0 + textures_textured_curve + + + + Application + true + $(DefaultPlatformToolset) + Unicode + + + Application + true + $(DefaultPlatformToolset) + Unicode + + + Application + true + $(DefaultPlatformToolset) + Unicode + + + Application + true + $(DefaultPlatformToolset) + Unicode + + + Application + false + $(DefaultPlatformToolset) + true + Unicode + + + Application + false + $(DefaultPlatformToolset) + true + Unicode + + + Application + false + $(DefaultPlatformToolset) + true + Unicode + + + Application + false + $(DefaultPlatformToolset) + true + Unicode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ + $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ + + + true + $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ + $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ + + + true + $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ + $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ + + + true + $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ + $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ + + + false + $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ + $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ + + + false + $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ + $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ + + + false + $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ + $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ + + + false + $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\ + $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\ + + + $(SolutionDir)..\..\examples\textures + WindowsLocalDebugger + + + $(SolutionDir)..\..\examples\textures + WindowsLocalDebugger + + + $(SolutionDir)..\..\examples\textures + WindowsLocalDebugger + + + $(SolutionDir)..\..\examples\textures + WindowsLocalDebugger + + + $(SolutionDir)..\..\examples\textures + WindowsLocalDebugger + + + $(SolutionDir)..\..\examples\textures + WindowsLocalDebugger + + + $(SolutionDir)..\..\examples\textures + WindowsLocalDebugger + + + $(SolutionDir)..\..\examples\textures + WindowsLocalDebugger + + + + + + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) + CompileAsC + $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories) + + + Console + true + $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ + raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) + CompileAsC + $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories) + /FS %(AdditionalOptions) + + + Console + true + $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ + raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) + CompileAsC + $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories) + + + Console + true + $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ + raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + + + xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" + Copy Debug DLL to output directory + + + + + + + Level3 + Disabled + WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions) + CompileAsC + $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories) + + + Console + true + $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ + raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + + + xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" + Copy Debug DLL to output directory + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP + $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories) + CompileAsC + true + + + Console + true + true + true + raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP + $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories) + CompileAsC + true + + + Console + true + true + true + raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP + $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories) + CompileAsC + true + + + Console + true + true + true + raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ + + + xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" + + + Copy Release DLL to output directory + + + + + Level3 + + + MaxSpeed + true + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP + $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories) + CompileAsC + true + + + Console + true + true + true + raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies) + $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\ + + + xcopy /y /d "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)" + + + Copy Release DLL to output directory + + + + + + + + {e89d61ac-55de-4482-afd4-df7242ebc859} + + + + + + \ No newline at end of file diff --git a/projects/VS2022/raylib.sln b/projects/VS2022/raylib.sln index b4ab4201c..13d0df6de 100644 --- a/projects/VS2022/raylib.sln +++ b/projects/VS2022/raylib.sln @@ -263,6 +263,8 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "textures_polygon", "example EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "audio_stream_effects", "examples\audio_stream_effects.vcxproj", "{4A87569C-4BD3-4113-B4B9-573D65B3D3F8}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "textures_textured_curve", "examples\textures_textured_curve.vcxproj", "{769FF0C1-4424-4FA3-BC44-D7A7DA312A06}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug.DLL|x64 = Debug.DLL|x64 @@ -2207,6 +2209,22 @@ Global {4A87569C-4BD3-4113-B4B9-573D65B3D3F8}.Release|x64.Build.0 = Release|x64 {4A87569C-4BD3-4113-B4B9-573D65B3D3F8}.Release|x86.ActiveCfg = Release|Win32 {4A87569C-4BD3-4113-B4B9-573D65B3D3F8}.Release|x86.Build.0 = Release|Win32 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Debug.DLL|x64.ActiveCfg = Debug.DLL|x64 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Debug.DLL|x64.Build.0 = Debug.DLL|x64 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Debug.DLL|x86.ActiveCfg = Debug.DLL|Win32 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Debug.DLL|x86.Build.0 = Debug.DLL|Win32 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Debug|x64.ActiveCfg = Debug|x64 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Debug|x64.Build.0 = Debug|x64 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Debug|x86.ActiveCfg = Debug|Win32 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Debug|x86.Build.0 = Debug|Win32 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Release.DLL|x64.ActiveCfg = Release.DLL|x64 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Release.DLL|x64.Build.0 = Release.DLL|x64 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Release.DLL|x86.ActiveCfg = Release.DLL|Win32 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Release.DLL|x86.Build.0 = Release.DLL|Win32 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Release|x64.ActiveCfg = Release|x64 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Release|x64.Build.0 = Release|x64 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Release|x86.ActiveCfg = Release|Win32 + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06}.Release|x86.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -2340,6 +2358,7 @@ Global {27B110CC-43C0-400A-89D9-245E681647D7} = {8D3C83B7-F1E0-4C2E-9E34-EE5F6AB2502A} {1DE84812-E143-4C4B-A61D-9267AAD55401} = {DA049009-21FF-4AC0-84E4-830DD1BCD0CE} {4A87569C-4BD3-4113-B4B9-573D65B3D3F8} = {CC132A4D-D081-4C26-BFB9-AB11984054F8} + {769FF0C1-4424-4FA3-BC44-D7A7DA312A06} = {DA049009-21FF-4AC0-84E4-830DD1BCD0CE} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {E926C768-6307-4423-A1EC-57E95B1FAB29}