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.
il y a 10 ans
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
il y a 10 ans
Sam Hocevar
6b64e2c337
lolunit: switch assert macros to lowercase.
il y a 10 ans
Sam Hocevar
cadc4d18b0
test: move the unit tests to the engine, and lolunit out of the engine.
il y a 10 ans
Sam Hocevar
7cf72fd16e
base: add a simple tuple implementation.
il y a 10 ans
Sam Hocevar
5dc05d7f3e
build: remove empty directories and add proper svn:ignore flags.
il y a 10 ans
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[].
il y a 10 ans
Sam Hocevar
31738409d9
math: add shortcuts and syntax colouring for mat3x4, mat3x2, etc.
il y a 10 ans
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
il y a 10 ans
Sam Hocevar
398ee1b4d5
base: use lol::array in most places.
il y a 10 ans
Sam Hocevar
7e9f926c43
base: switch map, hash, array2d and array3d to lowercase, like standard
C++ containers.
il y a 10 ans
Sam Hocevar
d982b67aaa
image: add methods to save images and a small test program.
il y a 10 ans
Sam Hocevar
76740f77bc
math: remove some vector constants that were a bit too specific.
il y a 10 ans
Sam Hocevar
2c2ea82f8f
vimlol: add "UNUSED" and "ASSERT" to our list of keywords.
il y a 10 ans
Sam Hocevar
8b2439f127
vimlol: highlight our maths constants F_PI, D_PI etc. in vim.
il y a 10 ans
Benlitz
246af694d8
removed vs2010 solution, migrated all projects to 2012. VsLol stays on 2010 for compatibility and now has its own sln.
il y a 11 ans
Sam Hocevar
8e732627d2
lolremez: add missing matrix.h implementation.
il y a 11 ans
Sam Hocevar
d0ebacf545
lolremez: simplify the solver class.
il y a 11 ans
Sam Hocevar
90706c8d44
lolremez: move some LolRemez matrix functions out of the engine.
il y a 11 ans
Sam Hocevar
f9840e3458
lolremez: move LolRemez out of the engine, it's really too specific.
il y a 11 ans
Sam Hocevar
0c17fcb8cd
vslol: mark version 1.0.2.0.
il y a 11 ans
Sam Hocevar
98746e418c
vslol: ignore Sony VSE plugin classifier madness.
il y a 11 ans
Sam Hocevar
68ae1dd35e
vslol: disable funky debug colouring in .lolfx files.
il y a 11 ans
Sam Hocevar
62fae5dedb
vimlol: fix typo.
il y a 11 ans
Sam Hocevar
96e26a2bd5
math: rename Box2D to "box2" and add an integer version, "ibox2".
il y a 11 ans
Sam Hocevar
5c1389ee2d
vslol: fix a few code quality issues.
il y a 11 ans
Sam Hocevar
a6ade16534
vslol: add HLSL types to the Lol Engine types and update version.
il y a 11 ans
Sam Hocevar
781c355b44
vslol: highlight Lol Engine types if the solution name is Lol.sln.
il y a 11 ans
Sam Hocevar
ddeaa5f81a
build: reorganise automake build system.
il y a 11 ans
Sam Hocevar
5a19e1539d
misc: fix a few URLs.
il y a 11 ans
Sam Hocevar
39a8c26fb5
base: start removing occurrences of NULL on our long journey to nullptr.
il y a 11 ans
Sam Hocevar
e80e922f0a
build: fix "make dist" and remove empty "src/thread" directory.
il y a 12 ans
Sam Hocevar
080d9720de
vslol: fix an infinite recursion triggered by IntelliSense.
il y a 12 ans
Sam Hocevar
98921eb840
vslol: fix a problem preventing LolFx files from being saved.
il y a 12 ans
Sam Hocevar
c3978d25b7
vimlol: colourise section headers in LolFx files.
il y a 12 ans
Sam Hocevar
23c492a240
lolwut
il y a 12 ans
Sam Hocevar
746c27cdc1
vimlol: improve the LolFx syntax handling.
il y a 12 ans
Sam Hocevar
30e0d5df47
vimlol: remove hack for CRLF line endings and replace it with .gitattributes.
il y a 12 ans
Sam Hocevar
944b97704b
vslol: support Microsoft's __int8, __int16 etc. extensions.
il y a 12 ans
Sam Hocevar
3d68ff99d9
vslol: also build for Visual Studio 2012, we don't even need to have
that version in order to build compatible binaries. Also bump version
to 1.0.0.7.
il y a 12 ans
Sam Hocevar
37129661ea
vslol: new feature: disable syntax highlighting for Microsoft "extensions"
that aren't exactly extensions and perfectly valid C++ identifiers.
il y a 12 ans
Sam Hocevar
6d641e8b76
vslol: more compilation fixes; this is the final 1.0.0.5 upload.
il y a 12 ans
Sam Hocevar
53569d831d
vslol: fix typo.
il y a 12 ans
Sam Hocevar
c5e39dc827
vslol: add more C99 and C++ type qualifiers and language constants.
il y a 12 ans
Sam Hocevar
c3875c916e
vslol: refactor regexes to use word lists instead.
il y a 12 ans
Sam Hocevar
8ef9d9212c
vslol: add licensing information to important files.
il y a 12 ans
Sam Hocevar
0eedbfd9f9
vslol: only apply our syntax highlighting to keywords and identifiers
and update the version of the extension for publishing.
il y a 12 ans
Sam Hocevar
8deba9952e
vslol: rename package to VsLol instead of VsLol.Sample and refactor
minor stuff.
il y a 12 ans
Sam Hocevar
6d45b93403
vslol: add many more C/C++ types to the default list.
il y a 12 ans
Sam Hocevar
dc6c98c579
vslol: add a classifier for C, C++, C# and LolFx files. Only classifies
using a naive regex for now.
il y a 12 ans