- v0.2.1.1: Changes since v0.2.1.1
- v0.2.1.1: Changes since v0.2.1
- v0.2.1: Changes since v0.2
- v0.2: Changes since v0.1.1
- v0.1.1: Changes since v0.1
- v0.1: Initial
v0.2.2.1: Changes since v0.2.2
- Christian Ehrhardt (1):
- s3dvt: Fix FTBFS with glibc 2.30
- Sven Eckelmann (90):
- meshs3d: Rename HNA to TT
- Documentation: Rename childs to children
- Clearly state that sourceforge is the new hosting service
- Replace "s3d.berlios.de" 3d text with "s3d.sf.net"
- s3dosm: Add support for libgps API 5
- Update copyright years
- Add missing s3d_sf_net.3ds
- Use correctly versioned symbol names for libraries
- Move all symbols to the same namespace
- server: Use new SDL timer infrastructure
- server: Add support for SDL2
- Update mail address of Marek Lindner
- Update mail address of Simon Wunderlich
- Update mail address of Andreas Langer
- s3dvt: Fail fork when setuid or setgid fail
- Use cmake INTERFACE_LINK_LIBRARIES to define the link interface
- Update RelNotes-0.2.2.1
- Add name of getuid change requester in RelNotes
- Revert "Use cmake INTERFACE_LINK_LIBRARIES to define the link interface"
- server: Only define SDL2 window when SDL2 is used
- libs3d: Fix use after free when deleting events
- dot_mcp: Don't return pointer to freed object in del_app
- libs3d: Initialize sockaddr completely before usage
- s3dosm: Initialize sockaddr completely before usage
- libs3dw: Handle failure of realloc in s3dw_widget_append
- libs3d: Remove self assignment when loading model data
- dot_mcp: Don't access app memory after add_app
- kism3d: Fix out of bounds write
- s3dosm: Fix out of bounds write
- s3dosm: Close file descriptor on read_file error
- libs3d: Free pixeldata after sending to server
- dot_mcp: Force null termination of string after strncpy
- kism3d: Force null termination of string after strncpy
- meshs3d: Force null termination of string after strncpy
- s3dfm: Force null termination of string after strncpy
- s3dosm: Force null termination of string after strncpy
- server: Force null termination of string after strncpy
- libs3d: Force null termination of string after strncpy
- olsrs3d: Force null termination of string after strncpy
- example: Force null termination of string after strncpy
- s3dfm: Free return of s3dw_input_gettext
- olsrs3d: Free return of s3dw_input_gettext
- s3dvt: Close pty/tty when not needed
- s3dosm: Free socket on connect error
- libs3d: Free socket on connect error
- meshs3d: Cleanup includes in header files
- s3dfm: Cleanup includes in header files
- s3dosm: Cleanup includes in header files
- comptest: Cleanup includes in header files
- olsrs3d: Cleanup includes in header files
- libs3d: Cleanup includes in header files
- libs3dw: Cleanup includes in header files
- libs3d: Don't use globally installed s3d header
- s3dosm: Fix order of lon/lat osm arguments
- s3dosm: Use strncat to avoid buffer overflows
- server: Don't close invalid file descriptor
- server: Fix null dereference in shm_quit
- server: Don't try to access mcp when process_add failed
- s3dosm: Remove dead code for !fix in fix scope
- libs3d: Remove dead free code for s3d_pixeldata
- s3dvt: Close tty when pty opening fails
- libs3d: Close socket when gethostbyname fails
- libs3dw: Save new realloc buffer after s3dw_widget_append
- s3dosm: Fix allocated buffer size of adjlist
- meshs3d: Close socket on connect failure
- olsrs3d: Close socket on connect failure
- Update copyright years
- Add second setgid/setuid contributor and CVE's to the RelNotes
- s3dvt: Switch setuid and setgid
- Modify RelNotes and include mail address of Ismael Ripoll
- s3dosm: Only print STATUS_DGPS_FIX status when it is defined
- libs3d: Fix spelling substract -> subtract
- s3dosm: Add support for libgps API 7
- s3dosm: Add support for libgps API 9
- libs3d: Drop const/pure for functions accessing global memory
- libs3d: Fix signal handler signature
- s3dosm: Don't set multiple materials for streets
- s3d: Mark case blocks that fall through
- s3d: ensure that snprintf output buffer are large enough
- s3dvt: Drop unused error handling code in open_pty_pair
- examples: Fix stop callback function signature
- server: Switch to vendor neutral GL implementation
- server: Fix handling of S3D_P_C_INIT name buffer
- cmake: Replace ENABLE_FINAL with BUILD_LTO
- s3d: Don't use strncpy to copy fixed length string
- Implement FSFE REUSE 3.0 specification
- libs3d: Fix rendering of letter with 0 area
- doc: Drop information about debian releases
- Update RelNotes-0.2.2.1
- Release s3d 0.2.2.1
v0.2.1.1: Changes since v0.2.1
- Simon Wunderlich (1):
- Sven Eckelmann (47):
- Read incoming data from aligned address
- Send S3D_P_C_LOAD_* instead of S3D_PC_PEP_* in s3d_load_* proto functions
- Use floats in network endian byte order
- Remove dead stores
- Fix possible null pointer dereferences
- Fix obvious format string errors
- Specify which version of GPL is meant for objs
- Reduce number of indirectly linked libraries
- Link libs3dw against libm
- Don't clutter up the CMakeCache with library dependencies
- Don't require already linked libraries in pkg-config
- Define _s3d_ready status variable even if no signals are available
- Use stdint uint*_t instead of u_int*_t
- meshs3d: Unify parameters of debugFree declaration and definition
- Build examples/filebrowser.c even if data structure is different in cygwin
- s3dvt: Disable TIOCSCTTY if not supported
- s3dfm: Disable usage of d_type until it was rewritten to use stat
- Fix installation of cygs3d(w).dll under windows
- server: Link only against GL and not against glu
- server: Disable kill of childs in quit() when no signals available
- server: Process tcp data even if shm is deactivated
- Rewrote directory detection with posix stat
- s3dfm: Use correct path names for parsing directory items
- server: Include glext.h for post-1.2 OpenGL constants
- Open files explicit as binary file
- Don't convert to int when we compare two float after rintf
- Make declarations available for hton*b function definitions
- Remove binary files without free copyright status
- Transform g3d model orientation to s3d orientation
- Fix FTBFS with cmake 2.6.3
- Correct check for new style gpsd structs in s3dosm
- s3dosm: Require argument in short option of --osm
- Only strip out libs3d options from argv
- s3dosm: Move to upcoming osm api 0.6
- Prevent buffer overrun when using strncat
- s3dfm: Close source when target cannot be opened in fs_copy
- s3dosm: Fix compilation with DB_STACK
- Add notes about the current git layout and releases
- Move changelogs to Documentation RelNotes
- Add initial release notes for 0.2.1.1
- Add smaller cleanups and clarifications to Maintainer notes
- Add informations how to submit patches
- Correct smaller spelling errors in maintainer guide
- Rebuild manpages with docbook-to-man
- Change docbook compiler to xmlto
- Update RelNotes-0.2.1.1
- Add informations about packaging new release for debian
v0.2.1: Changes since v0.2
- Simon Wunderlich (51):
- fix a typo in the changelog
- add roadmap to svn
- update ROADMAP
- answer question, update
- add description of current status/idea for thread-implementation
- change copyright statement (comptest is not olsrs3d! O_o)
- commit wiitest, which is just a demo program and moves/rotates an object
- update lock proposal for the thread implementation, probably incomplete
- don't store pids or oids in variables like n_vertex or n_mat.
- don't use ugly log() to get the next power of 2 for the texture size
- print BadMatch Errors
- handle window-create and destroy events
- use correct z-order as we get it from configureevent
- wiitest: fixed rotation calculation
- it's N_SMOOTH, damnit
- update debug output, use XGetErrorText()
- FIX: memory leak which was caused by a not-commented else
- cleanup window after removal
- split comptest into multiple files
- don't XRenderCreatePicture as we don't use it.
- pressing return puts camera into fullscreen position
- fix and cleanup the conversion (only for 32bit now). Thanks Sven!
- fix distance to screen
- only update pixmap on configure events (update_geometry -> remove, update_content -> create)
- remove unused fields in struct window
- don't add a window if it's already removed (hackish)
- clean up errorhandling
- use XCompositeRedirectWindow() to in window_add to have it redirected once it
- split updated flags into geometry_update_needed and content_update_needed,
- hide and show windows if they are (un)mapped
- prepare server for SHM textures
- clean up texture size calculation
- send event when texture shm comes available
- prepare event handling in the client
- add our hash implementation from batman
- update copyright dates
- shm-errors are not fatal in texture_shm_register()
- add UPDATE call and let obj_update_tex() handle it
- add texture.c to handle object-texture hash
- don't shm-update if not found in hash
- silence debuging a little bit
- set title name
- determine window names, find s3d window and set it on top
- don't query tree if it fails
- track pointer position
- SDL timeout seems not to work on some SuSE box, also check
- FIX: set tex_hash to NULL to prevent crash when called twice
- remove segfault, try to free rest of object even if tree is broken
- strncpy() instead of snprintf(), format strings are not needed here
- add s3d_push_textures() to docbook, fix a copy+paste bug
- Update Changelog, fix copyrights for release
- Sven Eckelmann (106):
- Added gentoo ebuild for s3d-0.2
- Added cmake test for CWiid
- Sort find_packages by (required|optional) and then by name
- Remove trailing whitespaces in cmake files
- Remove trailing whitespaces in general files
- Remove GLUT specific parts from build system
- server: Remove GLUT specific parts
- Remove glut specific parts from manpage
- Remove glut dependencies from s3d-svn ebuild
- Remove direct dependency to glib-2.0
- Remove direct dependency to glib from svn ebuild
- Revert "Remove direct dependency to glib-2.0"
- Added cmake test for libbluetooth
- wiitest: Inform user about missing bluetooth dependency of cwiid
- wiitest: do not declare variables after code
- wiitest: Mark local used, global defined variables/functions as static
- testvis: Use ansi declaration of main
- testvis: Mark only local used functions as static
- Update ReadMe
- comptest: Query composite version as mentioned in xcomposite specs
- comptest: Check for XComposite 0.2 or better for XCompositeNameWindowPixmap
- comptest: Read current window image from pixmap
- comptest: Workaround to show dotslash the source of missing window image
- comptest: Convert non-ANSI to ANSI function declaration
- comptest: Declare window_(un)map in header
- comptest: Don't mix variable declaration and code
- Convert K&R style declarations to ansi
- Manually mark functions to export for icc
- libs3d: Remove nearly unused variables
- dot_mcp: Remove unused vectors in place_apps
- kism3d: Remove unused variable end_char
- s3dfm: Remove nearly unused variables
- s3dosm: Remove nearly unused variables
- s3dvt: Remove nearly unused variables
- examples: Remove nearly unused variables
- examples: Try not to mix float and double arithmetic
- server: Remove nearly unused variables
- libs3d: Don't use char as receiving variable for getopt
- server: Don't write beyond the end of an array
- Remove unreachable return statements
- Follow Gentoo coding guidelines in ebuilds
- Force libg3d to link against math library
- libs3d: Use stricter variable types in initialisations
- Use berlios mirror lists in ebuilds
- Regenerate Manifest files for ebuilds
- Update version number for upcoming release to 0.2.1
- Ported linking behaviour to cmake 2.6
- Enable compilation with new GNU gold linker
- Move gentoo ebuilds to http://gitorious.org/projects/s3d-gentoo
- Remove empty folders
- Add complete identifier to docbook
- Move svnonly to vcs neutral name experimental
- Add svn:ignore for much cleaner "svn status" output in in-source-builds
- Use list(APPEND ..,) instead of set to append item to variable in cmake
- Only include experimental in build when it can be found
- Add soversion to library names
- Link libs3dw against libs3d
- Make s3drc executable after installation
- Allow to disable experimental progams in build
- Replace dot_mcp menu entries with new programs
- Fix typo enviroment -> environment
- Make s3drc a shell script
- Add manpage stubs
- Fix installation of generated docs
- Add sdl to requirements of libs3d in pkg-config
- Remove unsupported help parameters in help text/manpage
- Use entities in manpages source sgml
- Mark short and long version options as seperate options in manpages
- Add parameter of options to manpages
- Add references to used programs in manpages
- Add small descriptions to manpages
- Added options of s3dosm to manpage
- s3dosm: Make db queries single quote safe
- s3dosm: Add support for osm api 0.5
- s3dosm: Remove authorisation for osm api
- Find libraries with pkg_search_module in cmake modules
- Make it compile with stricter (c++ like) compilers
- Allow to link C++ applications against s3d(w) C library
- Remove some dead initialisations
- Remove dead stores
- s3dosm: Only build segments between nodes with references (<nd ref="..." />)
- Fix null pointer dereferences
- Add missing license headers
- Mark arrays/pointers of api functions as const if elements will not be changed
- Return error code when obj_new fails
- testvis: Mark unused parameters
- Update functions definitions in Documentation
- Update data definitions in Documentation
- Rename s3d_load_tex_coords to s3d_load_polygon_tex_coords in Documentation
- Fix documentation about keys of dot_mcp
- Remove autohell stuff from documentation
- Fix smaller errors and styling problems in documentation
- Documentation: Close <sect2> tag of s3d_push_textures
- s3dlib: Don't duplicate argv[0] when removing s3d options
- Merge minor differences between definition and documentation
- Updated changelog to reflect important changes in trunk
- Let the gpu/driver generate the mipmaps
- Only update textures when receiving new data
- Don't mark used parameter of obj_load_tex as unused
- Remove wrong AUTHORS section from my manpages
- Coding style polishing
- Force hash compare and choose functions to leave elements unchanged
- Use rfc822 email addresses in copyright headers
- Update my mail address
- Don't add project path to object search path in release mode
- Mark local variables/function as static
v0.2: Changes since v0.1.1
- Simon Wunderlich (174):
- absolute path to object searchpath added (I thought this was already commited before .. O_o)
- merge changes from libg3d back to s3d
- labels are not buttons (of course) -> typo
- s3d --no-rc does not call kill(kidpid, SIGUSR1) if there is no kid
- INSTALL
- Makefile add s3d.berlios.de-object
- add it again (after all, it must be included in the distribution too ...)
- TODO update
- rewriting - just a backup
- rewrite almost as functional as original ...
- display fixes (titlestring, sidestring)
- use keyboard to select files
- events now return int, not void
- selected targets (better, their icon copies) now levitate when e.g. pressing F5 to copy
- directory parse errors in windows
- popup nearer to user
- nodes are descending now, but unstable
- "port" to amd64 (proper types from stdint.h)
- add swig for python export
- now it works ...
- allow to give NULL to argc/argv in libs3d
- works somehow. I don't know how to get c-callbacks into python, but some basic functionality is here ...
- because it's so funny: here is the perl binding (of course incomplete, no callbacks etc)
- swig TODO
- more binding stuff for swig and minor things
- also clean .pm
- fix some normals in mcp
- adding svens gentoo ebuilds (thank you!!)
- some fixes (proper fs-sublist initialization)
- only one error (don't flood windows) -> error handling states
- add s3d_strlen() to determine string length without drawing
- repair paths
- s3dosm initial add
- add some debug printf()
- add parser for kismet files to s3dosm
- forgot to add kismet.c to repository
- draw access points found by kismet
- forgot tag.c
- removed leocad lib - it only creates weird warnings for us.
- remove debug output from imp_3ds.c
- add copyright notice (gplv2)
- autoconf fix for kisms3d, s3dosm
- autohell, again.
- autohell again, forgot to upload Makefile.am (thanks Lazhur)
- add textbox (and scrollbars) to widget library
- wiresphere for marek ;)
- SDL_VIDEO_EXPOSE to VLOW debug level
- s3dosm update for using sqlite3 (beware, not working ;)
- add sqlite dependency for s3dosm
- some fix
- insert segment and ways into database
- text above the spheres (somehow ;)
- draw from db ... (not finished)
- draw with sqlite backend
- disable debug by default, enable with --enable-debug
- profile yourself :D
- proper gps checking with autohell
- sqlite3 now REALLY optional :)
- one more fix for gps (GPS_CFLAGS and GPS_LIBS were undefined in configure.ac)
- fix for new gps header
- gps support, showing your position
- add arrow for s3dosm
- more --notorus option
- smoother gpspoint-following
- allow S3D_OF_SELECTABLE-only objects, now you can click "invisible" surfaces :)
- invisible clickpoints for kisms3d gui
- change to some more reasonable colors
- conceptual code for proper streets
- forgot to add test.osm for some little testway
- add crossproduct to s3d lib
- fix typo: substract -> substract
- replace some of the TODO's with actual code in the way-drawing :)
- nearly finished drawing algo for ways
- drawing segments works now. it's not too pretty right now but works and draws
- use multisample stuff? (to test)
- add multisampling
- some workaround for systems (my notebook ;) behaving weird while trying to enable multisampling
- don't crash on NULL in s3d_import_model_file()
- add kismet loader (again)
- bbbike to osm converter (watchout, perl!)
- fix object->faces==NULL bug in modelreader
- set shininess to same sound value
- debug output "+" for drawing streets
- don't use the indices, good primary keys are enough
- adding SDL_SetTimer() call to interrupt endless reading-and-refilling loops
- adjust sleeptime in client to a more sane value
- use proper zeropoints for ways to prevent big bounding spheres and therefore long picking latencies
- fix heading - gps in livefeed now looks in the right direction :)
- remove useless s3dgps program and simage dependency
- add s3dw_label_change_text()
- rewrite callback lock part in libs3d
- add ui.c for user interface
- asserting oid==0, type!=cam
- show window with street name on click
- olsrdump perlscript (just to have it in the svn)
- general cleanup of autohell things (somehow)
- kill endlessloop in s3d_quit();
- add package-config things for libs3d and libs3dw
- seems to fix some race condition when calling sighandler while already doing quit() in shm
- don't set x to zero if it's on the same point in dirt() , it's pointless :)
- dirt() again (it's no good to jitter on big values - better jitter on the distance itself)
- s3dosm now working with olsrs3d data and can put nodes to its geo locations :)
- initialize optind=0 so we can call getopt_long() multiple times
- add some elevation to the nodes (dirty hack)
- add allocate.c to find heap corruptions (thanks marek)
- first try to connect to olsr-net, then initialize. s3dosm is supposed to work without olsr-connection
- forgot to add allocate.h - sorry
- use extern for callback typedefs - why are there no warnings on my gcc?
- include pthread.h in kism3d
- comment out AC_OUTPUT()
- remove (comment out) MDL_HAVE_OPENGL - not properly parsed by auto* anyways
- repair it, add MDL-OpenGL again - sorry
- patch for apple - need NSA* stuff
- ignore unknown args in libs3d
- organize argument handling in s3dosm
- -__APPLE__ is also defined by $other architectures? remove it again ...
- one more argument repair
- more verbosity for olsr-part when failing
- can't update node id - table is locked
- remove some redundant calls in s3dosm, makes it much faster in gps-mode
- proper author information for the b.a.t.m.a.n. ripped parts
- only do model_free() when it was load succesfully (don't free NULL)
- remove old win32 makefile
- server/allocate.c: remove c++ style commment from
- #ifdef != #define. no comment ...
- don't reference 3dsloader, it was renamed to modelloader
- use frescos opengl m4 check instead of old mdl (maybe it works better?)
- opengl, one more time.
- add "\n"
- closedir() vs. opendir()
- again ...
- disable shm on macos
- forgot to add s3d.docbook
- empty function if DEBUG is not set for debprintf() which is c89-compatible
- some fixes for c89/c99 strict mode compatibility
- add a pointer for user data so we can fast access to
- fixed a typo (dot_mpc -> dot_mcp)
- remove olsr part out of s3dosm. it's not needed anyway, the olsrs3d
- forgot to update filename
- change most of the ids from uint32_t to int32_t. I wonder what hit me when I changed them all to unsigned ...
- don't allocate things if there is no character to draw.
- remove some ugly bug:
- nonblocking gps mode, don't block if gps does not send data
- reactivate grace timeout for shared memory, don't just loop
- linear filtering beautifies our textures
- add comptest, a proof-of-concept composite manager which actually manages nothing.
- remove warnings for comptest
- don't allow textures with width or height 0
- activate memory integrity check on each call in debugging mode
- fix output (m-1 vs m)
- don't generate textures while compiling the display list.
- use multiple textures (256x256) for performance reasons
- increase init timeout from 1 to 10 seconds
- commit for my friend, the big developer
- add more experimental stuff for the composite test (event handling etc)
- remove node jitter by calculating 4th root of the value.
- updating windows when receiving a damage
- limit max events per loop so the comptest-client does not seem deaf to the server
- update window geometry when a configure notify arrives
- rename window_update to window_update_content
- only update parts affected by the damage (part 1)
- only update parts affected by the damage (part 1)
- astyled comptest
- limit ybottom to the end of the image. don't upload whole chunk if it's not complete.
- only consider nodes if they are both visible
- let links to disappear if they are not mentioned in the block (e.g. direct link vanished)
- add some TODOs in the documentation
- add developers to team in readme
- work on TODOs in the docbook
- create svnonly and move some things into it which
- astyle meshs3d
- add release message into changelog
- Warn about missing package for gps features in s3dosm
- change release date to today
- Sven Eckelmann (173):
- Add SQLite3 as dependency in svn-ebuild
- Add media-fonts/ttf-bitstream-vera as runtime dependency for ebuilds
- libs3d: Fix segfault when fontconfig wasn't able to find any font
- Update ebuilds
- Update libg3d ebuilds
- Mark amd64 as stable in libg3d-0.0.6.ebuild
- Branch to play a little bit with cmake and s3d
- Remove autotool files
- Add basic cmake stuff to compile most things
- Remove executable bit from film.3ds
- Prepared installation with cmake
- Add cmake option "DEBUG" to set debug level (vlow, low, med, high, vhigh)
- Add cmake option to enable profiling with -DPROFILING=ON
- Cleanup of FindFREETYPE and FindGLIB
- Use cache in CMake modules
- Conditional compilation with cmake
- Add cmake test for Xtst
- Strict cmake module variables definitions
- Generate warn messages while compiling with older gcc
- Add flag to disable compilation of examples
- Remove gps as required dependency from s3dosm
- Reenable c89-compatibility with empty function for debprintf() for unset DEBUG
- Some fixes for strict c89/c99 compatibility
- Use config-s3d.h instead of config.h
- Corrected order of static, __inline__ and void in function declaration
- Marked parameters in dummy-debug functions as explicit unused
- Replace C++ comments in C source with C comments
- Remove unused variables
- Explicit cast (struct element_t*) to void pointer
- Removed some comparisons between signed and unsigned
- Define _POSIX_C_SOURCE and __USE_POSIX199309 only when not already defined
- Remove empty body in if-statements
- Only export functions mentioned in s3d.h or s3dw.h
- Revert "Removed some comparisons between signed and unsigned"
- Test for dependencies of s3dosm
- Merged s3d-cmake changes r594:624 into the trunk.
- Explicit delete some folders which weren't deleted in repository after merge
- Test for pthreads before using it
- Updated gentoo s3d-svn ebuilds to use cmake instead of autotools
- Test first for *pthread.* and then for *pthreads.*
- Only add std=c9x to CMAKE_C_FLAGS and not also to CMAKE_CXX_FLAGS
- Don't forget linker flags when compiling in profiling mode
- Generate s3drc and install it to /etc
- Print all missing packages after configure
- Use s3d_.._DIR instead of generic CMAKE_CURRENT_.._DIR
- Dont forget other cmake module paths when we added our own
- Interpret apps as cmake subproject instead of modules/simple targets
- Include CheckFunctionExists for older cmake versions
- Install dot_mcp and not dot_mpc (which is missing since last commit)
- Export debug functions for libs3dw
- Changed INSTALL informations from autohell to cmake
- Install man page with "make install"
- libs3d: Define signal handler only when signals are available
- Test for sig_t to enable compilation under cygwin
- Added test how to mark explicit unused paramaters
- libs3d: Mark unused parameters as explicit unused
- libs3dw: Mark unused parameters as explicit unused
- Merge branch 'cygwin'
- s3dosm: Correct order of int and static in declaration of db_really_exec
- meshs3d: Readded prototype of process_main
- Corrected declaration of gui_main for pthread_create
- server: Mark unused parameters as explicit unused
- Added pkg-config modules
- server: Close a scope in an "#ifdef SIGS" block when you opened in one
- Changed --enable-profiling to -DPROFILING=ON in INSTALL
- Reformatted to look like made for the Linux kernel coding style
- Reformatted apps/s3dosm/db.c
- Reformatted space paddings
- Fixed Gentoo QA notice about implicit declaration of glutSwapBuffers
- Updated (L)GPL license files
- Changed license of http_* from Lyle Hanson to GPL2
- Added list with license informations to README
- Moved (L)GPL license files to the root directory
- Changed the license of meshs3d to GPLv2 or later with the agreement of the respective authors
- Reformatted commit 668 according to the new style guidelines
- libs3d: Fix -Wextra sign warnings
- dot_mcp: Fix -Wextra sign warnings by adapting libs3d api changes
- kisms3d: Fix -Wextra sign warnings
- olsrs3d: Fix -Wextra sign warnings
- s3dfm: Fix -Wextra sign warnings
- s3dvt: Fix -Wextra sign warnings by adapting libs3d api changes
- s3dosm: Fix -Wextra sign warnings
- s3d_x11gate: Fix -Wextra sign warnings
- Fix segfaults of s3d_x11gate on amd64
- s3dosm: Mark unused parameter as S3DOSMUNUSED to fix warnings
- olsrs3d: Mark unused parameter as OLSRS3DUNUSED to fix warnings
- kism3d: Mark unused parameter as KISM3DUNUSED to fix warnings
- s3dfm: Mark unused parameter as S3DFMUNUSED to fix warnings
- s3dvt: Mark unused parameter as S3DVTUNUSED to fix warnings
- example: Mark unused parameter as S3DUNUSED to fix warnings
- s3d_x11gate: Mark unused parameter in as S3DX11UNUSED to fix warnings
- Print all missing packages after configure for optional modules
- Fix segfaults of comptest on amd64
- Fix that no texture was displayed at all when mip mapping is enabled
- comptest: Prevent a segfault in XRenderCreatePicture
- Added cmake check for Xcomposite, Xdamage, Xfixes, Xrender
- Added comptest to normal s3d build environment
- server: Mark unused parameter in user_glut.c as S3DUNUSED to fix warnings
- server, libs3d: Minor code beautifyings
- server: Fix calculation of source pixels in tex_build_mipmaps
- dot_mcp: translate menu in correct direction
- server: Remove unused variables
- meshs3d: Remove C++-Comments
- comptest: Remove C++-Comments
- comptest: Explicit convert "Drawable" to "int" for printf("%d...."
- comptest: Read in pending damage events even when they are not already in display event queue
- libs3d: Convert to ANSI function declarations
- comptest: Convert to ANSI function declarations
- dot_mcp: Convert to ANSI function declarations
- libs3dw: Convert to ANSI function declarations
- kism3d: Convert to ANSI function declarations
- meshs3d: Convert to ANSI function declarations
- olsrs3d: Convert to ANSI function declarations
- s3dfm: Convert to ANSI function declarations
- s3dosm: Convert to ANSI function declarations
- s3dvt: Convert to ANSI function declarations
- s3d_x11gate: Convert to ANSI function declarations
- examples: Convert to ANSI function declarations
- server: Convert to ANSI function declarations
- Try to define NULL as pointer instead of an integer
- dot_mcp: Correct function declaration of stop for event callback
- olsrs3d: Correct function declaration of stop for event callback
- libs3d: Use NULL for pointers instead of plain 0
- comptest: Use NULL for pointers instead of plain 0
- kism3d: Use NULL for pointers instead of plain 0
- olsrs3d: Use NULL for pointers instead of plain 0
- s3dfm: Use NULL for pointers instead of plain 0
- s3dosm: Use NULL for pointers instead of plain 0
- s3dvt: Send a string to write(..) instead of zero constant
- s3d_x11gate: Use NULL for pointers instead of plain 0
- examples: Use NULL for pointers instead of plain 0
- server: Use NULL for pointers instead of plain 0
- Convert headers to ANSI function declarations
- Sync declaration and definition of s3dw_widget_new
- Sync declaration and definition of _tcp_init
- Use S3D_NAME_MAX instead of NAME_MAX which is also used by limits.h
- libs3d: Mark local functions and variables as static
- server: Mark local functions and variables as static
- examples: Mark local functions and variables as static
- libs3dw: Mark local functions and variables as static
- comptest: Mark local functions and variables as static
- dot_mcp: Mark local functions and variables as static
- kism3d: Mark local functions and variables as static
- kism3d: Remove unused realloc_memory(..)
- meshs3d: Mark local functions and variables as static
- olsrs3d: Mark local functions and variables as static
- olsrs3d: Remove unused mbutton_press(..)
- s3dfm: Mark local functions and variables as static
- s3dosm: Mark local functions and variables as static
- s3dvt: Mark local functions and variables as static
- s3dvt: Remove unused init_line(..) and term_addstring(..)
- s3d_x11gate: Mark local functions and variables as static
- server: Move extern definitions of variables to global.h
- libs3d: Move extern definitions of variables to s3dlib.h
- libs3dw: Move extern definitions of variables to s3dw_int.h
- s3dosm: Move extern definitions of error_codes to http_error_codes.h
- comptest: Reapplied ansi and sparse cleanups
- comptest: Allocate enough memory to copy it in full texture chunks
- comptest: Do not allocate bitmap for every slice while updating window
- Use int to save return value of getopt for systems with unsigned char
- s3dosm: Only declare gps specific variables when gps is enabled
- s3dosm: Remove pitch, roll and dip debug output
- Revert "comptest: Allocate enough memory to copy it in full texture chunks"
- Remove libg3d documentation
- Specify C as default languages for projects to remove C++ checks
- Add cmake module for docbook
- Remove references to missing misc.docbook
- Generate and install documentation when docbook2html is available
- Build docbook in special subdirectory
- Added useflag doc to s3d-svn ebuild
- Added useflag xcomposite for comptest to s3d-svn ebuild
- Added folders under svnonly to buildsystem
- Build testvis with cmake
- Andreas Langer (20):
- rewrite olsrs3d
- some new stuff
- forgot some stuff
- unsigned int for ip
- search hash_resize bug
- fix hash.c
- change move_meshnode, add same olsrd testdata,
- add node counter
- add ip string
- fix node type
- add dump
- fix initializing of nodes
- add color and hna objects
- simple test server to simulate dot draw output
- add handling to remove nodes and connections
- rotate description
- fix delete data
- handle hna nodes
- add little readme vor testvis
- fix removing of connections
- Marek Lindner (15):
- oid search in progress.c fixed - return NULL if not found
- kismet3d added (still in early stage)
- rename kismet3d to kism3d
- rename kismet3d to kism3d continued
- rename kismet3d to kism3d final
- fix kism3d compile warnings
- kism3d update
- initial kism3d gui setup
- let the networks dance ;-)
- input parsing improved
- beautify flying networks
- clients added
- libs3d: s3d_angle_to_cam added
- move to network
- move to network on click
- Christiane Weidauer (2):
- icons fuer netz
- icons fuer netz
v0.1.1: Changes since v0.1
- Simon Wunderlich (146):
- filebrowser -> menu.c in dot_mcp
- using yds icons in the filebrowser
- yds movie icon
- changes from the weekend
- user programs can now modify system object positions (camera etc). hope it works good :) see ptrtest for demo.
- sdl framemode resizeable
- incomplete, but maybe you want to have a look ...
- funny zoom :D
- htonl() -> clientlib (don't bother user/coder with this stuff)
- new gps.h compatibility
- egomode enhanced :D
- culling disabled for now, it's buggy
- only translate/scale when it's needed -> "big" directories work now :)
- surprise surprise :D (try clicking on a node)
- less debug
- forgot to set next's prev-link (which confused the list a bit :/)
- culling fixed and reenabled
- wrong process pointer in proto.c
- glut atexit()
- remove unneeded newlines
- i know, it's ugly, but we can now declare callbacks before calling s3d_init.
- green torus into mcp ...
- rotate the s3d-button a lil bit ...
- please don't segfault if we just try to employ another mcp.
- internally using normals for lines
- add line normals (s3d_load/pep_line_normals)
- repairing select ..
- sorry, hope that's the final update on this issue
- collapse ("undisplay") directories when not in use
- cleaning up function names
- swoosh effects :D
- move callback initializers before s3d_init
- move the cam along the zoom
- less debug
- fixed floating rests
- s3d_push_line -> s3d_push_texture in docbook
- not really what i wanted, but better than before:
- title string in the s3dfm (full path)
- docbook corrections again
- some cleanup s3dfm
- s3dvt callbacks before s3d_init()
- TODO!! XD (I always forget things ...)
- some more detached things (become unattached after closing etc)
- docbook s3d_pep/load_!polygon!_tex_coord(s)
- some widget frameworking ...
- keep detached objects up, don't remove them recursively ...
- libg3d cleanup
- some more libg3d autogen cleanup
- and even more libg3d cleanup ^^;
- move libg3d below libs3d
- populate libs3dw
- repairing for name change and libs3dw
- Makefiles are not under Version Control ...
- version s3dw_int.h
- proper tessbuf clearing/initializing
- libs3dw now supports (responding) buttons. see the widgets example
- forgot to version some things ...
- labels, input to come
- dirty (not finished) autoconf update. libg3d is now compiled along with
- remove very ugly compiler messages. sheesh, away!
- some internal changes to make things more "object"-orientated,
- config.h.in :D
- remove gtk/gdk bindings
- object -> widget
- too much substitution. should compile now ^^;
- flags for 3dsloader_g3d
- cleaned up libs3dw, parent-objects can be typecasted like in gtk
- ignore inf/nan numbers
- freetype typebla compiler warnings eliminated
- repair s3dvt for new keycode managing
- forgot to version arrange.c
- dprintf -> s3dprintf, dprintf conflicts with glibc ... :(
- kick out gdk
- enable backface culling (only front face is displayed)
- satisfy new polygon order
- move the light a bit
- TODO
- repair s3dfm for backface culling
- more TODO
- changes to move widgets
- documentation moving
- more movement
- new documentation
- small things
- Developer -> Development
- proper S3DWIDGET typedef
- filebrowser-example:
- moving with keyup/keydown-events (smooth!)
- new mplayer patch
- WITH_SIGNALS -> SIGS, confused it ...
- fix mplayer patch (no crashing)
- cosmetic changes
- filesystem routines
- as always, I forget to add new files ...
- delete g3d-configure, we use autogen from s3d-root
- typo
- 3dsloader multiple objects to one object: use vertex offset
- locking before we got an "init" signal from the server - no insane recursions ;)
- widgets are turning to user (not really yet, but it's funny :D)
- windows turning to teh user~
- some improvements for smoother window movement ....
- process events sent before the init
- some more recursion avoidance ...
- autofollow mode added
- s3dfm widget fix ( extern symbol cam -> _s3dw_cam)
- dotted byte count
- resetting in egomode
- debugging messages in fontselect and stuff, cleaned error report
- notebook merge (warning, unstable)
- remove annoying debug messages (LOW -> VLOW)
- some code cleanup, dir->disp now storing how node is displayed
- mkdir works ... somehow ^^ (F7)
- properly refreshing root (focus fix)
- -evil printf
- it compiles!! :o
- automatically generated by autohell, we don't need to version this
- added printfs to find why objects are sccaled :/
- 3ds smoothing so far
- imp_3ds chunk 4150, already smoothing something :)
- 3ds -> model
- oops, reverted ;)
- gefrickel
- corrected normal direction
- some shm testing (not stable!!)
- keycodes
- window following in olsrs3d on
- popping search window
- some more search window stuff
- window move more to camera
- shm quickfix
- rcfile upgrade, now listing to SIGUSR1 - thanks marek
- build fix
- TODO :D
- egomode: F1 -> F2 ;D
- widgets popup infront of the user
- correcting rotation to user
- fix some printfs in s3d_x11gate
- some more political correctness in olsrs3d copyleft headers
- manpages will be installed
- this should be automatically generated ...
- remove useless dir
- stdlib.h added
- what is bmp doing here? remove
- automatically created with (f)lex, remove
- some more cleanup for release ...
- increased widget distance treshold to 40
- Andreas Langer (31):
- fix sqare etx
- realtime etx output when node clicked
- change side of olsr_count output
- fix rotate nodes
- subnet
- add border etx output
- fix olsr parsing
- fix parsing of olsr output, remove zerobyte in lbuf after processing ,what set by us
- add small terminal for user input, to search a node by ip,
- add move back to starting point when ESC was pressed
- add search node
- add button for move to terminal and back
- add very ugly icons and effects for node search
- include rotatefactor in searchengine
- nichtsnutz testing
- testing
- testing
- testing
- testing
- finish testing
- fix node search
- fix rotation:
- Use widget for search input
- remove old terminal :(
- widget implementation II
- add widget III
- add widget IIII
- finish widget implementation
- fix node search
- ugly fix for crash on arch linux
- change license
- Marek Lindner (20):
- sqrt for distance of olsr nodes
- fix subnet mask
- fix subnet II
- non-etx compatibility added
- import libg3d and 3dsloader_g3d
- new 3d-file loader
- s3d import vertices fixed
- libg3d update
- libg3d update II
- libg3d update III
- g3d scaling deactivated
- olsrs3d help window
- color swap undone
- s3d banner added
- s3d banner added - now complete
- olsrs3d help window fixed
- olsrs3d help window fixed II (more labels added)
- follow node onclick
- follow node onclick - fix crash
- follow node onclick - fix oid search
- Andreas Kohn (5):
- Sample s3drc, gets installed into sysconfdir, usually prefix/etc.
- Add the stuff from s3dapi here, no need to have an extra Makefile.am for that.
- New item: verify s3drc installation, prevent overwriting existing rc etc.
- Fix path, so that make dist works again
- Whitespace fix.
- Christiane Weidauer (2):
- Timo Schneider (1):
- Added manpage for s3d, manpages for all other binaries will follow.
v0.1: Initial
- Simon Wunderlich (84):
- remove empty line
- s3d_x11gate Aspect -> TODO
- fixing typo -lgpl -> -lgps
- Not using (incomplete) new triangulation function
- s3d_usage()
- debugging aspect
- Using Seidels algorithm for triangulating fonts
- no glut for client lib, set in configure.in
- Moving dot_mcp to apps
- TODO
- gints and gintl
- adding objects to dot_mcp dir (we need object directory + search path soon!)
- removing debug messages again
- removed c++ style comments in olsrs3d
- Quickfix for s3dvt problem - won't render %, it does not work with the
- fixed visual bug when 0.0 sized application joins
- fixed x/z inversion
- some more object movement ...
- by commenting out DEBUG define, all debug messages
- added mplayer patch: patch your mplayer, use -vo s3d on
- forgot to add ...
- fopen errors are not that important when looking through the
- only select the nearest hit when clicking, not all on the line
- reducing some debug output
- todo ;)
- INFINITY define into #ifndef
- implemented object search path as : delimited list
- added GPL/LGPL copyright notes (phew -.-)
- the -> The :)
- Changing apps to standalone application
- copyright information added
- typo
- Finally, Font triangulating is stable (at least it seems so ;)
- committing new file manager (NOT working yet!)
- compiler output beautifying (-Wall found a lot ;)
- using values from config.h, user does not have to edit server/config.h
- minor workaround after reenabling signals
- fixed -O2 bug
- fontconfig 2.1.0
- #define G_GLUT for GlutWireTorus
- absolute paths fix for object search path
- added rc functionality: use /etc/s3drc or ~/.s3drc to
- properly checking for SIGS
- getopts forgot -r and -n in getopt
- TODO :D
- more TODO
- some Documentation
- icon cube.3ds
- Documentation
- pep_vertex, push/pop/pep_line(s)
- line test
- line support (fixed)
- todo cleanup :D
- usleep() -> nanosleep()
- correct timing
- s3d_pop_line, forgot
- line thickness, key codes to mcp, TODO
- Press F1 to use ego shooter mode (keys: w,a,s,d)
- movement description
- /usr/local/share/s3d, /usr/share/s3d added to obj-path (if no OBJSDIR comes from configure)
- changelog, less output in dot_mcp
- update
- spins to the cam
- less debug output about lines - seems to work now ;)
- TODO update
- [x] nimm den include raus
- size adjustment
- mogs ascii
- run without rc
- mousemovent now trackable within user programs (needs testing though)
- mousemotion detection checked and debugged (see ptrtest for a demo in the examples)
- moving vector.c into client-lib
- fixing undone changes of mareks code cleanup (i should always pull
- and actually I should try compiling before commiting >_> darn
- using SDL keysyms for special key characters)
- here you are: ptrtest added
- support for special keys in terminal, mcp and olsrs3d (arrows etc)
- cleaning up (not really)
- Docbook documentation!!!
- using mogs icons in the mcp
- adding authors and objects.
- some more fixes due API changes (textures)
- some author updating
- some cleanup for the release
- Marek Lindner (55):
- comments added to olsr3d source
- comments added to olsr3d source
- svn tests
- getopts
- s3d options
- olsr output sample
- inet gw part I
- inet gw part II
- s3d_usage fix
- s3d_usage()
- adj-liste
- adj-list
- adj-list
- adj-list
- adj-list
- adj-list finishing I
- adj-list finishing II
- get_olsr_node_by_id
- del get_olsr_node_by_id
- del get_olsr_node_by_id
- olsr connection list
- olsr connection list
- olsr connection list
- node drifting fix
- node drifting fix II
- node drifting fix III
- node drifting fix final I
- colored olsr connections I
- hna networks
- parse line redone
- parse line redone fixed
- todo upgrade
- delete old/not needed vertices and olsr nodes
- parse line redone fixed II
- internal data structure uml added - made with umbrello
- parse line redone fixed III && delte olsr node fix
- code cleanup
- olsr data structure png
- delete old/not needed vertices and olsr nodes - fix
- delete old/not needed vertices and olsr nodes - fix II
- delete old/not needed vertices and olsr nodes - final fix
- data structure update
- remove old code I
- remove old code II
- minor bugfixes
- remove not needed vars
- new color scheme for olsrs3d
- fix color calculation bug
- replace push & pop with pep
- replace usleep with nanosleep
- rotate node text with cam
- 3d objects for olsrs3d
- some code cleaning
- some code cleaning
- use of s3d_pep_vertices instead of push/pop_vertex
- Andreas Langer (41):
- fix argv for s3d_init()
- fix optind for parse_args in io.c
- neue grafik
- a spehre for inet symbol
- change .3ds for inet gateway
- defines struct Obj_to_ip for a linked list to, find ip and coordinates per objekt_id in a binary tree
- add linked list to link obj_id with olsr_node.
- update linked list to double linked list with better search engine ;-)
- update linked list to double linked list with better search engine ;-)
- remove define MAXLIST
- remove a comment
- camera moving, not comlete,
- remove changes for world shift
- fix linked list
- add lst_out to header
- and again fix objectId2ip list methods
- the last fix today for obj2ip, now its run
- add key event color on/off key=c
- change default colored connections to false
- set extern ZeroPoint
- link connection object to ZeroPoint
- change key event structur, add "r" for rotate object and "+","-" for rotate speed
- format and remove comment
- add debug output, the bug is in get_olsr_node
- undo changes
- delete olsr_nodes fix
- delete node fix the fix
- svn test with eclipse ;-)
- delete node fix II
- delete node fix III
- just for fun, move the world
- move Obj2Ip functions to process.c
- play with cam, arrow up / down, strg + p
- eleminate jumps of olsr nodes / key pg up/ pg down to demonstrate
- add comments for key events
- fix color
- add color attribute for con object
- set start value for color attribute
- optimize material handle
- fix equation of rgb value
- add output for clicked node ( etx of clicked node to connected node and etx of connected node to clicked node ), not final
- Andreas Kohn (37):
- It's Lesser GPL. Library GPL is the old term, and should not be used.
- tesselate.c: include unistd.h for sleep()
- Start cleaning the autotools parts.
- Script to regenerate configure and the different Makefiles.
- Remove configure and config.h.in, these files are autogenerated and do only harm.
- Make a better attempt at faking the argvp for glutInit().
- use SIGCHLD, not SIGCLD. The latter one is not defined on BSD systems.
- Include SDL directly, *not* via SDL/.
- Introduce automake to the lot. The Makefile.in have been removed, and Makefile.am
- Freetype2 9.5.0 is enough
- Include SDL.h, not SDL/SDL.h
- TODO: migrate some options (SDL, glut, ...) into configure options
- Remove, autogenerated from Makefile.am now.
- Check for simage.
- Use SIMAGE.
- Add missing .3ds files, and output.sample.
- s,s3dvt,dot_mcp, so that automake picks up the correct variables.
- Replace {} with (), and remove some empty things.
- Install .3ds into $(pkgdatadir)/objs ($(prefix)/share/s3d/objs, usually)
- Ja, hab ich :P
- Rename. .ac is the offizial and endorsed extension...and i keep typing
- s,configure.in,configure.ac,
- Add WWW: link
- DEBUG_CFLAGS now include -Wall -ansi -pedantic
- Define TCP, SIGS and SHM accordingly.
- Reference gpl.txt, the config/*m4 files, and client/lgpl.txt as EXTRA_DIST
- Install dot_mcp.h (the path may be off, but i guess it's okay for now)
- Welcome to automake madness, quoting from the info page:
- Distribute the documentation, and while there:
- Make the pthread check a little bit more robust, and check for a
- Use the usual tools (big hammer, axe, spiked poles and silver bullets)
- Use positive logic for checks for glut and sdl.
- Update TODO (document needed autotools versions, remove fortran item)
- Make bash[*] happy, and use exit instead of return to end the main script.
- libs3d needs -lm (uses log, tan, and more of those)
- ptrtest is gone.
- Only install s3d.h/s3d_keysym.h.
- Mike Gränz (3):
- close button
- minimize button, others will follow when my system is healthy again
- rotate and maximize button