Sam Hocevar
cd388836b3
build: fix a few mistakes in the MSVC refactoring.
5 anos atrás
Sam Hocevar
5a8296a001
build: clean up lol-core vcxproj filters and improve DLL copying.
5 anos atrás
Sam Hocevar
17814637f0
Update all external libraries. Finally activate FFmpeg on Windows.
5 anos atrás
Sam Hocevar
c6daf5be39
Refactor the msbuild feature selection mechanism.
Rename config-build.xml to build.config, move it to the root directory,
and add MSBuild flags for SDL, FFmpeg (unused yet) and OpenGL.
7 anos atrás
Sam Hocevar
f9058a384d
3rdparty: upgrade PEGTL to its latest version (2.1.4 or something).
7 anos atrás
Sam Hocevar
fb641c9e81
build: move PEGTL to a Git submodule
8 anos atrás
Sam Hocevar
1dcb065121
build: make imgui a submodule instead of copying it
8 anos atrás
Sam Hocevar
ce05d8589a
build: refactor msbuild files for usage as a submodule
8 anos atrás
Sam Hocevar
c6f4070e70
build: refactor autotools files for out-of-tree builds.
All these changes will allow us to more easily add Lol Engine as a
submodule of another Git project.
8 anos atrás
Sam Hocevar
969911a10a
gpu: remove 1200 lines of old DirectX 9 code.
8 anos atrás
Sam Hocevar
2f66dcc33f
Switch PEGTL external to latest Git snapshot.
8 anos atrás
Sam Hocevar
6a6ecc66e9
Port all parsers to PEGTL 1.3.1.
There might be issues with lolremez but at first sight it seems to work.
8 anos atrás
Sam Hocevar
1280e15c9e
build: use <GL/glew.h> instead of <glew.h>.
9 anos atrás
Sam Hocevar
d84605c105
Remove Xbox 360 support, too much stuff no longer compiles.
9 anos atrás
Sam Hocevar
144cb0df31
sys: get rid of pthreads.
Since C++11 threads are available on every platform that has threads, we
no longer need our pthread implementation. The LOL_FEATURE_CXX11_THREADS
macro is gone, too, and we now just use LOL_FEATURE_THREADS.
Note that it is still necessary to link with -lpthread or -pthread on
some platforms, so we don’t throw that part away.
9 anos atrás
Benjamin ‘Touky’ Huet
5abbf24a3e
Moved ImGui to a non-versioned-name folder so update are easier (since they happen a lot at this state)
9 anos atrás
Benjamin ‘Touky’ Huet
3f167f2f1d
ImGui 1.37
MeshViewer first pass
9 anos atrás
Sam Hocevar
8682025a10
build: remove deprecated stuff and fix a few Linux build issues.
9 anos atrás
Sam Hocevar
8639d8a0d3
build: move imgui to external/ because it does not really need a complex build system, just one #include.
9 anos atrás
Sam Hocevar
2e5d3dfc7e
build: clean up Visual Studio solutions and fix AssImp linking.
9 anos atrás
Benjamin ‘Touky’ Huet
26604940f2
Added Assimp to VS rules
10 anos atrás
Sam Hocevar
a07844682e
build: remove dead PS3 code.
10 anos atrás
Sam Hocevar
55897d7cae
misc: experiment with two parser libraries (AXE and PEGTL).
10 anos atrás
Sam Hocevar
b6cdf81fc4
build: disable ffmpeg on Windows for now.
10 anos atrás
Sam Hocevar
41636a86ab
build: add mingw’s libgcc to the link command on Visual Studio.
10 anos atrás
Sam Hocevar
979ccd23d6
build: add FFmpeg binaries for Windows.
10 anos atrás
Sam Hocevar
2b81246a22
build: reorganise some visual studio shit and comment some files.
10 anos atrás
Sam Hocevar
b599c88582
build: fix an infinite loop in one of our build scripts and work around
a bug that causes the log files to be saved to an incorrect location.
10 anos atrás
Sam Hocevar
7934df34ef
build: "USE_SDL" is now for SDL v2 and "USE_OLD_SDL" for version 1.
10 anos atrás
Sam Hocevar
7d8e75b029
build: fix SDL2 library names.
10 anos atrás
Sam Hocevar
a9b4281b47
build: update our Win32 SDL_image and SDL_mixer.
10 anos atrás
Sam Hocevar
7d4a58021f
build: use SDL2 on Windows.
10 anos atrás
Sam Hocevar
0bc2ec0480
build: move VS solution one directory below and create a VS2014 solution.
10 anos atrás
Sam Hocevar
7931bfaed6
build: some PS4 build fixes.
10 anos atrás
Sam Hocevar
b45c1dc7fe
physics: always activate Bullet and remove dead code.
11 anos atrás
Benlitz
b98b0c7c30
Visual Studio 2012 solution + minor ignore list updates
11 anos atrás
Sam Hocevar
edd09e08f5
ps3: create an audio device at startup.
11 anos atrás
Sam Hocevar
f7d660533c
external: update SDL_image and SDL_mixer to 1.2.12 and add Win64 versions.
11 anos atrás
Sam Hocevar
88210d139e
build: reactivate SDL_mixer on Win32 (not Win64 yet).
11 anos atrás
Sam Hocevar
01693351a0
build: define HAVE_STDIO_H on Windows desktop.
12 anos atrás
Sam Hocevar
e70fcd05f8
build: upgrade glew binaries to 1.9.0 and rename the contrib directory
to external so as to avoid some autocompletion collisions with "configure".
12 anos atrás
Sam Hocevar
5f137d077c
debug: add minor debug messages to the ticker, ensure LOL_DEBUG and
LOL_RELEASE are set by msbuild, and use the debug PSGL on the PS3.
12 anos atrás
Sam Hocevar
0f14383241
build: split the D3d9 build flags into D3d9 and Xinput for situations where
we want Xinput but not D3D (ie. OpenGL).
12 anos atrás
Sam Hocevar
90e8ae520c
build: put the Win64 SDL libraries in two separate directories, MSVC-built
and MinGW-built, because of some weird %rip corruption at runtime when
linking the MSVC DLL with mingw-w64.
12 anos atrás
Sam Hocevar
a969597a56
build: rename "Lol.Core.Build.props" to the more explicit "config-build.xml"
and add a new "UseBullet" configuration flag.
12 anos atrás
Sam Hocevar
9130d7fc7b
build: fix a bug in the Xbox 360 defines propagation.
12 anos atrás
Benjamin ‘Touky’ Huet
197c11e8d1
CIS yet again.
12 anos atrás
Benjamin ‘Touky’ Huet
6cb8bb99ca
Behold the power of LolPhysics !
Added lol::phys::Simulation, lol::phys::EasyPhysics for easy physic uses.
Added PhysicsObject, wich hold EasyMesh & EasyPhysics components so it is easy to use. Easy seems to be the consensus.
BtPhysTest now works with new physics classes.
Known problem for this commit:
Physics is not properly setup.
There might be memory leaks, I don't think I've parsed all new/delete.
A LOT of primitives are not taken into account.
12 anos atrás
Sam Hocevar
1a118eda95
build: update Windows SDL binaries to 1.2.15.
12 anos atrás
Sam Hocevar
3d02e1e213
build: recompile Win64 SDL with -D_CRTIMP= so that it uses the static runtime
library (the same that we use for the engine), and link with winmm.lib and
dxguid.lib on that platform.
12 anos atrás