

@1332

9 years 
sam 
orbital: do not let the world objects know anything about the …



@1331

9 years 
sam 
core: add Last() and Pop() methods to the Array class.



@1330

9 years 
sam 
orbital: get rid of the normal matrix; we can compute it on the fly later.



@1329

9 years 
sam 
core: convert some realloc() calls to our nice dynamic Array class.



@1328

9 years 
sam 
core: the Array class now properly works with nonPOD types.



@1327

9 years 
touky 
Added CommandParser parent class to Mesh to prepare other Parser …



@1326

9 years 
sam 
core: rename Array::Append() to Array::Push() for brevity and …



@1325

9 years 
sam 
core: move some of the camera view logic from the Video class to the …



@1324

9 years 
sam 
gpu: fix a memory leak in the VertexBuffer and IndexBuffer classes.



@1323

9 years 
sam 
core: reduce compilation time by about 30% by playing with namespaces …



@1322

9 years 
sam 
math: fix a bug in mat3::fromeuler().



@1321

9 years 
sam 
test: add matrix determinant and quaternion norm checks in the unit tests.



@1320

9 years 
sam 
math: replace mat3::rotate(quat) with an explicit constructor, and add …



@1319

9 years 
sam 
math: fix a bug in the rotation matrix to quaternion conversion, found …



@1318

9 years 
sam 
test: add several unit tests for rotations with matrices and quaternions.



@1317

9 years 
sam 
math: add Quat::transform() to directly apply a quaternion to a vector.



@1316

9 years 
sam 
build: add gcov files to the Git ignore list.



@1315

9 years 
sam 
math: add methods to convert from a quaternion to Euler angles and …



@1314

9 years 
sam 
math: add quat::fromeuler static constructor for quaternions.



@1313

9 years 
sam 
build: fix compilation on Windows by undefining the min and max macros …



@1312

9 years 
sam 
orbital: use newly available vector operations for angular velocity.



@1311

9 years 
sam 
math: add min(), max() and clamp() for half, real and vector types.



@1310

9 years 
sam 
core: tick methods now use seconds, like any sane system.



@1309

9 years 
sam 
core: make timers secondbased rather than millisecondbased.



@1308

9 years 
touky 
Added GetButtonState() in Input class.
Added Escape button in to quit …



@1307

9 years 
sam 
core: move the Camera class from Orbital to the engine core.



@1306

9 years 
sam 
build: fix for a fucking batch file limitation that won't let me …



@1305

9 years 
sam 
math: chage quaternion constructor to wxyz order because it matches …



@1304

9 years 
sam 
orbital: add more comments to the various meshes we have.



@1303

9 years 
sam 
gpu: temporarily enable alpha blending in the vertex buffer code.



@1302

9 years 
sam 
orbital: make better use of the camera.



@1301

9 years 
sam 
orbital: create a Camera class where we will hide the complexity.



@1300

9 years 
sam 
core: prefix some member variables with m_ for clarity.



@1299

9 years 
sam 
orbital: fix PS3 compilation.



@1298

9 years 
sam 
orbital: fix triangle winding order for some primitives that did not …



@1297

9 years 
sam 
gpu: activate alpha blending on the Direct3D backend.



@1296

9 years 
sam 
orbital: some more mesh tests.



@1295

9 years 
sam 
core: fix a bug in the Array class copy constructor, found thanks to …



@1294

9 years 
sam 
test: add unit tests for the Array class.



@1293

9 years 
sam 
core: dynamic arrays can now have up to 8 typed members.



@1292

9 years 
sam 
ps3: start fixing the vertex buffer logic in there.



@1291

9 years 
sam 
build: fix the PS3 crossbuild; variable name expansion was causing …



@1290

9 years 
sam 
debug: do not use std::abort() on the PS3.



@1289

9 years 
sam 
gpu: implement a few CG calls.



@1288

9 years 
sam 
ps3: disable Wsigncompare on the PS3, because it's really too …



@1287

9 years 
sam 
orbital: minor useless tweaks.



@1286

9 years 
sam 
orbital: first try at a particle system.



@1285

9 years 
sam 
core: add copy constructor and assignment operator to Array.



@1284

9 years 
sam 
orbital: implement sidemul and offset in the cog mesh builder.



@1283

9 years 
sam 
orbital: minor tuning to the default test scene.



@1282

9 years 
sam 
orbital: improve the cog mesh generator.



@1281

