Sam Hocevar
64e47b0026
build: sync with latest Lol Engine
8 년 전
Sam Hocevar
f1b532c412
debug: add newlines to some debug messages
8 년 전
Sam Hocevar
85e1761a88
neercs: clean up build system
8 년 전
Sam Hocevar
e4b9ee4a35
Add roflmao project files
8 년 전
Sam Hocevar
1fbd309840
build: better error reporting in bootstrap
8 년 전
Sam Hocevar
0977976507
build: rename liblolcore to liblol-core, etc.
8 년 전
Sam Hocevar
e4bc86cd8a
Remove Xbox 360 support, too much stuff no longer compiles.
9 년 전
Sam Hocevar
dc4cd9b87a
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
931a93b504
neercs: fix compilation warning.
9 년 전
Sam Hocevar
596f6a0168
build: fix typo causing a syntax error.
9 년 전
Sam Hocevar
8915c4b685
build: fix license and copyright information.
9 년 전
Sam Hocevar
8202767fa1
misc: carry on with the lowercase rampage.
Using “Array” instead of “array” is now fully deprecated, and I replaced
the Log::Debug() etc. functions with msg::debug() etc. because log:: was
unavailable due to being a maths function.
Added up-to-date copyright notice and BOM to modified files, just in case.
9 년 전
Sam Hocevar
b2dbc2751a
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
c5d4432bb0
MultiScene: Phase 4: Added SceneDisplay class to have multiple windows + implementation with SDL. Not with the others.
9 년 전
Sam Hocevar
b7a4ac0170
build: remove dead PS3 code.
10 년 전
Sam Hocevar
6fcde9ae44
build: reorganise some visual studio shit and comment some files.
10 년 전
Sam Hocevar
c8af09f3b4
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
3f897ce51a
build: reorganise includes so that we can use precompiled headers later.
10 년 전
Sam Hocevar
6fbfecb33e
build: move VS solution one directory below and create a VS2014 solution.
10 년 전
Sam Hocevar
ef23ae4bf0
base: get rid of the ssize_t requirement and use ptrdiff_t instead.
10 년 전
Sam Hocevar
0ccf54847a
build: remove empty directories and add proper svn:ignore flags.
10 년 전
Sam Hocevar
d2cb94e057
misc: remove 100% of the "using namespace std;" madness.
10 년 전
Sam Hocevar
b4eb4b1a6f
base: huge refactor in vector.h; GCC compilation times down by 50%.
10 년 전
Sam Hocevar
ebbb89f91c
base: strip core.h from its contents and put it in public/private headers.
10 년 전
Sam Hocevar
a5694a59f0
base: use lol::array in most places.
10 년 전
Sam Hocevar
70e6a8e570
scenegraph: Entity::TickDraw() now provides a reference to the current
scene so that g_scene can be deprecated later.
10 년 전
Sam Hocevar
9bfaa46d54
neercs: refactor the shader system.
10 년 전
Sam Hocevar
19cca47000
misc: some refactoring in texture handling.
10 년 전
Sam Hocevar
77c0f255a8
build: various MSVC compilation fixes.
10 년 전
Sam Hocevar
0f431c4ec3
build: VS2012 solution and project tweaks for exotic platforms.
11 년 전
Benlitz
fbc4e8d8df
removed vs2010 solution, migrated all projects to 2012. VsLol stays on 2010 for compatibility and now has its own sln.
11 년 전
Sam Hocevar
52e8d052d1
misc: fix some coding errors found by Coverity.
11 년 전
Sam Hocevar
282d9868e4
input: disable keyboard tests the new input system doesn't support yet.
11 년 전
Lolbot
2ee8a1f55a
fixed 8 files out of 2617:
- removed 0 CR characters
- removed 0 trailing whitespaces
- replaced 88 tabs with spaces
- fixed 3 svn:eol-style properties
11 년 전
Benlitz
e1839e2c1d
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 년 전
Sam Hocevar
81b6d454fb
neercs: fix typo in render state handling.
11 년 전
Sam Hocevar
2cc06f00c2
gpu: add SetDepthMask/GetDepthMask to render contexts.
11 년 전
Sam Hocevar
55ec282a0b
ticker: replace linked lists wih dynamic arrays for entity groups.
11 년 전
Lolbot
e320574ed2
fixed 542 files out of 2754:
- removed 0 CR characters
- removed 0 trailing whitespaces
- replaced 0 tabs with spaces
- fixed 542 svn:eol-style properties
11 년 전
Lolbot
ea0cb6a208
fixed 542 files out of 2754:
- removed 0 CR characters
- removed 0 trailing whitespaces
- replaced 0 tabs with spaces
- fixed 542 svn:eol-style properties
11 년 전
Sam Hocevar
ce71a85f3e
build: manually add lollua.vcxproj as a reference in all projects.
11 년 전
Sam Hocevar
64de01408b
ps4: prepare for the fioutaah!
11 년 전
Sam Hocevar
1ead8498b0
gpu: move Video::Clear to Renderer::Clear.
11 년 전
Sam Hocevar
f58a6615aa
gpu: add full support for alpha test in GL and D3D.
11 년 전
Sam Hocevar
a8c77baf42
gpu: implement all depth test functions in the renderer.
11 년 전
Sam Hocevar
9f780656dc
gpu: implement blend function and alpha test in the renderer.
11 년 전
Sam Hocevar
b79214e9ad
gpu: move SetClearColor and SetClearDepth to the Renderer and RenderContext
classes instead of Video.
11 년 전
Sam Hocevar
4ed24ab7db
gpu: use the RenderContext class in a few friendly places.
11 년 전
Sam Hocevar
ea32511191
build: update .vcxproj files.
11 년 전
Sam Hocevar
a515e4d690
gpu: rename FrameBuffer to Framebuffer.
11 년 전