Sam Hocevar
9b61e11eed
gpu: disable glPolygonMode calls on OpenGL ES.
11 lat temu
Sam Hocevar
d6121b4651
build: add shiny_SK.lolfx to Makefile.am.
11 lat temu
Benjamin ‘Touky’ Huet
bb0051ae8e
render : Added DebugRenderMode & corresponding shaders. naive (VERY) implementation in MeshViewer.
11 lat temu
Sam Hocevar
29ce2e2619
build: update project filters for lolcore.
11 lat temu
Sam Hocevar
b1dcd100a2
meshviewer: use our File class to read the mesh data.
11 lat temu
Sam Hocevar
b67441babb
sys: be more resilient if the file we try to read doesn’t exist.
11 lat temu
Sam Hocevar
03d135f06d
sys: don’t use fopen on the PS3.
11 lat temu
Sam Hocevar
2932b55556
sys: prototype for the file reading functions.
11 lat temu
Sam Hocevar
ff32da97ad
test: add missing unit tests for the Atomic template class.
11 lat temu
Sam Hocevar
32e3cff46a
sys: Atomic template class for thread-safe and potentially lockless
structures.
11 lat temu
Sam Hocevar
c7767c6c64
sys: create an empty File class.
11 lat temu
Sam Hocevar
886173c3cc
build: add a few missing files to make dist.
11 lat temu
Lolbot
1dc9139c69
fixed 17 files out of 2363:
- removed 55 CR characters
- removed 80 trailing whitespaces
- replaced 1236 tabs with spaces
11 lat temu
Benjamin ‘Touky’ Huet
028bd24017
Added MeshViewerBuffer.txt in vcproj.
11 lat temu
Sam Hocevar
06c4ec01c3
base: move headers around and promote gpu/ to lol/gpu/.
11 lat temu
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 lat temu
Benjamin ‘Touky’ Huet
c759348569
BtPhysTest : at last, a CIS FAIL !
11 lat temu
Benjamin ‘Touky’ Huet
96f3044ef0
BtPhysTest : added lights
11 lat temu
Benjamin ‘Touky’ Huet
7f5c20238b
easymesh : CSG operation is now handled with a safe enum.
11 lat temu
Sam Hocevar
01693351a0
build: define HAVE_STDIO_H on Windows desktop.
11 lat temu
Sam Hocevar
eead925c59
math: use "degrees" as the variable name for rotations for clarity.
11 lat temu
Benjamin ‘Touky’ Huet
23c13f6c4b
comment : //Angle in degree
Because goldfishes have no memory.
11 lat temu
Sam Hocevar
eaf115a379
people: reorganise user directories to allow for private/ subdirectories.
11 lat temu
Sam Hocevar
4678b4cb75
math: fix a signed integer overflow issue in the fast factorial
computation function.
11 lat temu
Sam Hocevar
4ee0f5e29e
math: friend declarations aren’t proper declarations; add the
required declarations for real free functions.
11 lat temu
Sam Hocevar
d4766d410f
build: fix all vector/scalar type mismatches such as "vec2 * double"
instead of "vec2 * float".
11 lat temu
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 lat temu
Sam Hocevar
a4608bb51b
ps3: fix typo in ps3app.cpp.
11 lat temu
Sam Hocevar
1f487e5e6f
gpu: OpenGL ES compilation fix: GL_RGB8 is desktop OpenGL only.
11 lat temu
Sam Hocevar
8fd2ac17ba
ps3: compilation for old GCC complaining about non-trivial designated
initalisers.
11 lat temu
Sam Hocevar
29d5bb3b96
gpu: fix compilation on GL ES platforms.
11 lat temu
Sam Hocevar
42fb9b6853
gpu: support 1-component (luminance) textures.
11 lat temu
Sam Hocevar
51f08bfc87
tutorial: HLSL version of the graph plotting shader.
11 lat temu
Sam Hocevar
456f5e8892
ps3: add support for resolution selection.
11 lat temu
Sam Hocevar
bd6510ec45
color: fix a logic error in RGBToHSL.
11 lat temu
Sam Hocevar
2ef61862d8
math: implement clamp() for base C++ types and add more safeguards
to the RGB to HSV conversion.
11 lat temu
Sam Hocevar
e14a8d68a2
color: slightly tweak the RGB to HSV and HSL conversions for
improved numerical stability on i386.
11 lat temu
Sam Hocevar
4be5ebd8b3
ps3: use network fallback for image files.
11 lat temu
Sam Hocevar
32753fa130
build: fix a few macro logic issues in SDL.h inclusion.
11 lat temu
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 lat temu
Sam Hocevar
9d06eb6503
meshviewer: add two lights.
12 lat temu
Sam Hocevar
b25222af18
base: implement UNUSED() macro and put it here and there.
12 lat temu
Sam Hocevar
fef577669e
meshviewer: include <cfloat> for missing FLT_MAX definition.
12 lat temu
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 lat temu
Sam Hocevar
6613dc3699
build: disable SDL output redirection and try to disable winedbg.exe.
12 lat temu
Sam Hocevar
9f6814fbd8
gpu: fix PS3 compilation caused by wrong function names.
12 lat temu
Sam Hocevar
0ba4e6d9e0
easymesh: interface the shiny shader with new Light objects.
12 lat temu
Sam Hocevar
e960628223
gpu: allow to set array uniform values.
12 lat temu
Sam Hocevar
2f6f9b6bef
build: add support for automake 1.13.
12 lat temu
Sam Hocevar
bd95435faf
build: fix LolFx rule for MSBuild again.
12 lat temu