d0a99a92
build: add lua to the ignored directories for check-source.sh. by
2013-02-09 22:05:09 +0000
6e1156aa
build: split the main library into lolcore and lolbullet. by
2013-02-09 20:08:41 +0000
1fc53d4d
math: avoid unnecessary conversions in the half class and remove a static method that we can do without. by
2013-02-09 19:31:45 +0000
7181860e
base: crash with an assert error if trying to access a read-only map with a nonexistent key. by
2013-02-09 11:17:27 +0000
14447c60
ps3: use System::GetPathList() to open images. by
2013-02-09 11:17:24 +0000
ba1824ef
sys: cycle through all possible directories to load resource files. by
2013-02-08 02:05:28 +0000
3661a929
fixed 4 files out of 2376: - removed 7 CR characters - removed 5 trailing whitespaces - replaced 24 tabs with spaces by
2013-02-08 02:05:10 +0000
e4cf8211
Added VertexDictionnary object to manage vertices with same coord && connected vertices. Added UVs system with and UVs generation test (not very conclusive) by
2013-02-07 23:28:51 +0000
3e446900
added GetPos method to get text position by
2013-02-07 13:21:18 +0000
b221629a
base: start being more aggressive in the error reportings; most error messages in the Ticker class are now full asserts. by
2013-02-05 23:17:54 +0000
36622811
gpu: avoid using glIsEnabled() if we can cache the data. by
2013-02-05 22:02:17 +0000
9b61e11e
gpu: disable glPolygonMode calls on OpenGL ES. by
2013-02-05 21:31:23 +0000
d6121b46
build: add shiny_SK.lolfx to Makefile.am. by
2013-02-05 18:01:05 +0000
bb0051ae
render : Added DebugRenderMode & corresponding shaders. naive (VERY) implementation in MeshViewer. by
2013-02-05 16:07:09 +0000
29ce2e26
build: update project filters for lolcore. by
2013-02-05 13:47:14 +0000
b1dcd100
meshviewer: use our File class to read the mesh data. by
2013-02-05 11:01:46 +0000
b67441ba
sys: be more resilient if the file we try to read doesn’t exist. by
2013-02-05 11:01:43 +0000
03d135f0
sys: don’t use fopen on the PS3. by
2013-02-05 08:06:05 +0000
2932b555
sys: prototype for the file reading functions. by
2013-02-05 02:48:26 +0000
ff32da97
test: add missing unit tests for the Atomic template class. by
2013-02-05 02:48:17 +0000
32e3cff4
sys: Atomic template class for thread-safe and potentially lockless structures. by
2013-02-05 02:08:48 +0000
c7767c6c
sys: create an empty File class. by
2013-02-05 02:08:45 +0000
886173c3
build: add a few missing files to make dist. by
2013-02-05 00:14:30 +0000
1dc9139c
fixed 17 files out of 2363: - removed 55 CR characters - removed 80 trailing whitespaces - replaced 1236 tabs with spaces by
2013-02-05 00:12:57 +0000
028bd240
Added MeshViewerBuffer.txt in vcproj. by
2013-02-04 23:58:28 +0000
06c4ec01
base: move headers around and promote gpu/ to lol/gpu/. by
2013-02-04 23:48:19 +0000
157e67c2
MeshViewer : - Added file handling with new mesh generation each time the buffer file is updated (that's not very pretty, but it works). - Added multiple mesh viewing with "history" and some basic camera movement (it uses the keypad for now, not very sam friendly, I know). by
2013-02-04 23:23:03 +0000
c7593485
BtPhysTest : at last, a CIS FAIL ! by
2013-02-04 23:20:20 +0000
96f3044e
BtPhysTest : added lights by
2013-02-04 23:19:37 +0000
7f5c2023
easymesh : CSG operation is now handled with a safe enum. by
2013-02-04 23:18:18 +0000
01693351
build: define HAVE_STDIO_H on Windows desktop. by
2013-02-04 22:50:28 +0000
eead925c
math: use "degrees" as the variable name for rotations for clarity. by
2013-02-04 21:24:20 +0000
23c13f6c
comment : //Angle in degree Because goldfishes have no memory. by
2013-02-04 16:19:01 +0000
eaf115a3
people: reorganise user directories to allow for private/ subdirectories. by
2013-02-04 15:05:00 +0000
4678b4cb
math: fix a signed integer overflow issue in the fast factorial computation function. by
2013-02-02 18:28:31 +0000
4ee0f5e2
math: friend declarations aren’t proper declarations; add the required declarations for real free functions. by
2013-02-02 18:28:21 +0000
d4766d41
build: fix all vector/scalar type mismatches such as "vec2 * double" instead of "vec2 * float". by
2013-02-02 15:25:31 +0000
16d53895
math: remove coercion rules in the vector classes, they increase the compilation time for very little benefit and maybe even confusion. by
2013-02-02 15:00:28 +0000
a4608bb5
ps3: fix typo in ps3app.cpp. by
2013-02-02 08:42:12 +0000
1f487e5e
gpu: OpenGL ES compilation fix: GL_RGB8 is desktop OpenGL only. by
2013-02-02 01:07:10 +0000
8fd2ac17
ps3: compilation for old GCC complaining about non-trivial designated initalisers. by
2013-02-02 01:06:37 +0000
29d5bb3b
gpu: fix compilation on GL ES platforms. by
2013-02-01 21:21:47 +0000
42fb9b68
gpu: support 1-component (luminance) textures. by
2013-02-01 14:49:03 +0000
51f08bfc
tutorial: HLSL version of the graph plotting shader. by
2013-02-01 14:48:54 +0000
456f5e88
ps3: add support for resolution selection. by
2013-02-01 14:48:46 +0000
bd6510ec
color: fix a logic error in RGBToHSL. by
2013-02-01 01:28:08 +0000
2ef61862
math: implement clamp() for base C++ types and add more safeguards to the RGB to HSV conversion. by
2013-02-01 00:35:56 +0000
e14a8d68
color: slightly tweak the RGB to HSV and HSL conversions for improved numerical stability on i386. by
2013-01-31 23:30:44 +0000
4be5ebd8
ps3: use network fallback for image files. by
2013-01-31 17:55:52 +0000
32753fa1
build: fix a few macro logic issues in SDL.h inclusion. by
2013-01-31 07:35:14 +0000
1e973c81
build: add SDL detection code in new file lol-sdl.m4. The SDL2 version is disabled until the engine code itself is ported to SDL2. by
2013-01-31 01:17:09 +0000
9d06eb65
meshviewer: add two lights. by
2013-01-30 12:00:13 +0000
b25222af
base: implement UNUSED() macro and put it here and there. by
2013-01-29 15:59:02 +0000
fef57766
meshviewer: include <cfloat> for missing FLT_MAX definition. by
2013-01-29 15:58:58 +0000
7a051f94
Added MeshViewer new project, its goal being to have a program capable of previewing a mesh from an outer source (.txt, js, etc ...) in order to speed up mesh creation. Added RadialJitter("rj") to EasyMesh parser. by
2013-01-29 12:32:27 +0000
6613dc36
build: disable SDL output redirection and try to disable winedbg.exe. by
2013-01-28 21:15:56 +0000
9f6814fb
gpu: fix PS3 compilation caused by wrong function names. by
2013-01-28 19:46:42 +0000
0ba4e6d9
easymesh: interface the shiny shader with new Light objects. by
2013-01-28 13:23:57 +0000
e9606282
gpu: allow to set array uniform values. by
2013-01-28 13:23:54 +0000
2f6f9b6b
build: add support for automake 1.13. by
2013-01-27 00:22:03 +0000
bd95435f
build: fix LolFx rule for MSBuild again. by
2013-01-25 16:55:34 +0000
b273f172
Small fix in template lerp by
2013-01-25 16:14:56 +0000
00c6f57d
build: fix LolFx generation on Visual Studio. by
2013-01-25 15:56:16 +0000
3adf42b0
build: hide LolFx external declarations behind macros. by
2013-01-25 15:48:37 +0000
39cd7a1f
build: revert the weak symbol work; it confuses Visual Studio too much. by
2013-01-25 13:38:46 +0000
d3af7653
build: provide weak symbols for lol_sdl_main on Visual Studio. by
2013-01-25 12:35:24 +0000
96256f45
build: use our own main() wrapper in addition to SDL's, and only in that case. Currently only works with GCC. by
2013-01-25 11:38:58 +0000
a4f43678
build: do not launch weird Windows binaries when cross-compiling. by
2013-01-24 00:18:09 +0000
69629d16
color: tweak RGB to HSV/HSL code for not yet investigated numerical stability issues. by
2013-01-23 23:26:16 +0000
b07216ae
base: add missing local using statement for namespace std. by
2013-01-23 23:26:09 +0000
57814351
base: optimise array concatenation, fix string concatenation, and fix string concatenation unit tests. by
2013-01-23 20:36:03 +0000
a5cb244d
test: add unit tests for the String class; they currently fail because we actually have a bug! by
2013-01-23 18:29:47 +0000
41b752e6
base: tweak the asserts in the String class, add String::Sub() method for substrings, and the corresponding unit tests. by
2013-01-23 18:29:41 +0000
0ea4133b
base: add safety asserts to the Array and String classes. by
2013-01-23 18:29:34 +0000
8613d04c
core: implement a cool ASSERT() macro. by
2013-01-23 18:29:28 +0000
e7806e96
build: check for getcwd() and _getcwd() and configure time. by
2013-01-22 21:32:51 +0000
937f3e45
sys: check for <unistd.h> and use getcwd() properly on non-Windows systems. by
2013-01-22 20:46:28 +0000
7d9d7184
base: fix header guard names. by
2013-01-22 20:46:25 +0000
34948b7a
base: fix a bug in the String fixed-size constructor. by
2013-01-22 20:46:21 +0000
ce04c94f
sys: retrieve executable path if available. by
2013-01-22 18:23:15 +0000
4a643241
build: remove leftover entries from .vcxproj. by
2013-01-22 01:07:04 +0000
5402346b
core: move the Log and Timer classes to the sys/ subdirectory, use the String class instead of the stack for logging, and get rid of the old and useless BitField class. by
2013-01-22 00:48:51 +0000
c65b715e
core: implement String::Printf() for va_list arguments. by
2013-01-22 00:48:46 +0000
e80e922f
build: fix "make dist" and remove empty "src/thread" directory. by
2013-01-22 00:04:46 +0000
8f67c321
build: replace \ with / on the PS3 instead of trying to escape backslashes. by
2013-01-21 22:37:54 +0000
44c3f1c6
build: try to escape double quotes in .props file. by
2013-01-21 22:22:58 +0000
50d5c11e
build: fuck msbuild, again. by
2013-01-21 22:13:59 +0000
b00282a7
build: try to bypass a SNC VSI issue with string replacements. by
2013-01-21 21:51:25 +0000
a2b1a606
core: fix PS3 compilation. by
2013-01-21 21:12:10 +0000
dc58e556
build: do not try to fix formatting in people/benlitz/*. by
2013-01-21 20:46:38 +0000
75b677ca
core: add missing <cstring> include in our string.h. by
2013-01-21 19:24:19 +0000
06b50b73
build: speed up Visual Studio builds by always disabling minimal rebuilds, hence allowing multiprocessor builds. by
2013-01-21 13:58:42 +0000
bbf72e1a
core: pass the project directory to the binary build and get rid of that 2-year old "temporary Win32 hack". by
2013-01-21 13:11:58 +0000
6ce17605
string: implement String::Last() and a constructor for fixed-length strings. by
2013-01-21 13:11:48 +0000
145ad9e8
build: fix a ClInclude that should have been ClCompile. by
2013-01-21 07:59:30 +0000
1a54a811
sys: move thread.h to the sys/ directory. by
2013-01-20 23:43:58 +0000
6a6e46cf
system: try to autodetect the data directory from the executable path; currently works for images (SDL and GDI+ loaders) and sound samples. by
2013-01-20 23:28:22 +0000
8dd6d33a
base: implement String::Resize(). by
2013-01-20 23:28:12 +0000
7e4da3d6
fixed 27 files out of 2315: - removed 0 CR characters - removed 188 trailing whitespaces - replaced 537 tabs with spaces by
2013-01-17 23:16:52 +0000
ad275175
Tweak to prevent tri_to_process.Last().m1 emptying. by
2013-01-17 22:50:15 +0000