diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2017-09-26 23:45:31 +0200 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2017-11-08 17:57:09 +0100 |
commit | 896830e23e8f94b17bdf386c191a885c972ea8a8 (patch) | |
tree | 061feda4707c8cc989df39e2440550a6ca1a2f7d /platform/win32/libfreeglut.vcproj | |
parent | 94a5846502cd1f05ec4127872ef06dcd8606f34b (diff) | |
download | mupdf-896830e23e8f94b17bdf386c191a885c972ea8a8.tar.xz |
gl: Remove GLFW and reinstate FreeGLUT.
GLFW doesn't build on Visual Studio 2005 anymore, and I don't have time to keep
up with the changes.
So, we're switching back to FreeGLUT, which is more stable.
I've added the two missing features that made us switch to GLFW in the first
place: input methods and system clipboard support.
If MuPDF is compiled with our version of FreeGLUT, we now use these functions:
* glutKeyboardExtFunc
* glutSetClipboard
* glutGetClipboard
Diffstat (limited to 'platform/win32/libfreeglut.vcproj')
-rw-r--r-- | platform/win32/libfreeglut.vcproj | 598 |
1 files changed, 598 insertions, 0 deletions
diff --git a/platform/win32/libfreeglut.vcproj b/platform/win32/libfreeglut.vcproj new file mode 100644 index 00000000..9fb0c2b5 --- /dev/null +++ b/platform/win32/libfreeglut.vcproj @@ -0,0 +1,598 @@ +<?xml version="1.0" encoding="Windows-1252"?> +<VisualStudioProject + ProjectType="Visual C++" + Version="8.00" + Name="libfreeglut" + ProjectGUID="{A1B75D29-9F5C-4A0F-B368-322A10477D0C}" + RootNamespace="libglfw" + Keyword="Win32Proj" + > + <Platforms> + <Platform + Name="Win32" + /> + <Platform + Name="x64" + /> + </Platforms> + <ToolFiles> + </ToolFiles> + <Configurations> + <Configuration + Name="Debug|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)\$(ProjectName)" + ConfigurationType="4" + CharacterSet="0" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories=""C:\Documents and Settings\admin\src\mupdf\thirdparty\freeglut\include"" + PreprocessorDefinitions="FREEGLUT_LIB_PRAGMAS=0;FREEGLUT_STATIC;HAVE_U__INT64;NEED_XPARSEGEOMETRY_IMPL;_CRT_SECURE_NO_WARNINGS" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + UsePrecompiledHeader="0" + WarningLevel="3" + Detect64BitPortabilityProblems="true" + DebugInformationFormat="4" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLibrarianTool" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Debug|x64" + OutputDirectory="$(PlatformName)\$(ConfigurationName)" + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)\$(ProjectName)" + ConfigurationType="4" + CharacterSet="0" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TargetEnvironment="3" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories=""C:\Documents and Settings\admin\src\mupdf\thirdparty\freeglut\include"" + PreprocessorDefinitions="FREEGLUT_LIB_PRAGMAS=0;FREEGLUT_STATIC;HAVE_U__INT64;NEED_XPARSEGEOMETRY_IMPL;_CRT_SECURE_NO_WARNINGS" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + UsePrecompiledHeader="0" + WarningLevel="3" + Detect64BitPortabilityProblems="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLibrarianTool" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Memento|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)\$(ProjectName)" + ConfigurationType="4" + CharacterSet="0" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories=""C:\Documents and Settings\admin\src\mupdf\thirdparty\freeglut\include"" + PreprocessorDefinitions="FREEGLUT_LIB_PRAGMAS=0;FREEGLUT_STATIC;HAVE_U__INT64;NEED_XPARSEGEOMETRY_IMPL;_CRT_SECURE_NO_WARNINGS" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + UsePrecompiledHeader="0" + WarningLevel="3" + Detect64BitPortabilityProblems="true" + DebugInformationFormat="4" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLibrarianTool" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Memento|x64" + OutputDirectory="$(PlatformName)\$(ConfigurationName)" + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)\$(ProjectName)" + ConfigurationType="4" + CharacterSet="0" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TargetEnvironment="3" + /> + <Tool + Name="VCCLCompilerTool" + Optimization="0" + AdditionalIncludeDirectories=""C:\Documents and Settings\admin\src\mupdf\thirdparty\freeglut\include"" + PreprocessorDefinitions="FREEGLUT_LIB_PRAGMAS=0;FREEGLUT_STATIC;HAVE_U__INT64;NEED_XPARSEGEOMETRY_IMPL;_CRT_SECURE_NO_WARNINGS" + MinimalRebuild="true" + BasicRuntimeChecks="3" + RuntimeLibrary="1" + UsePrecompiledHeader="0" + WarningLevel="3" + Detect64BitPortabilityProblems="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLibrarianTool" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release|Win32" + OutputDirectory="$(ConfigurationName)" + IntermediateDirectory="$(ConfigurationName)\$(ProjectName)" + ConfigurationType="4" + CharacterSet="0" + WholeProgramOptimization="1" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + /> + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories=""C:\Documents and Settings\admin\src\mupdf\thirdparty\freeglut\include"" + PreprocessorDefinitions="FREEGLUT_LIB_PRAGMAS=0;FREEGLUT_STATIC;HAVE_U__INT64;NEED_XPARSEGEOMETRY_IMPL;_CRT_SECURE_NO_WARNINGS" + RuntimeLibrary="0" + EnableFunctionLevelLinking="true" + UsePrecompiledHeader="0" + WarningLevel="3" + Detect64BitPortabilityProblems="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLibrarianTool" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + <Configuration + Name="Release|x64" + OutputDirectory="$(PlatformName)\$(ConfigurationName)" + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)\$(ProjectName)" + ConfigurationType="4" + CharacterSet="0" + WholeProgramOptimization="1" + > + <Tool + Name="VCPreBuildEventTool" + /> + <Tool + Name="VCCustomBuildTool" + /> + <Tool + Name="VCXMLDataGeneratorTool" + /> + <Tool + Name="VCWebServiceProxyGeneratorTool" + /> + <Tool + Name="VCMIDLTool" + TargetEnvironment="3" + /> + <Tool + Name="VCCLCompilerTool" + AdditionalIncludeDirectories=""C:\Documents and Settings\admin\src\mupdf\thirdparty\freeglut\include"" + PreprocessorDefinitions="FREEGLUT_LIB_PRAGMAS=0;FREEGLUT_STATIC;HAVE_U__INT64;NEED_XPARSEGEOMETRY_IMPL;_CRT_SECURE_NO_WARNINGS" + RuntimeLibrary="0" + UsePrecompiledHeader="0" + WarningLevel="3" + Detect64BitPortabilityProblems="true" + DebugInformationFormat="3" + /> + <Tool + Name="VCManagedResourceCompilerTool" + /> + <Tool + Name="VCResourceCompilerTool" + /> + <Tool + Name="VCPreLinkEventTool" + /> + <Tool + Name="VCLibrarianTool" + /> + <Tool + Name="VCALinkTool" + /> + <Tool + Name="VCXDCMakeTool" + /> + <Tool + Name="VCBscMakeTool" + /> + <Tool + Name="VCFxCopTool" + /> + <Tool + Name="VCPostBuildEventTool" + /> + </Configuration> + </Configurations> + <References> + </References> + <Files> + <Filter + Name="mswin" + > + <File + RelativePath="..\..\thirdparty\freeglut\src\mswin\fg_cursor_mswin.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\mswin\fg_display_mswin.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\mswin\fg_ext_mswin.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\mswin\fg_gamemode_mswin.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\mswin\fg_init_mswin.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\mswin\fg_input_devices_mswin.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\mswin\fg_internal_mswin.h" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\mswin\fg_joystick_mswin.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\mswin\fg_main_mswin.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\mswin\fg_menu_mswin.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\mswin\fg_spaceball_mswin.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\mswin\fg_state_mswin.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\mswin\fg_structure_mswin.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\mswin\fg_window_mswin.c" + > + </File> + </Filter> + <Filter + Name="src" + > + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_callbacks.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_cursor.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_display.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_ext.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_font.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_font_data.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_gamemode.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_geometry.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_gl2.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_gl2.h" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_init.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_init.h" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_input_devices.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_internal.h" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_joystick.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_main.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_menu.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_misc.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_overlay.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_spaceball.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_state.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_stroke_mono_roman.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_stroke_roman.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_structure.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_teapot.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_teapot_data.h" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_version.h" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_videoresize.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\fg_window.c" + > + </File> + </Filter> + <Filter + Name="util" + > + <File + RelativePath="..\..\thirdparty\freeglut\src\util\xparsegeometry_repl.c" + > + </File> + <File + RelativePath="..\..\thirdparty\freeglut\src\util\xparsegeometry_repl.h" + > + </File> + </Filter> + </Files> + <Globals> + </Globals> +</VisualStudioProject> |