nausea
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[NAUSEA] Large commit (or: why we should commit more often)


From: Luca Saiu
Subject: [NAUSEA] Large commit (or: why we should commit more often)
Date: Sun, 27 Nov 2005 02:32:02 +0100
User-agent: Mozilla/5.0 (X11; U; Linux ppc; en-US; rv:1.8a2) Gecko/20040715

2005-10-27  Luca Saiu  <address@hidden>

        * Makefile: temporarily disabled the editor; updated upload procedure.
        * Makefile-defs: minor tweaks.
        * limbo/*FillMatrix*: moved to common/, cosmetic updates.
        * common/SmobbableFillMatrix.*: added
        * common/*File*Socket*.*: deep changes to the protocol, now it's much 
more
        efficient.
        * common/Model.*: small changes for lighting support.
        * common/PickingManager.h, client/InteractiveClient.cc: distinguish 
between
        single-click picking and select picking, also at the protocol level.
        * common/Parallelepiped.*: added a couple of newline and assert. 
Clarified
        a comment about intersections.
        * common/Makefile, server/Makefile: obvious changes.
        * common/SDLGraphics.cc: use the new icon.
        * common/SchemeModelFormat.cc: add support for OpenGL materials and some
        support for OpenGL lights.
        * common/puffi.scm: moved some generally-useful procedures to
        common/utility.scm.
        * common/utility.scm: added some generally useful scheme procedures,
        macros and constants, especially meant to be used in user worlds:
        xor, nxor, assert, cartesian-product, compose, iterate, round-to-exact,
        square, hypotenuse, trigonometric constants.
        * client/Client.cc, server/WorldServer.cc, utilities/ModelViewer.cc: 
added
        support for nausea-data-directory
        * client/Client.cc: used clientCyclesPerSecond instead of 50.0. Added
        object highlighting support.
        * client/Client.*, client/InteractiveClient.*: Added console messages
        to be shown while loading models. Rationalized and remodularized 
updating
        files console messages, using the new synchronous console messages.
        * client/ClientCompileTimeParameters.*: added clientCyclesPerSecond;
        updated defaultIconSize default.
        * client/IconManager.*: updated lighting support, provided more control
        about ordering, provided support for selectively replacing an icon.
        * client/InteractiveClient.*: added support for icons from client 
commands;
        removed old cruft.
        * client/InteractiveClientRenderer.cc: removed a wrong glDisable(GL_FOG)
        which prevented the use of fog for the cubemap; minor tweaks.
        * client/Object.*: added support for highlighting. Provided a default 
for
        visibility (just for cleanness: it's always correctly initialized by a
        command from the server)
        * server/Agenda.cc: updated support for very-near-in-the-future delayed
        events.
        * server/Object.*: added ObjectInstance::removeSlot() and its Scheme
        wrapper remove-slot!. Now make-object-instance requires an orientation
        parameter, and make-XXXXXX allows it as a further optional parameter.
        Added support for immune-to-collisions objects. Added the scheme
        procedure alive-objects. Added some aliases allowing to use the term
        "property" instead of "attribute". We often mistook one word for the
        other. Other minor tweaks.
        * server/Role.*: added support for getting the client name from the 
role,
        and added the name to the printed representation. Added the Scheme
        procedures send-to-client and send-to-current-client.
        * server/ServerCompileTimeParameters.cc: updated serverCyclesPerSecond.
        * server/WorldServer.cc: remove an obsolete parameter of WorldServer,
        removed duplication of the new FileServerSocket functionalities.
        * server/Zone.h: fixed a typo.
        * server/server-side.scm: removed some duplication. Added
        write-to-console, write-to-role-console, write-to-all-consoles. Added
        constants for client icon groups.
        * utilities/ModelViewer.cc: now the distance of each light is 
proportional
        to the current size of the displayed object, plus a constant.
        * shared/default-client-settings.xml: updated.
        * shared/ciao-texture.png: removed.

--
Luca Saiu, maintainer of GNU epsilon
http://www.gnu.org/software/epsilon
http://www.cli.di.unipi.it/~saiu/brevetti.html




reply via email to

[Prev in Thread] Current Thread [Next in Thread]