Lolbot
1dc9139c69
fixed 17 files out of 2363:
- removed 55 CR characters
- removed 80 trailing whitespaces
- replaced 1236 tabs with spaces
11 anni fa
Benjamin ‘Touky’ Huet
028bd24017
Added MeshViewerBuffer.txt in vcproj.
11 anni fa
Sam Hocevar
06c4ec01c3
base: move headers around and promote gpu/ to lol/gpu/.
11 anni fa
Benjamin ‘Touky’ Huet
157e67c2be
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).
11 anni fa
Benjamin ‘Touky’ Huet
c759348569
BtPhysTest : at last, a CIS FAIL !
11 anni fa
Benjamin ‘Touky’ Huet
96f3044ef0
BtPhysTest : added lights
11 anni fa
Benjamin ‘Touky’ Huet
7f5c20238b
easymesh : CSG operation is now handled with a safe enum.
11 anni fa
Sam Hocevar
01693351a0
build: define HAVE_STDIO_H on Windows desktop.
11 anni fa
Sam Hocevar
eead925c59
math: use "degrees" as the variable name for rotations for clarity.
11 anni fa
Benjamin ‘Touky’ Huet
23c13f6c4b
comment : //Angle in degree
Because goldfishes have no memory.
11 anni fa
Sam Hocevar
eaf115a379
people: reorganise user directories to allow for private/ subdirectories.
11 anni fa
Sam Hocevar
4678b4cb75
math: fix a signed integer overflow issue in the fast factorial
computation function.
11 anni fa
Sam Hocevar
4ee0f5e29e
math: friend declarations aren’t proper declarations; add the
required declarations for real free functions.
11 anni fa
Sam Hocevar
d4766d410f
build: fix all vector/scalar type mismatches such as "vec2 * double"
instead of "vec2 * float".
11 anni fa
Sam Hocevar
16d53895fa
math: remove coercion rules in the vector classes, they increase the
compilation time for very little benefit and maybe even confusion.
11 anni fa
Sam Hocevar
a4608bb51b
ps3: fix typo in ps3app.cpp.
11 anni fa
Sam Hocevar
1f487e5e6f
gpu: OpenGL ES compilation fix: GL_RGB8 is desktop OpenGL only.
11 anni fa
Sam Hocevar
8fd2ac17ba
ps3: compilation for old GCC complaining about non-trivial designated
initalisers.
11 anni fa
Sam Hocevar
29d5bb3b96
gpu: fix compilation on GL ES platforms.
11 anni fa
Sam Hocevar
42fb9b6853
gpu: support 1-component (luminance) textures.
11 anni fa
Sam Hocevar
51f08bfc87
tutorial: HLSL version of the graph plotting shader.
11 anni fa
Sam Hocevar
456f5e8892
ps3: add support for resolution selection.
11 anni fa
Sam Hocevar
bd6510ec45
color: fix a logic error in RGBToHSL.
11 anni fa
Sam Hocevar
2ef61862d8
math: implement clamp() for base C++ types and add more safeguards
to the RGB to HSV conversion.
11 anni fa
Sam Hocevar
e14a8d68a2
color: slightly tweak the RGB to HSV and HSL conversions for
improved numerical stability on i386.
11 anni fa
Sam Hocevar
4be5ebd8b3
ps3: use network fallback for image files.
11 anni fa
Sam Hocevar
32753fa130
build: fix a few macro logic issues in SDL.h inclusion.
11 anni fa
Sam Hocevar
1e973c81bd
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.
11 anni fa
Sam Hocevar
9d06eb6503
meshviewer: add two lights.
11 anni fa
Sam Hocevar
b25222af18
base: implement UNUSED() macro and put it here and there.
12 anni fa
Sam Hocevar
fef577669e
meshviewer: include <cfloat> for missing FLT_MAX definition.
12 anni fa
Benjamin ‘Touky’ Huet
7a051f9455
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.
12 anni fa
Sam Hocevar
6613dc3699
build: disable SDL output redirection and try to disable winedbg.exe.
12 anni fa
Sam Hocevar
9f6814fbd8
gpu: fix PS3 compilation caused by wrong function names.
12 anni fa
Sam Hocevar
0ba4e6d9e0
easymesh: interface the shiny shader with new Light objects.
12 anni fa
Sam Hocevar
e960628223
gpu: allow to set array uniform values.
12 anni fa
Sam Hocevar
2f6f9b6bef
build: add support for automake 1.13.
12 anni fa
Sam Hocevar
bd95435faf
build: fix LolFx rule for MSBuild again.
12 anni fa
Benjamin ‘Touky’ Huet
b273f1729e
Small fix in template lerp
12 anni fa
Sam Hocevar
00c6f57d61
build: fix LolFx generation on Visual Studio.
12 anni fa
Sam Hocevar
3adf42b00c
build: hide LolFx external declarations behind macros.
12 anni fa
Sam Hocevar
39cd7a1fd0
build: revert the weak symbol work; it confuses Visual Studio too much.
12 anni fa
Sam Hocevar
d3af7653c0
build: provide weak symbols for lol_sdl_main on Visual Studio.
12 anni fa
Sam Hocevar
96256f45ce
build: use our own main() wrapper in addition to SDL's, and only
in that case. Currently only works with GCC.
12 anni fa
Sam Hocevar
a4f4367877
build: do not launch weird Windows binaries when cross-compiling.
12 anni fa
Sam Hocevar
69629d16c1
color: tweak RGB to HSV/HSL code for not yet investigated numerical
stability issues.
12 anni fa
Sam Hocevar
b07216ae20
base: add missing local using statement for namespace std.
12 anni fa
Sam Hocevar
57814351b9
base: optimise array concatenation, fix string concatenation, and fix
string concatenation unit tests.
12 anni fa
Sam Hocevar
a5cb244d1d
test: add unit tests for the String class; they currently fail
because we actually have a bug!
12 anni fa
Sam Hocevar
41b752e635
base: tweak the asserts in the String class, add String::Sub() method
for substrings, and the corresponding unit tests.
12 anni fa