source: trunk/src/gpu

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @2370   7 years touky render : Added DebugRenderMode & corresponding shaders. naive (VERY) …
(edit) @2354   7 years sam base: move headers around and promote gpu/ to lol/gpu/.
(edit) @2315   7 years sam gpu: OpenGL ES compilation fix: GL_RGB8 is desktop OpenGL only.
(edit) @2313   7 years sam gpu: fix compilation on GL ES platforms.
(edit) @2312   7 years sam gpu: support 1-component (luminance) textures.
(edit) @2291   7 years sam gpu: fix PS3 compilation caused by wrong function names.
(edit) @2288   7 years sam gpu: allow to set array uniform values.
(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) @2156   7 years sam gpu: warn when a vertex shader attribute isn’t found and do not crash …
(edit) @2097   7 years sam core: refactor the Hash class so that we can hash base types, too.
(edit) @2082   7 years sam gpu: remove some crap from vertexbuffer.cpp and allow for empty vertex …
(edit) @2030   7 years sam gpu: fix the computed element count in DrawIndexedElements on Direct3D.
(edit) @2001   7 years sam tutorial: add a new texture generation example.
(edit) @1994   7 years sam gpu: D3DFMT_R8G8B8 doesn't seem to exist on the X360.
(edit) @1992   7 years sam gpu: allow to specify the pixel format when creating a texture; the …
(edit) @1991   7 years sam gpu: don't use D3DLOCK_DISCARD on the X360, it's not there.
(edit) @1989   7 years sam gpu: fix some Direct3D programming errors; we cannot call …
(edit) @1988   7 years sam misc: compilation fixes for Windows, X360 and PS3 introduced by the …
(edit) @1987   7 years sam gpu: put the texture creation code in its own class; for now a lot of …
(edit) @1963   7 years sam gpu: add support for triangle strips and fans, and change the …
(edit) @1961   7 years sam ps3: support for texture coordinates on the PS3.
(edit) @1958   7 years sam core: fix a bad format string and disable an annoying warning in Array<>.
(edit) @1937   7 years sam lolfx: names such as "x" or "bgra" are field selectors, but we must …
(edit) @1930   7 years sam lolfx: improve the LolFx compiler, including error reporting. We can …
(edit) @1928   7 years sam lolfx: use square brackets to indicate shader sections.
(edit) @1927   7 years sam gpu: sip an empty LolFx class that embeds the compiler.
(edit) @1926   7 years sam gpu: do not use GLEW on OS X until we are sure that the version we …
(edit) @1881   7 years sam gpu: fix a few minor compiler warnings.
(edit) @1864   7 years sam gpu: do not try to call glVertexAttribIPointer if Glew did not find it.
(edit) @1849   7 years sam gpu: now shaders can only be created from a LolFx file.
(edit) @1846   7 years sam gpu: get rid of the inline 2D shader and create "tile.lolfx".
(edit) @1826   7 years sam gpu: increase default minimum shader model.
(edit) @1823   7 years sam gpu: use a valid default framebuffer color format on the PS3.
(edit) @1788   7 years sam gpu: document and tweak some class declarations.
(edit) @1781   7 years sam gpu: explicitly create render targets on the Xbox 360.
(edit) @1775   7 years sam gpu: port FBO code to the Xbox360.
(edit) @1774   7 years sam gpu: finalise the framebuffer object Direct3D implementation.
(edit) @1773   7 years sam gpu: create the ShaderTexture class, replace Shader::SetTexture with a …
(edit) @1761   7 years sam gpu: on the PS3, use the OES version of the framebuffer GL calls.
(edit) @1733   7 years sam gpu: activate FBO support on Android.
(edit) @1731   7 years sam gpu: support framebuffer objects on OpenGL ES (depth buffer isn't …
(edit) @1690   7 years sam gpu: try to patch some simple GLSL shaders on the fly so that they …
(edit) @1688   7 years sam gpu: only unbind vertex attribs that we actually bound.
(edit) @1603   7 years sam gpu: enable backface culling for indexed meshes, too.
(edit) @1590   7 years sam core: start working on a higher level LolFx compiler based on the …
(edit) @1532   7 years sam gpu: fix vertex and index buffer behaviour on the PS3.
(edit) @1523   7 years sam build: OS X compilation fixes: use GL_INVALID_ENUM instead of …
(edit) @1519   7 years sam build: add lots of missing svn:ignore properties.
(edit) @1517   7 years sam gpu: disable framebuffer objects on GL ES for now, and disable integer …
(edit) @1513   7 years sam core: replace usage of sin() or std::sin() with lol::sin() where …
(edit) @1512   7 years sam build: fix the PS3 port by using our trig.h everywhere instead of …
(edit) @1488   7 years sam gpu: remove FrameBuffer::Clear(), it's not really useful.
(edit) @1480   7 years sam gpu: better state restoration after vertex buffer usage.
(edit) @1478   7 years sam gpu: do not convert u8vec4 to integers when set as array buffers, …
(edit) @1475   7 years sam gpu: do not convert integers in vertex streams to floats.
(edit) @1470   7 years sam gpu: be more verbose about shader compilation; some warnings are useful.
(edit) @1468   7 years sam gpu: fix a harmless inconsistency in vertexbuffer function order that …
(edit) @1466   7 years sam gpu: add GL points support to the primitive rendering.
(edit) @1459   7 years sam neercs: some refactoring.
(edit) @1455   7 years sam gpu: first FrameBuffer GPU class.
(edit) @1452   7 years sam gpu: first shot at a Shader::SetTexture() function.
(edit) @1450   7 years sam gpu: disable all vertex attributes upon vertex declaration unbind, …
(edit) @1443   7 years sam gpu: silently ignore empty vertex and index buffers instead of …
(edit) @1426   7 years sam core: rename f64vec4 to dvec4 etc. for consistency with GLSL.
(edit) @1407   7 years sam gpu: irrelevant tweaks to a test material file.
(edit) @1406   7 years sam gpu: start working on the LolFx format.
(edit) @1401   7 years sam core: no longer deactivate std::ostream features on Android.
(edit) @1389   8 years sam gpu: define the _XBOX macro in our HLSL compilation.
(edit) @1385   8 years sam gpu: allow to load a .lolfx file instead of all those shaders.
(edit) @1380   8 years sam win32: add a custom build rule for '.lolfx' files. The files are …
(edit) @1337   8 years sam gpu: activate backface culling on OpenGL to remain consistent with the …
(edit) @1324   8 years sam gpu: fix a memory leak in the VertexBuffer and IndexBuffer classes.
(edit) @1303   8 years sam gpu: temporarily enable alpha blending in the vertex buffer code.
(edit) @1292   8 years sam ps3: start fixing the vertex buffer logic in there.
(edit) @1289   8 years sam gpu: implement a few CG calls.
(edit) @1266   8 years sam gpu: normalize 8-bit integer data in 0..1 by default.
(edit) @1265   8 years sam gpu: fix Direct3D handling of float3x3 uniforms; they need padding.
(edit) @1259   8 years sam gpu: add methods to send mat2 and mat3 matrices to the shader.
(edit) @1253   8 years sam gpu: assume 8-bit unsigned vertex data is expected to be normalised on 0-1.
(edit) @1251   8 years sam gpu: fix a stupid signed/unsigned inconsistency causing vertex …
(edit) @1247   8 years sam gpu: abstraction class for index buffers; the cube tutorial no longer …
(edit) @1246   8 years sam gpu: remove old code in VertexBuffer that caused a memory leak.
(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) @1231   8 years sam gpu: move the platform-specific triangle drawing call to the …
(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) @1227   8 years sam gpu: implement vertex buffer streams for Direct3D. OpenGL is missing …
(edit) @1226   8 years sam gpu: refactor the vertex declaration code to allow several vertex streams.
(edit) @1225   8 years sam gpu: fix compilation errors and warnings in the vertex declaration code.
(edit) @1224   8 years sam gpu: start working on a template-based vertex buffer class.
(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) @1214   8 years sam win32: the uniform handling code was completely broken; we now …
(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) @1194   8 years sam xbox: fix a few problems in the shader handling code; the first …
(edit) @1180   8 years sam build: reorganise math files in a single "math" directory, and get rid …
Note: See TracRevisionLog for help on using the revision log.