Sam Hocevar
79ed58f1f0
Merge branch 'master' into scenegraph
10 lat temu
Sam Hocevar
232fa4126d
gpu: rename uniforms here and there for consistency.
10 lat temu
Benlitz
f104674963
gpu: removed attribute name, everything works using semantic only now. For glsl, semantic is determined from the attribute name which must follow this pattern: in_[Semantic][index], index being optional. Note: this may break most of the projects although I tried to updated every shader accordingly
11 lat temu
Lolbot
ad2ddbb715
build: convert source files to lowercase.
11 lat temu
Benjamin ‘Touky’ Huet
a573b0908b
MeshViewer : Added shitty texture to bulletproof easymesh UV, and therefore correct wrongly set ones.
11 lat temu
Benjamin ‘Touky’ Huet
bb0051ae8e
render : Added DebugRenderMode & corresponding shaders. naive (VERY) implementation in MeshViewer.
11 lat temu
Sam Hocevar
0ba4e6d9e0
easymesh: interface the shiny shader with new Light objects.
12 lat temu
Lolbot
7e4da3d634
fixed 27 files out of 2315:
- removed 0 CR characters
- removed 188 trailing whitespaces
- replaced 537 tabs with spaces
12 lat temu
Benjamin ‘Touky’ Huet
6db0694db4
Revert shiny.lolfx to previous, monogolo-commit.
12 lat temu
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.
12 lat temu
Benjamin ‘Touky’ Huet
5e5c8c4e25
specular on cube light. Not the correct effect.
12 lat temu
Benjamin ‘Touky’ Huet
924a2afbbe
the stupidest idea of the day : the cube light, specular still missing.
12 lat temu
Benjamin ‘Touky’ Huet
7c0134ea12
shiny.lolfx now has a PointLight & a DirectionalLight.
Sorry for all the fine projects that use this shader !
12 lat temu
Sam Hocevar
573c5053d9
easymesh: fix point light handling.
12 lat temu
Benjamin ‘Touky’ Huet
828734c3f2
"Point light" Tweak
12 lat temu
Benjamin ‘Touky’ Huet
8cde92fd2e
first commit in a while, small test in ShinyLol
12 lat temu
Sam Hocevar
549566cbf1
lolfx: use square brackets to indicate shader sections.
12 lat temu
Sam Hocevar
291119d087
easymesh: per-fragment lighting in the HLSL shader (PS3, Xbox 360).
12 lat temu
Sam Hocevar
fd77cb00f2
easymesh: fragment-based lighting.
12 lat temu
Sam Hocevar
837e56435d
easymesh: fix the specular highlight in the OpenGL shader.
12 lat temu
Sam Hocevar
23ab462042
gpu: try to patch some simple GLSL shaders on the fly so that they
work on OpenGL ES contexts.
12 lat temu
Sam Hocevar
a36e930a87
easymesh: allow the shader to build on GL ES.
12 lat temu
Sam Hocevar
4621420316
easymesh: fix the HLSL code in shiny.lolfx.
12 lat temu
Sam Hocevar
782379a86a
easymesh: the light direction is now a uniform variable.
12 lat temu
Sam Hocevar
86a16aaff6
easymesh: move the Mesh builder into the engine core.
12 lat temu