d8a1724a
build: only use the release binaries for BulletPhysics for now. by
2012-07-02 00:10:36 +0000
951c93ab
data: fix ascii.png search path. by
2012-07-02 00:10:32 +0000
ec5af97f
contrib: clean up the BulletPhysics contrib directory. by
2012-07-02 00:04:11 +0000
6c4d4bdf
Added Location modifier in URO. Added BtPhystest for Bullet Physics test project. by
2012-07-01 20:42:08 +0000
ccf26405
build: do not warn about deprecated CRT warnings; we know what we are doing. by
2012-07-01 16:10:28 +0000
8be874ae
build: factor the LolFx compilation rule into configure.ac. by
2012-06-30 14:31:08 +0000
2a5fec3d
build: use more descriptive names for the solution configurations, but do not touch the project configurations. by
2012-06-29 17:18:35 +0000
cebf398b
build: force VS2010 to use the SNC compiler for the PS3. by
2012-06-29 12:26:37 +0000
caec5ed0
build: allow to build the PS3 binaries from Visual Studio if the proper software is installed. by
2012-06-28 17:04:34 +0000
5008482e
tutorial: remove dead code in 11_fractal. by
2012-06-28 12:36:32 +0000
8352c514
build: use $CELL_SDK and fall back to $CELL_SDK if not set. by
2012-06-28 12:30:29 +0000
f3dfadd1
gpu: fix vertex and index buffer behaviour on the PS3. by
2012-06-28 12:30:23 +0000
23a55c53
core: workaround for systems that don't like thread exiting early. by
2012-06-27 15:09:00 +0000
d9fab8c6
build: use $CELLSDK instead of $CELL_SDK as per the documentation. by
2012-06-27 15:08:56 +0000
c805dca4
build: create and activate Makefile for ToukyDemo. by
2012-06-26 07:52:52 +0000
6ff44b18
build: use "win-*" instead of "windows-*" in build names so that they appear shorter on the web page. by
2012-06-25 16:30:55 +0000
654e8bbf
Added ToukyDemo to sln. by
2012-06-25 16:09:32 +0000
3389ed69
build: move all games to a "games" subdirectory to clean up the root directory layout mess. by
2012-06-25 14:15:07 +0000
74edd6cb
build: OS X compilation fixes: use GL_INVALID_ENUM instead of GL_INVALID_INDEX and support automake 1.12 in the bootstrap script. by
2012-06-24 19:10:14 +0000
7dd4bec8
build: fix the VS2010 build and add build/ and binaries/ to the dist tarball. by
2012-06-24 14:03:14 +0000
78f7a303
build: reorganise all the build stuff so that it lies in build/ and make sure each .vcxproj file is with its corresponding source code. by
2012-06-24 11:19:11 +0000
4fa458d6
gpu: disable framebuffer objects on GL ES for now, and disable integer attributes if GL version isn't 3.0 at least. by
2012-06-24 09:25:55 +0000
de9be173
web: add a Bitten configuration for the public builds, and import the verbatim bitten_config.html template for future modification. by
2012-06-23 15:57:06 +0000
28728814
core: replace usage of sin() or std::sin() with lol::sin() where appropriate. by
2012-06-23 10:46:39 +0000
8375f344
build: fix the PS3 port by using our trig.h everywhere instead of stdlib functions; also remove a lot of idiotic "using namespace std" from the codebase. by
2012-06-23 09:13:45 +0000
457045bb
build: ensure that the Linux build machines are what they advertise, or fail the build (if eg. we try to build an amd64 binary on i386). by
2012-06-22 17:13:01 +0000
86a16aaf
easymesh: move the Mesh builder into the engine core. by
2012-06-22 15:13:30 +0000
86fd10c9
build: add more configure checks, mostly for neercs. by
2012-06-20 22:53:53 +0000
c035a1c2
core: fix a few build warnings and remove useless operators from the "half" class. The build is now 3% faster. by
2012-06-20 17:12:11 +0000
d3c2a586
build: import new libcaca binaries (from r4822) so that we no longer need to provide sprintf_s and others when building with mingw32. by
2012-06-17 12:41:40 +0000
95d26d18
gpu: remove FrameBuffer::Clear(), it's not really useful. by
2012-06-17 07:35:36 +0000
85275834
build: a few hacks to allow building with MinGW on Windows. by
2012-06-16 22:32:45 +0000
9f863670
build: MinGW compilation fixes, rename libcaca.lib to caca.lib so that g++ understands -lcaca directly; also add -DCACA_STATIC to the default flags. by
2012-06-16 22:09:06 +0000
18d22e1f
gpu: better state restoration after vertex buffer usage. by
2012-06-15 12:40:48 +0000
6f73cafa
build: simplify the .lolfx file compilation. by
2012-06-15 11:09:32 +0000
27d22a97
gpu: do not convert u8vec4 to integers when set as array buffers, since we want to normalise them to floats. by
2012-06-14 19:51:23 +0000
67113aa9
gpu: do not convert integers in vertex streams to floats. by
2012-06-14 18:22:56 +0000
2feb505b
gpu: be more verbose about shader compilation; some warnings are useful. by
2012-06-14 12:30:58 +0000
ca5781ec
gpu: fix a harmless inconsistency in vertexbuffer function order that could have confused the reader. by
2012-06-14 07:22:24 +0000
ce4c8eb7
gpu: add GL points support to the primitive rendering. by
2012-06-14 00:52:02 +0000
07449fce
build: add a new libcaca Windows build and add the proper MSBuild rules to link with it. by
2012-06-13 11:36:00 +0000
98bd224a
build: ship a binary build of libcaca for Win32 and Win64. by
2012-06-13 00:40:34 +0000
286c5ede
neercs: some refactoring. by
2012-06-11 22:52:00 +0000
8a097a66
neercs: fix Win32 build. by
2012-06-11 21:43:21 +0000
e2295392
gpu: first FrameBuffer GPU class. by
2012-06-11 21:21:46 +0000
c6514fae
test: GLSL syntax fiddling. by
2012-06-11 21:21:43 +0000
4a938d23
build: remove \r from shader files before compilation. by
2012-06-11 21:21:39 +0000
e5e598bd
gpu: first shot at a Shader::SetTexture() function. by
2012-06-11 21:21:36 +0000
f3c59854
build: move major .vcxproj files to their respective project directories. by
2012-06-09 17:36:31 +0000
add39177
gpu: disable all vertex attributes upon vertex declaration unbind, just because we don't know yet how to disable them selectively. by
2012-06-08 23:01:32 +0000
ae79148e
build: fix a few build issues (missing -lxinput, missing d3d9 source files). by
2012-06-08 19:54:41 +0000
6cc678f6
build: allow to use OpenGL instead of Direct3D in Visual Studio by simply changing a configuration variable in a file. by
2012-06-08 17:50:57 +0000
a6b51a1b
neercs: create a skeleton for neercs. by
2012-06-08 17:50:51 +0000
1b9facda
gpu: silently ignore empty vertex and index buffers instead of crashing and letting the user guess what happened. This doesn't prevent us from displaying an additional friendly warning later. by
2012-06-07 14:14:56 +0000
c51b7c14
orbital: some improvements to the mesh parser and error reporting. by
2012-06-07 11:38:10 +0000
bd649af6
nacl: NaCl binaries no longer need a modified main() to work, the NaCl instance object takes care of everything for us. by
2012-06-05 18:15:56 +0000
32f232e1
nacl: preliminary gamepad support in the NaCl backend. by
2012-06-04 17:18:45 +0000
b1905707
build: disable violent vector.h warnings when building for NaCl. by
2012-06-04 17:18:40 +0000
9ff03784
build: if FlexLexer.h isn't found in the build environment, use the one we ship in contrib. by
2012-06-03 13:58:01 +0000
b83a7ecc
nacl: remove our old hack of #including the file containing main() from the NaCl instance object. Now we properly override main() and we can at last build all the executables as NaCl binaries. by
2012-06-03 13:57:58 +0000
e7fd8c57
test: a better GLSL parser in the LolFx test parser. by
2012-05-30 17:59:15 +0000
a71562bd
core: rename f64vec4 to dvec4 etc. for consistency with GLSL. by
2012-05-30 17:59:12 +0000
599119e4
orbital: port the gun command compiler to our bison/flex system. by
2012-05-30 13:08:27 +0000
c56794c8
orbital: fix copyright statements. by
2012-05-30 11:35:51 +0000
3a9cef70
orbital: fine tune the mesh compiler. by
2012-05-30 11:35:48 +0000
512ce552
build: get Orbital to build on Win32 again. by
2012-05-30 11:35:45 +0000
1b2c3726
build: define NOMINMAX unconditionally on Windows. by
2012-05-30 11:35:42 +0000
e70887f5
test: more grammar improvements. by
2012-05-24 17:00:36 +0000
39493beb
test: add most of the GLSL grammar. by
2012-05-24 07:16:51 +0000
8a547a25
test: add more GLSL and HLSL keywords to our grammar. by
2012-05-23 17:30:54 +0000
8ac8e13b
test: some grammar tweaks. by
2012-05-23 07:20:17 +0000
1246eb23
test: start working on a lexer/parser for LolFx using flex and bison. by
2012-05-22 23:48:57 +0000
6eb41c04
win32: better error reporting in the GDI+ loader, based on a patch by ponce. by
2012-05-21 23:11:41 +0000
55a195d9
gpu: irrelevant tweaks to a test material file. by
2012-05-21 21:25:26 +0000
fc618350
gpu: start working on the LolFx format. by
2012-05-20 22:38:05 +0000
bd5ff725
math: declare some HLSL-compliant types. by
2012-05-20 12:30:52 +0000
6fe12e78
build: ensure .lolfx.cpp files get cleaned up. by
2012-05-20 12:30:41 +0000
a3cf7086
math: fix minor compiler warnings that appeared with g++ 4.7. by
2012-05-20 12:30:18 +0000
59ba6e6c
core: no longer deactivate std::ostream features on Android. by
2012-05-19 00:42:33 +0000
8d285576
input: fix brain fart in our SDL joystick input. by
2012-05-17 11:32:13 +0000
c7040f05
orbital: start working on the gun system. by
2012-05-15 12:24:22 +0000
a4fb64d6
test: add a few unit tests for datatype sanity. by
2012-05-15 12:24:16 +0000
736b5a26
input: support up to 16 buttons in Xbox-like pads. by
2012-05-15 12:24:09 +0000
ee7dd6a6
misc: move more shaders to .lolfx files. by
2012-05-14 19:46:28 +0000
e1104954
gpu: define the _XBOX macro in our HLSL compilation. by
2012-05-14 12:14:37 +0000
abd5e695
build: more sane build options. by
2012-05-14 07:23:59 +0000
2bfb2144
orbital: use the new LolFx shader declaration. by
2012-05-14 06:40:22 +0000
a606290e
gpu: allow to load a .lolfx file instead of all those shaders. by
2012-05-14 06:40:18 +0000
99d76565
build: lolfx files are now properly linked into the static library when building with Visual Studio. by
2012-05-13 23:48:41 +0000
e8c2384d
build: build .lolfx files from automake. by
2012-05-13 22:54:27 +0000
43b55669
math: workaround for an apparent Visual Studio compiler bug in template specialisation order. by
2012-05-13 21:38:18 +0000
b1d9c511
core: some clang and g++ 4.7 compilation fixes. by
2012-05-13 20:14:42 +0000
1443b562
win32: add a custom build rule for '.lolfx' files. The files are properly transformed to C++ but aren't compiled into the project yet. by
2012-05-13 20:11:50 +0000
cfbacb62
Small WorldEntity tweaks. by
2012-05-12 16:17:22 +0000
a031bad1
Added some convenient functions in camera. by
2012-05-12 15:55:47 +0000
4770daf4
math: replace len(vec) with length(vec) to match the GLSL naming. by
2012-05-12 11:51:43 +0000
6f19f877
orbital: new snake enemy. by
2012-05-11 16:21:33 +0000
c02e5736
orbital: add the two parallax starfields. by
2012-05-10 12:01:06 +0000
440e86eb
orbital: use both thumb sticks to pilot ships. by
2012-05-10 11:37:00 +0000
70f992bb
win32: add an Xinput class for Xbox360 controllers, because they're not properly detected using the generic SDL driver. by
2012-05-10 11:33:51 +0000