9 years 
sam 
orbital: start implementing AppendCog() in the mesh builder.



@1280

9 years 
sam 
orbital: fix a bug in cylinders that made them twice the height.



@1279

9 years 
sam 
orbital: implement expanded stars in the mesh builder.



@1278

9 years 
sam 
orbital: cylinders now have correct normals.



@1277

9 years 
sam 
orbital: fix normals in the case of nonuniform scaling.



@1276

9 years 
sam 
orbital: implement cylinders in the mesh builder; their normals are …



@1275

9 years 
sam 
orbital: port the current shader to HLSL (together with its bugs for now).



@1274

9 years 
sam 
orbital: implement simple triangle, simple quad, and disc in the mesh …



@1273

9 years 
sam 
orbital: implement a string command parser for meshes.



@1272

9 years 
sam 
math: new mat3::scale() and mat4::scale() methods.



@1271

9 years 
sam 
orbital: fix the rotation of normal vectors in the mesh generator.



@1270

9 years 
sam 
math: implement rotate() for mat3 in addition to mat4.



@1269

9 years 
sam 
core: use operator<< instead of operator+= to append stuff to arrays, …



@1268

9 years 
sam 
orbital: implement chamfer boxes and stars in the mesh builder.



@1267

9 years 
sam 
orbital: implement the generic effect shader; doesn't seem to work as …



@1266

9 years 
sam 
gpu: normalize 8bit integer data in 0..1 by default.



@1265

9 years 
sam 
gpu: fix Direct3D handling of float3x3 uniforms; they need padding.



@1264

9 years 
sam 
math: allow to easily create a 4x4 matrix from a 3x3 matrix, and so on.



@1263

9 years 
sam 
orbital: fix syntax errors in the HLSL shader.



@1262

9 years 
sam 
orbital: the mesh builder now supports spheres.



@1261

9 years 
sam 
core: Append() was missing for arrays of single element structs.



@1260

9 years 
sam 
orbital: basic lighting in the mesh builder.



@1259

9 years 
sam 
gpu: add methods to send mat2 and mat3 matrices to the shader.



@1258

9 years 
sam 
math: add code to build the normal matrix from a transformation matrix.



@1257

9 years 
sam 
math: add inversion code for 2×2 and 3×3 matrices, and transposition …



@1256

9 years 
sam 
orbital: split model matrix into modelview and projection so that we …



@1255

9 years 
sam 
tutorial: fix the inconsistent vertex counting.



@1254

9 years 
sam 
orbital: use standard OpenGL winding order even when using Direct3D.



@1253

9 years 
sam 
gpu: assume 8bit unsigned vertex data is expected to be normalised on 01.



@1252

9 years 
sam 
core: fix a bug in the Array class where we would corrupt the data …



@1251

9 years 
sam 
gpu: fix a stupid signed/unsigned inconsistency causing vertex …



@1250

9 years 
sam 
win32: add missing files to the Visual Studio vcxproj.



@1249

9 years 
sam 
orbital: the mesh builder is now almost operational! vertex colour …



@1248

9 years 
sam 
tutorial: get rid of a hardcoded value.



@1247

9 years 
sam 
gpu: abstraction class for index buffers; the cube tutorial no longer …



@1246

9 years 
sam 
gpu: remove old code in VertexBuffer that caused a memory leak.



@1245

9 years 
sam 
orbital: start implementing the mesh builder features found in the …



@1244

9 years 
sam 
core: add a dynamic Array class.



@1243

9 years 
sam 
core: add a simple Array template class.



@1242

9 years 
sam 
tutorial: some refactoring in the tutorials.



@1241

9 years 
sam 
gpu: fix a great lot of Direct3D problems, spotted using PIX.



@1240

9 years 
sam 
debug: use std::abort() instead of a custom idiocy.



@1239

9 years 
sam 
build: disable building the Deus Hax editor on the Xbox 360.



@1238

9 years 
sam 
tutorial: use an interleaved vertex/color buffer.



@1237

9 years 
sam 
build: fix GCC build; it doesn't like to have a local file called …



@1236

9 years 
sam 
gpu: replace exit(0) in D3D error checks with lol::Abort().



@1235

9 years 
sam 
orbital: add a skeleton project for Orbital.



@1234

9 years 
sam 
gpu: fix a nasty bug in the D3D9 vertex declaration code that caused …



@1233

9 years 
sam 
gpu: add an Unbind() method for textures for clean up. Unfortunately …


