List of commits:
Subject Hash Author Date (UTC)
Switch to C++17 489987b1b2749f37e0ac76594308635affbd24f2 mse 2021-09-05 10:51:02
Fix stats synchronization bug 3b6195c3321a6f10af43839cc00d24f301eddb3e mse 2021-09-05 04:45:58
Add top-level command: STRLEN, scriptable player name$ ec7a623cdc98b9832f35f0beb3e45179e6094436 mse 2021-09-05 03:17:47
Start work on animation system d2aafd6f46c719342054e3f256f972f4917f2231 mse 2021-09-05 02:41:28
Add string scripting with $ operator 20034a2b658ee8ad4f2082c44301c231b0323fc7 mse 2021-09-03 10:20:55
Enhance console /set command to support operators 61032844fcb833f04e2f6d1e123f8f0f89333107 mse 2021-09-02 11:06:00
Add scriptable bribing & remove hard-coded karma increment 41b4d79da6331b4b1ffd96f36ae1b032a869b482 mse 2021-08-31 17:51:29
Add floor operator (_) 819304b561d474e962afa7397ef68ffae83e8649 mse 2021-08-31 13:49:57
Switch inventories and stats to floating-point c6e4142e664648ca8f4aa913b48526093c985987 mse 2021-08-31 13:35:20
Switch scripting to floating-point & code comments eb067496f4edb4420c05a09dc034ad0a25ad1e56 mse 2021-08-31 11:06:01
Add top-level command: GOSUB 62e9520aec0471fe023ead290595f735a30eb806 mse 2021-08-26 09:31:27
Add persistent VN stats 2d1ffc35afd8ae0f477cbd5aac0559fc02571600 mse 2021-08-23 10:44:16
Bribes increase karma 643f0fc6da65316aa799bbe00cea2030e2c1ccd6 mse 2021-08-17 08:16:36
Add command: #RUMBLE <intensity> <milliseconds> 02964b2ecc57a48192522ef369e33c4912d2f0d2 mse 2021-08-16 07:17:40
Reset position in non-mouse menu selection c21eb6a9d238fa1909dbbbc49907ad09bfca52c8 mse 2021-08-16 03:30:49
Add haptic rumble for combat 65ff172308b0ba26b8930e8e83eb41bd36c6b008 mse 2021-08-15 06:11:25
Reduce joystick sensitivity 3804492a52d36c40cd51d42a971fe92f4fdd52ba mse 2021-08-14 22:37:19
Set audio buffer 1024 to reduce latency b1733b33b3342b32f08e1bafb5baf63ed7db419e mse 2021-07-11 02:56:22
Update readme, deps, bump to v0.5.0 2f96bc1fe9af48874750f2ba507eda5d704313b0 mse 2021-07-05 12:14:52
New license c9932a52aaa81e6b136510157bfc3ce3e10ab800 mse 2021-07-04 16:01:57
Commit 489987b1b2749f37e0ac76594308635affbd24f2 - Switch to C++17
Author: mse
Author date (UTC): 2021-09-05 10:51
Committer name: mse
Committer date (UTC): 2021-09-05 10:51
Parent(s): 3b6195c3321a6f10af43839cc00d24f301eddb3e
Signing key:
Tree: 01b32fff21eb018e81097a5866cad26e330c20e5
File Lines added Lines deleted
Makefile 4 4
File Makefile changed (mode: 100644) (index 829108f..c7186de)
... ... LINCXX := $(CXX) -march=x86-64 -include $(shell readlink -f include/force_link_g
42 42 CXXDYNAMIC=$(LINCXX) $(CXXFLAGS) -O3 -D__LIGHT__ -o $(PROGRAM)-dynamic $(PROGRAM).cpp libs.o libboost_system.a -Wl,-rpath,. -L. -l:libSDL2.so -lssl -lcrypto -pthread CXXDYNAMIC=$(LINCXX) $(CXXFLAGS) -O3 -D__LIGHT__ -o $(PROGRAM)-dynamic $(PROGRAM).cpp libs.o libboost_system.a -Wl,-rpath,. -L. -l:libSDL2.so -lssl -lcrypto -pthread
43 43 MACCXX=clang++ -march=x86-64 MACCXX=clang++ -march=x86-64
44 44 WINCXX=i686-w64-mingw32-g++-posix -march=pentium4 -static-libgcc -static-libstdc++ WINCXX=i686-w64-mingw32-g++-posix -march=pentium4 -static-libgcc -static-libstdc++
45 CXXFLAGS=-Iinclude -I$(OPENSSL_DIR)/include -I$(BOOST_DIR) -I$(POCO_DIR)/Foundation/include -I$(POCO_DIR)/Net/include -I$(POCO_DIR)/NetSSL_OpenSSL/include -I$(POCO_DIR)/Crypto/include -std=c++14 -Wall -Wextra -Wfatal-errors
45 CXXFLAGS=-Iinclude -I$(OPENSSL_DIR)/include -I$(BOOST_DIR) -I$(POCO_DIR)/Foundation/include -I$(POCO_DIR)/Net/include -I$(POCO_DIR)/NetSSL_OpenSSL/include -I$(POCO_DIR)/Crypto/include -std=c++17 -Wall -Wextra -Wfatal-errors
46 46 WIN_CMAKE_FLAGS=-DCMAKE_C_COMPILER=i686-w64-mingw32-gcc-win32 -DCMAKE_CXX_COMPILER=i686-w64-mingw32-g++-win32 -DCMAKE_C_COMPILER_WORKS=1 -DCMAKE_CXX_COMPILER_WORKS=1 WIN_CMAKE_FLAGS=-DCMAKE_C_COMPILER=i686-w64-mingw32-gcc-win32 -DCMAKE_CXX_COMPILER=i686-w64-mingw32-g++-win32 -DCMAKE_C_COMPILER_WORKS=1 -DCMAKE_CXX_COMPILER_WORKS=1
47 47 MAC_OPENSSL_SSL=libssl-mac.a MAC_OPENSSL_SSL=libssl-mac.a
48 48 MAC_OPENSSL_CRYPTO=libcrypto-mac.a MAC_OPENSSL_CRYPTO=libcrypto-mac.a
 
... ... ccvr: libs.o libboost_system.a libSDL2.a $(PROGRAM).cpp $(INCLUDES)
79 79 -Wl,-rpath,. -L. -ldl -lssl -lcrypto -pthread -lopenxr_loader -lsteam_api -Wl,-rpath,. -L. -ldl -lssl -lcrypto -pthread -lopenxr_loader -lsteam_api
80 80
81 81 debug: clean libs.o libboost_system.a libSDL2.a $(PROGRAM).cpp debug: clean libs.o libboost_system.a libSDL2.a $(PROGRAM).cpp
82 $(LINCXX) -Iinclude -I$(BOOST_DIR) -std=c++14 -Wall -Wextra -Wfatal-errors -g -D__STEAM__ -o $@ $(PROGRAM).cpp libs.o libboost_system.a libSDL2.a -Wl,-rpath,. -L. -ldl -lssl -lcrypto -pthread -lsteam_api $(POCO_LINKS)
82 $(LINCXX) -Iinclude -I$(BOOST_DIR) -std=c++17 -Wall -Wextra -Wfatal-errors -g -D__STEAM__ -o $@ $(PROGRAM).cpp libs.o libboost_system.a libSDL2.a -Wl,-rpath,. -L. -ldl -lssl -lcrypto -pthread -lsteam_api $(POCO_LINKS)
83 83
84 84 lint: lint:
85 85 clang-tidy $(PROGRAM).cpp -checks=cert-*-cpp -header-filter=fdungeon.h -- $(CXXDYNAMIC) clang-tidy $(PROGRAM).cpp -checks=cert-*-cpp -header-filter=fdungeon.h -- $(CXXDYNAMIC)
 
... ... libboost_system-win.a: $(BOOST_DIR)
225 225 cd $(BOOST_DIR) && \ cd $(BOOST_DIR) && \
226 226 echo "using gcc : mingw32 : i686-w64-mingw32-g++-posix ;" > win-config.jam && \ echo "using gcc : mingw32 : i686-w64-mingw32-g++-posix ;" > win-config.jam && \
227 227 ./bootstrap.sh && \ ./bootstrap.sh && \
228 ./b2 --with-system --user-config=win-config.jam toolset=gcc-mingw32 target-os=windows cxxflags="-std=c++11" --layout=tagged architecture=x86 address-model=32 release
228 ./b2 --with-system --user-config=win-config.jam toolset=gcc-mingw32 target-os=windows cxxflags="-std=c++17" --layout=tagged architecture=x86 address-model=32 release
229 229 touch $(BOOST_DIR) touch $(BOOST_DIR)
230 230 cp $(BOOST_DIR)/stage/lib/libboost_system-mt-x32.a $@ cp $(BOOST_DIR)/stage/lib/libboost_system-mt-x32.a $@
231 231 touch $@ touch $@
 
... ... $(BOOST_DIR): $(BOOST_TAR)
234 234 $(RM) -r $@ $(RM) -r $@
235 235 tar xvf $(BOOST_TAR) tar xvf $(BOOST_TAR)
236 236 # POSIX target # POSIX target
237 cd $@ && ./bootstrap.sh && ./b2 --with-system cxxflags="-std=c++11" release
237 cd $@ && ./bootstrap.sh && ./b2 --with-system cxxflags="-std=c++17" release
238 238 touch $@ touch $@
239 239
240 240 $(BOOST_TAR): $(BOOST_TAR):
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/mse/ConfectionerEngine

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/mse/ConfectionerEngine

Clone this repository using git:
git clone git://git.rocketgit.com/user/mse/ConfectionerEngine

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main