0149c30d
core: refactor the Hash class so that we can hash base types, too. by
2012-11-20 00:23:15 +0000
46f7e750
core: more string concatenation and comparison methods, plus a lot of unit tests for the String class. by
2012-11-20 00:23:09 +0000
a82e9421
build: try to build neercs on Android; far from ready yet. by
2012-11-19 00:53:17 +0000
de4e64c3
neercs: added a better check for forkpty(), and moved the GL_POINTS size and texture logic to the vertex shader. by
2012-11-19 00:45:41 +0000
fed77ef8
core: compilation fix for older compilers. by
2012-11-19 00:45:37 +0000
720e5fe3
build: honour the TMPDIR, TEMP etc. environment variables. by
2012-11-18 17:00:40 +0000
ae398163
build: ignore core files, but not the core/ directory. by
2012-11-18 17:00:35 +0000
f2b71d36
core: new String class. by
2012-11-18 17:00:32 +0000
5f66d6a7
build: fix PS3 and Linux compilation issues. by
2012-11-18 11:32:09 +0000
bbca3b6e
build: fixes for out-of-tree builds, and get rid of some deprecated stuff. by
2012-11-18 01:10:29 +0000
061ef6bd
build: always use the same build directory in run-bitten.sh to avoid leaving gigabytes of cruft behind us, and do our best to clean up afterwards. by
2012-11-17 14:36:59 +0000
7658744c
gpu: remove some crap from vertexbuffer.cpp and allow for empty vertex declarations even though many video card drivers do not support them — and they should. by
2012-11-17 13:24:47 +0000
63868aa1
math: prefix all convenience macros with "LOL_", make sure we #undef them after use, and refactor them so that free functions such as fmod() or clamp() are directly accessible in the lol namespace. by
2012-11-17 13:24:44 +0000
4a6d092a
mesh: start working on mesh and submesh stuff. by
2012-11-07 17:27:53 +0000
76feb649
vimlol: get rid of long lines. by
2012-11-07 00:51:25 +0000
675797fa
vimlol: pretend lolfx files are C++ so that Vim highlights them until we get a proper syntax file. by
2012-11-06 23:47:39 +0000
f951745e
vimlol: some code for a Vim plugin; see http://lol.zoy.org/wiki/dev/setup/vim by
2012-11-06 11:05:09 +0000
b5cb7601
build: define our own std::abs() function for long long int on NaCl, since it doesn't exist there. by
2012-11-02 13:30:19 +0000
b2e00f11
build: fix minor build issues with Clang. by
2012-11-02 12:14:06 +0000
57c28053
math: reimplement min(), max(), abs() and fmod() in the lol:: namespace to avoid conflicts with the C++ stdlib. by
2012-11-02 10:45:02 +0000
e4954c0a
math: implement abs() and fmod() for vector types and the half class. by
2012-11-01 23:22:00 +0000
169c6da4
nice holes by
2012-10-29 13:06:50 +0000
e5e04a53
build: prepend /usr/local/bin in $PATH when running Bitten on OS X. by
2012-10-21 02:36:12 +0000
5ca68910
build: check for a decent version of sed (ie. not the shitty BSD one). by
2012-10-20 14:08:52 +0000
4b041ec0
moved endif (toukinade) by
2012-10-19 16:18:14 +0000
bf62a18b
camera: deactivate WASD code for camera movement. by
2012-10-19 16:13:45 +0000
fa646c41
gpu: fix the computed element count in DrawIndexedElements on Direct3D. by
2012-10-19 13:52:45 +0000
88aa2a48
build: shorter machine descriptions in build logs. by
2012-10-14 23:13:30 +0000
72a6839d
image: better error detection in the GDI+ image codec. by
2012-10-12 17:00:44 +0000
b438a946
input: add the Keyboard abstraction object type. by
2012-10-11 23:04:13 +0000
df7a21d6
tutorial: add texture demo to the VS solution. by
2012-10-09 15:27:35 +0000
6944db66
tutorial: add a new texture generation example. by
2012-10-09 15:22:37 +0000
e70fcd05
build: upgrade glew binaries to 1.9.0 and rename the contrib directory to external so as to avoid some autocompletion collisions with "configure". by
2012-10-09 10:34:40 +0000
0ea16b41
gpu: D3DFMT_R8G8B8 doesn't seem to exist on the X360. by
2012-10-09 07:21:20 +0000
26c945a3
gpu: allow to specify the pixel format when creating a texture; the internal format is then automatically deduced. Only a few 8-bit RGB or RGBA formats are supported for now. by
2012-10-08 23:15:56 +0000
f626d36b
gpu: don't use D3DLOCK_DISCARD on the X360, it's not there. by
2012-10-08 15:54:26 +0000
e0330e18
gpu: fix some Direct3D programming errors; we cannot call SetVertexDeclaration with a null argument, and the texture stuff was completely messed up. by
2012-10-08 11:05:28 +0000
8a688a7d
misc: compilation fixes for Windows, X360 and PS3 introduced by the texture class refactor. by
2012-10-08 07:12:34 +0000
b9aba5d2
gpu: put the texture creation code in its own class; for now a lot of things are hardcoded and only the fractal demo uses it, but everything will eventually switch. by
2012-10-07 23:09:29 +0000
96342ddb
core: disable our rare uses of realloc() with a proper Array<> object. by
2012-10-07 12:34:59 +0000
81076d44
build: safety measure in configure.ac to error out if a Lol Engine m4 macro is undefined. by
2012-10-07 12:34:57 +0000
5c60fe42
build: do not try to advertise a bitten config for Android, NaCl or the Raspi if running on Windows. by
2012-10-07 09:33:20 +0000
bab0d4c7
build: put the OpenGL detection code in a separate .m4 file and assume that the OpenGL framework on OS X provides GL version 2 at least. by
2012-10-07 09:25:50 +0000
50ff3f9c
ps3: refactor elf → self build logic and make make_fself mandatory when building for the PS3 on a Unix system. by
2012-10-05 22:42:06 +0000
3f0e214d
build: add a Makefile for jnat's test project. by
2012-10-05 20:20:01 +0000
5ee487ec
build: port run-bitten.sh to OS X. by
2012-10-04 00:21:02 +0000
076eb3d1
build: add Android, NaCl and Raspberry Pi to the list of targets autodetected by run-bitten.sh. by
2012-10-03 23:35:38 +0000
22fe7c21
build: improve the run-bitten script so that it runs on Linux. by
2012-10-03 11:07:07 +0000
8c9a5d47
build: add a script to automatically run bitten on Windows. Needs some tweaking before it also runs on Linux or OS X. by
2012-10-02 15:55:37 +0000
10010d77
android: use the FPS value provided by the application; we now run at 60 fps on Android devices, too. by
2012-10-02 08:35:20 +0000
ad00a349
gpu: add support for triangle strips and fans, and change the DrawElement calls so that they take a number of vertices or indexes, not elements. by
2012-09-30 23:49:53 +0000
004d21a4
ps3: support for texture coordinates on the PS3. by
2012-09-28 10:33:24 +0000
7efd7ea0
ps3: honour the CELLSDK environment variable if CELL_SDK is not defined. by
2012-09-27 11:36:37 +0000
5b57aa50
core: fix a bad format string and disable an annoying warning in Array<>. by
2012-09-27 11:36:33 +0000
e59d306e
build: disable those fucking "Any CPU" and "Mixed Platforms" build configurations. Seriously, fuck Visual Studio. by
2012-09-26 14:55:38 +0000
87f653c5
gpu: if 2D tiles have negative scaling, switch the triangle winding. by
2012-09-26 13:51:26 +0000
439298ee
misc: very minor tweaks here and there. by
2012-09-26 07:07:17 +0000
6c2fa45b
core: add some noise to the gradient effect. by
2012-09-24 06:44:41 +0000
2bf4cb66
math: add a uniform scaling matrix constructor. by
2012-09-24 06:44:37 +0000
2d63ce18
core: make Entity::GetName() a public method. by
2012-09-24 06:43:57 +0000
1f8ba128
core: fix sorting of 2D scenes. by
2012-09-24 06:42:47 +0000
854409cb
android: fix a synchronisation issue between Java and the game thread. by
2012-09-23 15:35:24 +0000
dead09d2
android: print thread ID with all messages. by
2012-09-23 15:35:20 +0000
3bc83d24
core: do not deregister Tilers from Sprites, it’s asymmetrical. by
2012-09-23 08:04:49 +0000
203ac1a4
core: port gradient shader to GL ES platforms. by
2012-09-21 21:03:54 +0000
291fd0c3
android: if current thread is unknown to the JVM, try to register it. by
2012-09-21 21:03:51 +0000
8e62b9a2
build: set default verbosity to 0 and tweak the LolFx build rule so that it understands V=0 and V=1. by
2012-09-21 14:01:28 +0000
bd66a8bc
build: some build system fixes. by
2012-09-21 14:01:23 +0000
ca5238b1
lolfx: names such as "x" or "bgra" are field selectors, but we must also accept them as variable names. by
2012-09-21 14:01:17 +0000
dd120a2e
vslol: more robust error checking. by
2012-09-20 13:30:53 +0000
743c0637
vslol: detect when the utilities cannot be launched. by
2012-09-20 12:50:18 +0000
b73d8b53
vslol: create a Visual Studio plugin that will let us rebuild parsers & lexers. by
2012-09-20 11:58:35 +0000
d953508b
build: try to detect the number of CPU cores on Windows. by
2012-09-20 11:58:29 +0000
787c96b4
lolfx: improve the LolFx compiler, including error reporting. We can now successfully parse a few of our full GLSL/HLSL shaders. by
2012-09-19 22:24:06 +0000
36d52e29
build: abort make process if a flex or bison run fails. by
2012-09-19 22:24:02 +0000
549566cb
lolfx: use square brackets to indicate shader sections. by
2012-09-19 22:23:59 +0000
26c432be
gpu: sip an empty LolFx class that embeds the compiler. by
2012-09-18 23:00:13 +0000
c69e487d
gpu: do not use GLEW on OS X until we are sure that the version we detected will not try to use X11. by
2012-09-18 09:22:32 +0000
5320310f
build: "make generated" now recursively rebuilds all flex/bison targets. by
2012-09-17 12:30:56 +0000
ca909bb3
build: refactor lolfx build rule into common.am. by
2012-09-17 12:30:54 +0000
e390f03e
build: add a common.am include file and a "make lolcheck" target that does nothing for now except ensure that every makefile includes common.am. by
2012-09-17 12:30:49 +0000
c5b10f5e
tutorial: flatten the fractal computation loop, and avoid the use of new/delete when our arrays will do. by
2012-09-16 16:48:19 +0000
222ae90b
core: use "f128" as the long double prefix for vectors, even if it's not always really a 128-bit type. by
2012-09-16 16:48:16 +0000
518942d4
core: implement Array::Resize() to forcibly set the size of an array. by
2012-09-16 16:48:14 +0000
7ebb577f
test: fix mesh settings in the physics demo. by
2012-09-12 11:33:22 +0000
4cee96d0
easymesh: use "ato" for torus, because "at" is already for triangle. by
2012-09-12 10:26:39 +0000
d18b7698
build: check the source code with LANG=C to avoid locale-related parse discrepancies. by
2012-09-12 09:34:44 +0000
2a9f2bed
New subProject for jnat by
2012-09-10 11:27:38 +0000
320cb048
build: do not check for CRLF on Windows, since most files would have been converted by the Vcs. Also ignore Trac plugins. by
2012-09-10 11:10:07 +0000
956657e8
input: some refactoring in the action bindings. by
2012-09-09 21:47:45 +0000
cc369b4b
build: include check-source.sh in the "make test" targets. by
2012-09-09 21:47:39 +0000
d4c0c005
math: refactor real number constant declarations so that they are only computed on demand with static initialisation. by
2012-09-09 14:55:26 +0000
1bf56e9a
test: tell lolbot to fix jnat's code, too. by
2012-09-07 16:37:24 +0000
23807ea8
fixed 23 files out of 277: - fixed 1270 CR characters - fixed 56 trailing spaces - fixed 5085 tabs by
2012-09-07 15:00:31 +0000
17eecb11
build: improve source checking script for lolbot. by
2012-09-07 14:38:49 +0000
d4c77690
build: start working on a script to test source code problems. by
2012-09-06 20:11:02 +0000
babb2f82
gpu: fix a few minor compiler warnings. by
2012-09-05 20:08:38 +0000
caba2eb2
easymesh: minor torus mesh tweaks. by
2012-09-05 13:11:45 +0000
8cff2e9c
debug: get rid of DebugSphere, it's totally obsoleted by EasyMesh. by
2012-09-04 12:25:11 +0000
38364a0b
easymesh: first shot at a simple, flat shaded torus. by
2012-09-04 12:08:19 +0000