source: trunk/src/scene.cpp

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @2289   7 years sam easymesh: interface the shiny shader with new Light objects.
(edit) @2277   7 years sam build: hide LolFx external declarations behind macros.
(edit) @2216   7 years touky New year copyright update.
(edit) @2183   7 years sam build: fix the WTFPL site URL in all code comments.
(edit) @1963   7 years sam gpu: add support for triangle strips and fans, and change the …
(edit) @1945   7 years sam core: fix sorting of 2D scenes.
(edit) @1846   7 years sam gpu: get rid of the inline 2D shader and create "tile.lolfx".
(edit) @1721   7 years sam scene: avoid doing hundreds of useless OpenGL calls if no 2D sprite is …
(edit) @1513   7 years sam core: replace usage of sin() or std::sin() with lol::sin() where …
(edit) @1329   8 years sam core: convert some realloc() calls to our nice dynamic Array class.
(edit) @1325   8 years sam core: move some of the camera view logic from the Video class to the …
(edit) @1241   8 years sam gpu: fix a great lot of Direct3D problems, spotted using PIX.
(edit) @1236   8 years sam gpu: replace exit(0) in D3D error checks with lol::Abort().
(edit) @1234   8 years sam gpu: fix a nasty bug in the D3D9 vertex declaration code that caused …
(edit) @1233   8 years sam gpu: add an Unbind() method for textures for clean up. Unfortunately …
(edit) @1230   8 years sam gpu: fix the core scene renderer.
(edit) @1228   8 years sam gpu: port the vertex buffer abstraction layer to OpenGL.
(edit) @1222   8 years sam build: compilation fixes for errors introduced in the recent Direct3D …
(edit) @1221   8 years sam gpu: port the texture and scene handling code to Direct3D. Not functional.
(edit) @1215   8 years sam gpu: add support for integer uniforms and fix a few PS3 and Linux …
(edit) @1212   8 years sam build: allow to build the Direct3D 9 driver with the mingw compiler.
(edit) @1208   8 years sam win32: start porting the graphical backend to DirectX 9. Apparently I …
(edit) @1198   8 years sam core: allow each blitted tile to be stretched differently.
(edit) @1194   8 years sam xbox: fix a few problems in the shader handling code; the first …
(edit) @1179   8 years sam win32: add a lot of DirectX stubs.
(edit) @1083   8 years sam gl: do not enable or disable GL_TEXTURE_2D with GLES 2.0, it's now illegal.
(edit) @1044   8 years gary core: fix bugs in mat4::lookat() and mat4::perspective(), and ensure …
(edit) @1042   8 years sam scene: try to disable all activated GL features in the scene rendering.
(edit) @960   8 years sam osx: link with the proper OpenGL libraries on OS X.
(edit) @866   8 years sam core: more vec?i -> ?veci renames.
(edit) @854   8 years sam ps3: port our naive dithering algorithm to the PS3's shader language.
(edit) @832   8 years sam shader: factor the uniform handling logic into platform-independent …
(edit) @831   8 years sam gl: implement the PS3 version of our bitmap renderer.
(edit) @821   8 years sam gl: do not call glDeleteBuffers with a zero-length list, it crashes on …
(edit) @792   8 years sam tiler: ensure AddTile() and BlitTile() accept vec3i arguments.
(edit) @790   8 years sam tileset: replace the Tiler ID system with real TileSet objects. The …
(edit) @784   8 years sam video: move the last shader from the Video class to Scene itself.
(edit) @758   9 years sam ps3: start a minimal PS3 port using PSGL, but not CG yet.
(edit) @745   9 years sam video: enforce shader-enabled GL implementations, getting rid of a lot …
(edit) @735   9 years sam core: get rid of now useless <cstdio> includes.
(edit) @728   9 years sam gl: reactivate depth test and blending on GLES 1.x.
(edit) @705   9 years sam Various changes to the Scene class. Not sure what's useful.
(edit) @698   9 years sam Enable GL_TEXTURE_2D in the Scene class instead of Video.
(edit) @686   9 years sam Put everything in the "lol" namespace. Better late than never.
(edit) @683   9 years sam Try to fix GLES 2 rendering. No luck so far.
(edit) @675   9 years sam Fix the GLESv2 rendering.
(edit) @674   9 years sam The engine now builds for GL and GL ES 1.x and 2.x, and runs for each …
(edit) @673   9 years sam Put the OpenGL header handling in <lolgl.h> for more convenience.
(edit) @672   9 years sam Fix a memory leak in the vertex array buffer handling.
(edit) @671   9 years sam Fix numerous resource leaks in scene.cpp.
(edit) @666   9 years sam Experimental GL mode works!
(edit) @665   9 years sam OpenGL code refactoring.
(edit) @664   9 years sam Get rid of float3, float4, int3 etc. in favour of GLSL types.
(edit) @663   9 years sam Implement +=, -= and *= for matrices and vectors. Add new types, …
(edit) @662   9 years sam Merge more code from the experimental MVP refactor into the old GL code.
(edit) @659   9 years sam Try to factor all the recent GLSL stuff in the new Shader class.
(edit) @658   9 years sam Get rid of the SHADER_CRAP macro and use LOL_EXPERIMENTAL instead, …
(edit) @657   9 years sam Clean up stuff in the shader crap.
(edit) @656   9 years sam More shader crap. Texture coordinates now work. Still disabled.
(edit) @654   9 years sam More shader crap. We can now display a coloured quad. Still disabled.
(edit) @653   9 years sam More shader crap for GLSL 1.30. Still disabled.
(edit) @650   9 years sam Fix shader crap syntax, caused by space-like UTF-8 characters.
(edit) @649   9 years sam Shader tests. Disabled for now.
(edit) @645   9 years sam Switch scene rendering method to vertex buffer objects.
(edit) @313   9 years sam Rework tile handling. This possibly breaks deushax pretty rudely.
(edit) @289   9 years sam Change the way the Scene object works.
(edit) @259   9 years sam Slightly change the ...Data initialisation in classes.
(edit) @222   9 years sam Add support for rotated views and stretched tiles.
(edit) @221   9 years sam Complete Lol Engine / Deus Hax / Monsterz split.
(edit) @206   9 years sam Activate depth buffer when the GL context is created.
(edit) @150   9 years sam Replace mouse scrolling with a joystick simulated by the e/s/d/f keys.
(edit) @147   9 years sam Rename "asset" to "entity". It's way cooler.
(edit) @145   9 years sam Remove some debug stuff.
(edit) @144   9 years sam Implement video recording using libpipi.
(edit) @141   9 years sam Fix Z-sorting yet again, and add real level support to map loading.
(edit) @138   9 years sam Start to handle differences between vertical and horizontal tiles.
(edit) @133   9 years sam Fix z-sorting of tiles. For now.
(edit) @100   9 years sam Slightly improve the documentation in a few files, add the missing …
(edit) @79   9 years sam Rendering starts to work again. There is no Z-sorting yet.
(add) @75   9 years sam Much better resource allocation and release. Scene manager stub.
Note: See TracRevisionLog for help on using the revision log.