Commit Graph

  • ade8e6e8ef icosahedron also done wrote for easy declaring of interface functions dcnieho 2012-03-16 08:36:48 +0000
  • b6f616f685 made some macros to reduce code duplication made naming completely consistent now dcnieho 2012-03-16 07:55:12 +0000
  • 4f9c00faa7 octahedron also done another pass at making all variable types consistent added some direct mode drawing code for debugging dcnieho 2012-03-16 07:24:34 +0000
  • 5bb67c1c82 now a toggle for perspective/orthogonal projection in shapes demo dcnieho 2012-03-16 06:05:33 +0000
  • f692084300 outer radius parameter in shapes demo now doubles as size for all the other objects that support a size (luckily many don't, just glScale!) moved text a bit more to corner of screen so its more out of the way dcnieho 2012-03-16 05:08:39 +0000
  • 92b1d69dd4 dSize parameter of Cube now works correctly again Fixed some inconsistent Macro naming and variable types dcnieho 2012-03-16 05:06:31 +0000
  • 0eb4534962 now using one function to generate geometry from the lists of vertices, normals and vertex indices Geometry lists now stored in 1D arrays dcnieho 2012-03-16 04:49:17 +0000
  • fe5c7db449 got one fo the cube's normals wrong dcnieho 2012-03-16 04:23:48 +0000
  • eb95f57fa6 array size second dim is simply 3... dcnieho 2012-03-16 04:22:34 +0000
  • 40e7dfa35c I have these nice variables indicating whether the geometry cache for a certain object was already filled, but i never set them to true... dcnieho 2012-03-16 03:17:37 +0000
  • 833166240f Cube also moved to glDrawElements dcnieho 2012-03-16 03:14:23 +0000
  • d3550b00d9 also did Sierpinski sponge dcnieho 2012-03-16 02:01:59 +0000
  • 19a3927adc initial start at rewrite of fg_geometry functions, using glDrawArrays. Tetrahedon done as example (seems to work well, but further comments pending) Done restructuring of the file as well dcnieho 2012-03-16 00:40:15 +0000
  • bae0c12952 Add pkg-config script (cmake changes added by mistake in previous commit) beuc 2012-03-15 20:51:24 +0000
  • 02880439ed CMake: Move -DANDROID in the toolchain script, to ease reuse of this file beuc 2012-03-15 20:48:32 +0000
  • 41c6d2ada6 A few fixes in cygwin docs beuc 2012-03-15 20:37:41 +0000
  • e74cb052f0 Error handling for eglSwapBuffers beuc 2012-03-15 19:52:16 +0000
  • 792977034a no need for a message on MSVC that we hide insecure CRT warnings dcnieho 2012-03-15 03:07:57 +0000
  • cb228b70f0 oops, generating freeglutdll.def was not specific to MSVC dcnieho 2012-03-15 03:06:42 +0000
  • 0cfd678fda converted all tabs to spaces for CMake file, eases editing and indenting in diffs looks right dcnieho 2012-03-15 02:34:33 +0000
  • 7bd8533032 FreeGLUT version number is now only defined in CMake file. All other files containing a version number are now automatically generated upon configure dcnieho 2012-03-15 02:30:50 +0000
  • 005fa934ae and again some more documentation of what kind of version is referred to dcnieho 2012-03-15 02:24:06 +0000
  • 4d7086a873 added a bit more doc dcnieho 2012-03-15 02:15:54 +0000
  • 394f2c0538 just a typo dcnieho 2012-03-15 01:50:44 +0000
  • 39b2e08b7f removed the obsolete GPL copyright statement templates jtsiomb 2012-03-14 14:57:05 +0000
  • b83545263c removed parts from readme that are definately outdated. The rest is useful and will need to be massaged into a helpful text before 3.0 release dcnieho 2012-03-14 03:50:59 +0000
  • 67c4e24bc1 also added build64 to list of ignores dcnieho 2012-03-14 03:38:47 +0000
  • e5c97b977a - forgot to remove autogen.sh previously along with the rest of the autotools stuff - removed other random build files that have accumulated over time. Kdevelop project files, microsoft nmake files, etc. jtsiomb 2012-03-13 19:36:28 +0000
  • 03dc75a452 Removed autotools build files (I think I got all of them, did I?) jtsiomb 2012-03-13 19:24:01 +0000
  • 15e9bb8752 Added a few more details to README.cmake jtsiomb 2012-03-13 19:05:32 +0000
  • 01f323da92 removed VC6 files dcnieho 2012-03-13 11:13:06 +0000
  • 64fb938163 Removed VS2008 and VS2010 files set ignore for my /build directory, removed ignore for config.h.in dcnieho 2012-03-13 11:08:26 +0000
  • ed02f5da91 found both SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin) and SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) were used, removed the second (deprecated) commands This results in shared libraries being build in /bin on windows, but not other platforms, obviating the need to copy dlls to /bin. Documented this the copy of fractals.dat should now work on all platforms (hopefully) dcnieho 2012-03-13 11:03:23 +0000
  • 41283a36c5 added a quick tut for using cmake, adapted from http://mash-project.eu/wiki/index.php/CMake:_Quick_Start_Guide dcnieho 2012-03-13 08:24:20 +0000
  • b6e8aa6776 moved glutTimerFunc in timer demo dcnieho 2012-03-12 16:33:46 +0000
  • 19095d15bf added to CMake a setup to copy shared lib (MSVC only right now) and fractals.dat to demo binary folder if demos are built dcnieho 2012-03-12 15:41:39 +0000
  • b16eb164ca cleaneup \machine setting for MSVC, now only for 64bit static libs, only onwe for which needed. Added a comment showing why its needed dcnieho 2012-03-12 07:26:37 +0000
  • b2159329f2 .def and .rc file were appended to source list AFTER target was defined, so moved them up in the file now setting target machine for linker, or we get in trouble at least with static libs on x64 dcnieho 2012-03-12 05:07:35 +0000
  • d3496a2968 now only setting FREEGLUT_EXPORTS and FREEGLUT_STATIC for the shared and static dll/lib respectively, instead of globally defining those for all targets That revealed the static build of the demos is broken, needed to add the FREEGLUT_STATIC definition there too Not including .def file on windows if 64 bit build. dcnieho 2012-03-12 04:24:40 +0000
  • fe9b63c890 now use unsigned __int64 for time type when on MSVC, that is supported down to at least MSVC6 (thanks Sisyphus!) Also, type present checks are not done if stdint or inttypes headers are found, no need for them then. dcnieho 2012-03-12 03:32:53 +0000
  • 83672b987c HAVE_ULONG_LONG now only defined when unsigned long long is available dcnieho 2012-03-11 23:35:11 +0000
  • 2930d1d941 Rename Android and EGL files beuc 2012-03-11 16:01:29 +0000
  • 2549248d0c Need for our XParseGeometry implementation now detected by CMake dcnieho 2012-03-11 15:26:01 +0000
  • b66e4bfa9d and some more renames dcnieho 2012-03-11 15:14:33 +0000
  • ed993a1882 moved common files back to src root renamed (a bunch of) the freeglut_ prefixes to fg_ did the necessary edits of the source files (I hope) dcnieho 2012-03-11 14:59:56 +0000
  • e78202b0af timers internally now use 64bit unsigned int, if available External timer info (glutGet) unchanged. Some work to do to improve Windows timers beyond what it is now... dcnieho 2012-03-11 13:03:14 +0000
  • 49bfb6bd84 CMake: add precision about version-info / soname beuc 2012-03-11 09:53:22 +0000
  • 5280ea4f52 Add development progress status for Android beuc 2012-03-11 09:45:20 +0000
  • 581d0b266e Add .gitignore file to work with git-svn beuc 2012-03-11 09:35:29 +0000
  • 8b09e1ff0d autotools: Android port beuc 2012-03-11 09:34:30 +0000
  • 5ed946ec5d CMake: Android port beuc 2012-03-11 09:31:44 +0000
  • 402c9871eb Support GLES headers beuc 2012-03-11 09:30:51 +0000
  • eb37483010 Android documentation beuc 2012-03-11 09:18:53 +0000
  • 70e2afb9cc CMake: option to build with OpenGL ES beuc 2012-03-11 09:18:15 +0000
  • c8a8d03fc5 Add base Android and EGL code beuc 2012-03-11 08:55:24 +0000
  • cf7613066d added the timer demo jtsiomb 2012-03-10 14:55:50 +0000
  • 0c5025cc85 added not about soversion for those not knowledgable (like me). Thanks Sylvain! dcnieho 2012-03-10 12:53:50 +0000
  • 5cc61b4c30 CMake updates: - no longer trying to link with m.lib (tht maths for linux) - now building demos for static and for shared library, depending on which libraries are created - TARGET_LINK_LIBRARIES statement conditional on whether the relevant shared/static library is built dcnieho 2012-03-10 11:08:44 +0000
  • 429507ee23 in freeglut_init set gamemode defaults to -1 (no change from current display mode) so that it is not attempted to change the display mode to some arbitrary default when entering gamemode (only applies if glutGameModeString is never called) dcnieho 2012-03-10 03:17:55 +0000
  • ec322806c9 moved some windows only code from common to windows specific got rid of fgPlatformGlutLayerGet as we'll never implement layer support (added some notes too) added note about implementability of glutGetModeValues Moved joystick function from misc to Joystick code file dcnieho 2012-03-10 03:07:13 +0000
  • 8197972757 XParseGeometry include now compiles with windows (VS2010, didn't touch cmake) Various typos in comments Some other cleanup and formatting glutInitDisplayString now understands "borderless" dcnieho 2012-03-10 02:03:32 +0000
  • 4ce337a008 Include xparsegeometry_repl.h header on non-X11 targets beuc 2012-03-09 21:02:20 +0000
  • d06a04e27e Make XParseGeometry reusable by several ports (3) beuc 2012-03-09 20:54:03 +0000
  • 3ab598b0fb Make XParseGeometry reusable by several ports (2) beuc 2012-03-09 20:48:03 +0000
  • 426ce85a73 Make XParseGeometry reusable by several ports beuc 2012-03-09 20:46:15 +0000
  • 11a4f362e1 Add CMake toolchain script for mingw32/64 compilation, and update documentation beuc 2012-03-09 20:34:51 +0000
  • e3c597fe0d Specify libraries for windows static compilation beuc 2012-03-09 20:33:54 +0000
  • 208fc83528 CMake now defines HAVE_VFPRINTF for windows; suppress redefinition warning beuc 2012-03-09 20:29:58 +0000
  • 132ca5afcb Detect vfprintf (used in fgError/fgWarning) beuc 2012-03-09 20:20:20 +0000
  • d93aff53ec Fix .so dependencies: reference -lGL and -lm; only reference -lGLU for demos (Resizer) beuc 2012-03-09 20:02:30 +0000
  • cd204c47f8 Properly add maths library for demos beuc 2012-03-09 19:49:49 +0000
  • fb34e2f593 Add maths library for demos beuc 2012-03-09 19:24:57 +0000
  • d0a550b30a Fix X86vmode library detection beuc 2012-03-09 19:17:37 +0000
  • deb9971814 updated resource file dcnieho 2012-03-08 02:31:00 +0000
  • 6f04edd242 just a bit of formatting, mostly to test out my SVN commit access dcnieho 2012-03-08 02:23:21 +0000
  • 2774b223ff A bit of comment clean-up per e-mail from Diederick Niehorster dated 2/5/12 at 9:26 AM fayjf 2012-02-25 06:06:52 +0000
  • 9c6c6850d0 Implementing the monotonic clock if available, per e-mail from Phil Vandry dated 2/17/12 at 5:08 PM fayjf 2012-02-25 05:47:57 +0000
  • 84d7d3bf86 Checking for "gettimeofday" per e-mail from John Tsiombikas dated 2/23/12 at 9:29 AM fayjf 2012-02-25 05:34:24 +0000
  • 2f7431648d Moving some Windows-specific preprocessor stuff and a prototype from "freeglut_init.c" to the Windows header file fayjf 2012-02-12 04:41:32 +0000
  • 3eca89fc14 Setting the line endings and keywords on a bunch of new text files fayjf 2012-02-08 02:39:29 +0000
  • b40d212cfb Putting in many 'CMakeLists.txt' fixes per e-mail from John Tsiombikas dated February 6, 2012 at 4:38 AM fayjf 2012-02-07 01:56:50 +0000
  • d0446f782e Fixing a build warning in OpenSUSE about control reaching the end of a non-void function; see e-mail from Johannes Obermayr dated February 6, 2012 at 9:40 AM fayjf 2012-02-07 01:52:10 +0000
  • 4ed29b6832 Fixing confusion over the name of "fgPlatformGetGLUTProcAddress" fayjf 2012-02-06 02:26:18 +0000
  • 55d47574bb Fixing the rest of the "EXTRA_DIST" bug per e-mail from Sylvain dated Feb 5, 2012 at 2:10 PM fayjf 2012-02-05 20:21:42 +0000
  • 87d49928cf Adding a bit of documentation for MinGW that was left off the previous SVN commit fayjf 2012-02-05 19:36:27 +0000
  • f46f59d7e3 Fixing the MinGW build and updating the "omitted files" per e-mail from Sylvain dated February 5, 2012 at 12:33 PM fayjf 2012-02-05 19:34:08 +0000
  • beada8854a Fixing call to "fghGetProcAddress" by giving the new name of the function fayjf 2012-02-05 19:00:31 +0000
  • dc3a3dd8ee Fixing X11 "unterminated #if" build error fayjf 2012-02-05 18:54:52 +0000
  • 57992745fb Splitting the X11-specific "freeglut_cursor.c" code into its own file fayjf 2012-02-05 14:04:48 +0000
  • 76c04a50f6 Moving the platform dependencies from the "freeglut_menu.c" file to the platform-specific header files fayjf 2012-02-05 14:01:34 +0000
  • a20f647aa4 Removing an extraneous "#if TARGET_HOST" fayjf 2012-02-05 13:53:31 +0000
  • 44b2dd8c3b Moving an X11-specific function call to destroy a context to the X11-specific file fayjf 2012-02-05 13:53:00 +0000
  • 1bcc27f30c Splitting the X11-specific stuff out of "freeglut_internal.h" into its own file per e-mail from Diederick Niehorster dated 2/4/12 at 11:31 PM (he sent it on 2/5/12) fayjf 2012-02-05 05:54:30 +0000
  • a370bd34d2 Removing an extraneous "#if TARGET_HOST_POSIX_X11" and putting the path into the "#include" statements for "freeglut_internal.h" fayjf 2012-02-05 04:21:26 +0000
  • 1077bc750d Splitting the X11-specific "freeglut_structure.c" code into its own file fayjf 2012-02-05 04:18:13 +0000
  • 935f9af513 Splitting the X11-specific "freeglut_ext.c" code into its own file fayjf 2012-02-05 04:16:37 +0000
  • ba766a7ef0 Splitting the X11-specific "freeglut_joystick.c" code into its own file fayjf 2012-02-05 04:13:31 +0000
  • d895defd48 Removing an extraneous "#if" from "freeglut_xinput_x11.c" fayjf 2012-02-05 04:08:55 +0000
  • 205e95320b Splitting the X11-specific "freeglut_spaceball.c" code into its own file fayjf 2012-02-05 04:04:28 +0000
  • 9f0610a457 Splitting the X11-specific "freeglut_main.c" code into its own file fayjf 2012-02-05 03:44:03 +0000