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 години
Sam Hocevar
a133d36dfc
base: roll our own constants because it’s always a pain in the ass
to get M_PI from the platform headers and cast it to float.
преди 11 години
Sam Hocevar
bde02398fd
build: big Android build system refactor; we now attempt to build
an apk for each project.
преди 11 години
Sam Hocevar
7b9a8b613e
build: reorganise automake build system.
преди 11 години
Sam Hocevar
7b336eeefb
core: import pristine lua 5.2.1 in the engine code.
преди 11 години
Sam Hocevar
641cea216d
build: re-add liblolcore dependency tracking to all binary objects.
преди 11 години
Sam Hocevar
34b1503ac3
build: fix syntax errors in the Visual Studio projects.
преди 11 години
Sam Hocevar
bc01c62de2
build: reorganise AM_CPPFLAGS handling so that we can disable the
shitload of warnings Bullet spits at us.
преди 11 години
Sam Hocevar
51259cf7a3
build: split the main library into lolcore and lolbullet.
преди 11 години
Sam Hocevar
34d5feaac8
build: fix all vector/scalar type mismatches such as "vec2 * double"
instead of "vec2 * float".
преди 11 години