Sam Hocevar
d84605c105
Remove Xbox 360 support, too much stuff no longer compiles.
9 년 전
Sam Hocevar
078751a820
math: all API functions dealing with angles now use radians.
We already have the convenient degrees() and radians() functions to convert
between angle formats. This commit involves a lot of refactoring here and
there and I may have missed some places where conversions were needed. But
hopefully there aren’t may such places.
9 년 전
Sam Hocevar
861568b146
misc: some cleanup in files, including UTF-8 BOM.
9 년 전
Sam Hocevar
103f60d48b
misc: replace NULL with nullptr in most places.
9 년 전
Benjamin ‘Touky’ Huet
6ab67e8f86
btPhysTest is working again, but it still has 7 Ticker::Unref(Shader) that should be there ......
9 년 전
Sam Hocevar
03c17fcae4
base: clean up and refactor containers.
The containers no longer force the user to use the ptrdiff_t type for
size information. For convenience, size() now always returns an int,
and the size_s() method offers a way to handle arrays with more than
2 billion elements. Internally, we still use ptrdiff_t, though.
Since so much code had to be changed, I took the opportunity to get
rid of capitalised accessors for classes that are lowercase.
9 년 전
Benjamin ‘Touky’ Huet
a7d6e0190e
Scene stuff is back to non-static logic with a few tricks
Scene rendering logic is now better
9 년 전
Benjamin ‘Touky’ Huet
cfcff9acc3
MultiScene: Phase 1: g_scene removal and conversion to Scene::
9 년 전
Benjamin ‘Touky’ Huet
73f729d2ef
MeshViewer refactor is on good way
Reworked Primitive logic for scene rendering
FileUpdateTester works now .....
9 년 전
Benjamin ‘Touky’ Huet
3f167f2f1d
ImGui 1.37
MeshViewer first pass
9 년 전
Benjamin ‘Touky’ Huet
a8c3a80eb1
Add color var in lua
Add SafeEnum var in lua
MeshViewer SceneSetup is operational
Added imGui to vs-solution, not implemented yet
9 년 전
Lolbot
0b111f1ece
fixed 6 files out of 4258:
- removed 1210 CR characters
- removed 17 trailing whitespaces
- replaced 0 tabs with spaces
- fixed 5 svn:eol-style properties
9 년 전
Benjamin ‘Touky’ Huet
00807670b9
Easymesh test tuto works with lua, but EzMesh seems broken.
9 년 전
Benjamin ‘Touky’ Huet
8222295f3b
2nd pass on Lua integration.
First pass on EzMesh integration (doesn't work yet)
9 년 전
Benjamin ‘Touky’ Huet
baae344fc2
lua property get/set added, not as nice as I wished, but working.
9 년 전
Benjamin ‘Touky’ Huet
596e74c78c
Added first pass for Base Lua setup
10 년 전
Benjamin ‘Touky’ Huet
73cafd5c31
2nd EasyMesh split pass
10 년 전
Benjamin ‘Touky’ Huet
f67da65818
First pass of EasyMesh split & refactor
Big FAT pass on windows-warning. It is better now.
10 년 전
Benjamin ‘Touky’ Huet
d4d0225170
Removed all the enum macros, because this was shit and admitting that is the first step to global world domination.
10 년 전
Sam Hocevar
31477c906e
build: remove the LolFx and the EasyMesh compilers for now.
10 년 전
Benjamin ‘Touky’ Huet
cb7a99bac3
Added ShaderBuilder
10 년 전
Benjamin ‘Touky’ Huet
a89dac5c30
Fixed some stuff and added some small tweaks
10 년 전
Sam Hocevar
d373081b80
build: use #pragma once instead of header guards because 1) fuck the dinosaurs,
and 2) fuck the Visual Studio compiler that crashes when confused.
10 년 전
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
10 년 전
Sam Hocevar
b2283cd1a3
build: update VS solution and fix a few compilation warnings.
10 년 전
Sam Hocevar
7a28671dee
math: get rid of the base_vec* classes (thanks to relaxed unions), rename
MASK to SWIZZLE in the vector templates, rename matrix<> to mat<> for
consistency, implement transposition for all matrix sizes, make matrix
columns private and only accessible through operator[].
10 년 전
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
10 년 전
Sam Hocevar
3862ad59dc
base: going on a lowercase rampage; today’s victim: Array.
10 년 전
Sam Hocevar
79ed58f1f0
Merge branch 'master' into scenegraph
10 년 전
Sam Hocevar
44dec8612e
core: fix minor Windows and Raspberry compilation issues.
10 년 전
Sam Hocevar
47e71bda63
base: rough implementation of safe enums with minimal ToString() support.
10 년 전
Sam Hocevar
7e769d6c79
base: make the safe enums slightly safer. :-)
10 년 전
Benjamin ‘Touky’ Huet
1e4af19a89
Praise the Safe-Enum.
Implemented Safe-Enum for everyone.
Now the power is in the Safe-Enum for all.
10 년 전
Sam Hocevar
76740f77bc
math: remove some vector constants that were a bit too specific.
10 년 전
Benjamin ‘Touky’ Huet
4c31c7b884
Build fix
10 년 전
Benjamin ‘Touky’ Huet
b2bdb1972f
Several name tweaks here and there.
10 년 전
Benjamin ‘Touky’ Huet
b7fc1953ab
Some names tweaks
Added workbench, for personnal experimentation.
11 년 전
Sam Hocevar
8443733a08
math: add GLSL-inherited degrees() and radians() conversion functions.
11 년 전
Sam Hocevar
232fa4126d
gpu: rename uniforms here and there for consistency.
11 년 전
Lolbot
47b9f0abb0
fixed 69 files out of 2739:
- removed 10 CR characters
- removed 39 trailing whitespaces
- replaced 243 tabs with spaces
- fixed 60 svn:eol-style properties
11 년 전
Benjamin ‘Touky’ Huet
87aa2dc3e9
shiny*.lolfx : light reflect FIX
11 년 전
Benjamin ‘Touky’ Huet
066f131852
Light : Added Type SfEnum.
Shiny*.lolfx : fixed Directional light calculation.
MV : Tweak for future camera behaviour encapsulation.
11 년 전
Benjamin ‘Touky’ Huet
2b6b50aa26
EZMesh : Some files splitup
11 년 전
Benjamin ‘Touky’ Huet
c411be843c
Added Flat debugrendermode
Wireframe is back for normal OGL users
MV : Added timed command execution for future "demo mode"
11 년 전
Benjamin ‘Touky’ Huet
accce03e6f
small tweaks in EZMesh shader compatibilities
11 년 전
Lolbot
91304801cc
fixed 22 files out of 2667:
- removed 2 CR characters
- removed 9 trailing whitespaces
- replaced 0 tabs with spaces
- fixed 19 svn:eol-style properties
11 년 전
Benjamin ‘Touky’ Huet
34688578ae
Added Shiny flat lolfx
11 년 전
Benjamin ‘Touky’ Huet
b608607dba
EZMesh : Added Vertices{Merge|Separate} and PostBuildNormal.
11 년 전
Benjamin ‘Touky’ Huet
3281169274
Input : Fixed mouse speed calculation in sdl & android.
11 년 전
Benjamin ‘Touky’ Huet
4f66b4d1f5
EZMesh : Default uniform test, cause emscripten failed AGAIN.
11 년 전