Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
11 yıl önce
Sam Hocevar
76740f77bc
math: remove some vector constants that were a bit too specific.
12 yıl önce
Benjamin ‘Touky’ Huet
b608607dba
EZMesh : Added Vertices{Merge|Separate} and PostBuildNormal.
12 yıl önce
Benjamin ‘Touky’ Huet
46f0c2d7f0
EZMEsh : Tweaked SetColor syntax - Added QuadWeighting option
12 yıl önce
Benjamin ‘Touky’ Huet
19f1af51be
EZM MV : Small beautification
12 yıl önce
Benjamin ‘Touky’ Huet
6b2044349c
EZMesh : Added CommandStack & subsequent Loop command.
12 yıl önce
Benjamin ‘Touky’ Huet
6e996f41aa
EZMesh : Added SCVert command
12 yıl önce
Benjamin ‘Touky’ Huet
2b4dc175ee
Vector classes : added one (for consistency)
SceneSetup : Added ClearColor command
EZMesh : Added Dup[ ... ] command && cgs command syntax refactor
MViewer : Tweak & dictionnary.js updates
12 yıl önce
Benjamin ‘Touky’ Huet
9bedc2092d
Meshviewer FIX + comment rework
entity : Added IsTicked
12 yıl önce
Benjamin ‘Touky’ Huet
62ea4bba63
MeshViewer : small tweaks
12 yıl önce
Benjamin ‘Touky’ Huet
15de2a1e56
EasyMesh syntax was dead. Again.
12 yıl önce
Benjamin ‘Touky’ Huet
68855bf2fd
EasyMesh syntax was dead.
12 yıl önce
Benjamin ‘Touky’ Huet
4b3686a927
MeshViewer TWEAK
EasyMesh Parser/Scanner & Functions revamp to be more like real logical functions.
EZMesh & URO : Added "//" comments to Parser/Scanner
12 yıl önce
Benjamin ‘Touky’ Huet
78c949b2d5
URO : Added URO parser/scanner etc for custom command setup.
EzMesh : parser/scanner regen (with older bison cause windows).
12 yıl önce
Sam Hocevar
7ac9be9704
build: fix PS3 and Android builds.
12 yıl önce
Sam Hocevar
a490c8c4c7
lolfx: preprocessor support in the LolFx parser. But this shit is going
nowhere, we’re probably gonna ditch the approach in favour of a GLSL to
HLSL translator instead.
12 yıl önce
Sam Hocevar
8ff1cf9b32
base: disable exceptions in Bison-generated parsers.
12 yıl önce
Sam Hocevar
39a8c26fb5
base: start removing occurrences of NULL on our long journey to nullptr.
13 yıl önce
Benjamin ‘Touky’ Huet
e42d857ed4
easymesh : Added SmoothMesh operation, works well with triangle, not well with a box.
13 yıl önce
Benjamin ‘Touky’ Huet
3ea6d93e95
easymesh : Added SplitTriangles function to multiply triangles for triangle MADNESS !
13 yıl önce
Benjamin ‘Touky’ Huet
506befcf4a
easymesh : Added Twist/Ben/Shear & Taper refactor.
13 yıl önce
Benjamin ‘Touky’ Huet
fb7bb880ea
easymesh: all operations now generate UVs for the mesh.
13 yıl önce
Sam Hocevar
d4766d410f
build: fix all vector/scalar type mismatches such as "vec2 * double"
instead of "vec2 * float".
13 yıl önce
Benjamin ‘Touky’ Huet
4393a43752
Added CSG v0.001a : not optimized, too much operation makes it slow. triangle count is not optimized.
Useage : "...[.... csg*]" equals "current mesh -CSG- the mesh in the braces".
Keywords : CsgUnion<csgu>, CsgSubstract<csgs>, CsgAnd<csga>, CsgXor<csgx>
TODO : cleanup useless code.
TODO : Some bugs are still present, some face that disappear should not.
TODO : Correct epsilon useage (see geometry files).
TODO : Coplanar face are not handled -at all-.
TODO : Vertex count goes through the roof in case of a Xor.
13 yıl önce
Benjamin ‘Touky’ Huet
c7219ff1dd
New year copyright update.
13 yıl önce
Sam Hocevar
d6634da83f
build: fix the WTFPL site URL in all code comments.
13 yıl önce
Sam Hocevar
7fa661a2fd
easymesh: motherfucking planetary gears demo.
13 yıl önce
Sam Hocevar
662148406f
easymesh: allow central holes in gears as well as internal gears.
13 yıl önce
Benjamin ‘Touky’ Huet
ea517c2926
Added tsw (ToggleScaleWinding) command in EasyMesh Parser to make old-school celShading contour.
13 yıl önce
Sam Hocevar
ca5238b145
lolfx: names such as "x" or "bgra" are field selectors, but we must also
accept them as variable names.
13 yıl önce
Sam Hocevar
787c96b47c
lolfx: improve the LolFx compiler, including error reporting. We can now
successfully parse a few of our full GLSL/HLSL shaders.
13 yıl önce
Sam Hocevar
4cee96d09d
easymesh: use "ato" for torus, because "at" is already for triangle.
13 yıl önce
Sam Hocevar
38364a0bd6
easymesh: first shot at a simple, flat shaded torus.
13 yıl önce
Sam Hocevar
e22e905dec
easymesh: fix an data corruption with scaling along a single axis.
13 yıl önce
Sam Hocevar
3bfbb6c408
build: fix shitloads of warnings.
13 yıl önce
Sam Hocevar
6cb1db5188
easymesh: make hex colour command arguments case-insensitive.
13 yıl önce
Sam Hocevar
497df444cc
easymesh: add the capsule mesh.
13 yıl önce
Sam Hocevar
65ea695de1
core: start working on a higher level LolFx compiler based on the latest
GLSL grammar and some personal attempts at writing an HLSL grammar.
13 yıl önce
Sam Hocevar
8375f3443d
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.
13 yıl önce
Sam Hocevar
86a16aaff6
easymesh: move the Mesh builder into the engine core.
13 yıl önce