20 Révisions (51bf8067a906db8c6b1fb13245bad9cbe73818b8)

Auteur SHA1 Message Date
  Sam Hocevar 23ab462042 gpu: try to patch some simple GLSL shaders on the fly so that they il y a 13 ans
  Sam Hocevar 28728814cc core: replace usage of sin() or std::sin() with lol::sin() where appropriate. il y a 13 ans
  Sam Hocevar 2feb505b72 gpu: be more verbose about shader compilation; some warnings are useful. il y a 13 ans
  Sam Hocevar 286c5edeb6 neercs: some refactoring. il y a 13 ans
  Sam Hocevar e5e598bd68 gpu: first shot at a Shader::SetTexture() function. il y a 13 ans
  Sam Hocevar e110495464 gpu: define the _XBOX macro in our HLSL compilation. il y a 13 ans
  Sam Hocevar a606290ed2 gpu: allow to load a .lolfx file instead of all those shaders. il y a 13 ans
  Sam Hocevar 28b3a4f639 gpu: implement a few CG calls. il y a 13 ans
  Sam Hocevar a327302484 gpu: fix Direct3D handling of float3x3 uniforms; they need padding. il y a 13 ans
  Sam Hocevar f1c0e3ba4e gpu: add methods to send mat2 and mat3 matrices to the shader. il y a 13 ans
  Sam Hocevar fe9bab81c1 gpu: fix a great lot of Direct3D problems, spotted using PIX. il y a 13 ans
  Sam Hocevar 6169c874e4 gpu: port the vertex buffer abstraction layer to OpenGL. il y a 13 ans
  Sam Hocevar f7e202a7c8 gpu: implement vertex buffer streams for Direct3D. OpenGL is missing for now. il y a 13 ans
  Sam Hocevar 57f393d0d3 gpu: port the texture and scene handling code to Direct3D. Not functional. il y a 13 ans
  Sam Hocevar 1485e5bf63 gpu: add support for integer uniforms and fix a few PS3 and Linux compilation il y a 13 ans
  Sam Hocevar 458378003c win32: the uniform handling code was completely broken; we now properly il y a 13 ans
  Sam Hocevar 88f10fe54b build: allow to build the Direct3D 9 driver with the mingw compiler. il y a 13 ans
  Sam Hocevar 090834b149 win32: start porting the graphical backend to DirectX 9. Apparently I il y a 13 ans
  Sam Hocevar bd69c76f90 xbox: fix a few problems in the shader handling code; the first tutorial now il y a 13 ans
  Sam Hocevar 56e4332597 build: reorganise math files in a single "math" directory, and get rid of the il y a 13 ans
  Sam Hocevar 43e152053a win32: add a lot of DirectX stubs. il y a 13 ans
  Sam Hocevar 2f4c181f7d gl: compilation fix due to #if/#elif confusion. il y a 13 ans
  Sam Hocevar 60a2e83d54 xbox: start working on an Xbox/Direct3D port. il y a 13 ans
  Sam Hocevar 7cfcfb2413 shader: factor the uniform handling logic into platform-independent methods il y a 14 ans
  Sam Hocevar eb32d04c84 ps3: if the implementation supports Cg but not GLSL (for instance on the PS3), il y a 14 ans
  Sam Hocevar 6ef55ca61f ps3: some compilation fixes to accomodate for recent debug additions. il y a 14 ans
  Sam Hocevar 2731e49fe5 shader: check that the shader really failed to compile before outputting il y a 14 ans
  Sam Hocevar 660962e894 build: put debug stuff and shader stuff in subdirectories. il y a 14 ans
  Sam Hocevar 2a9082fe50 shader: check CRC before patching the shader and fix vertex shaders and il y a 14 ans
  Sam Hocevar c4511d9b8d shader: support most standard parameters in the shader patcher. il y a 14 ans
  Sam Hocevar f5c4331d2e shader: write a minimalist shader patcher for future GLSL 1.20 compatibility. il y a 14 ans
  Sam Hocevar 3d4af0869a ps3: start a minimal PS3 port using PSGL, but not CG yet. il y a 14 ans
  Sam Hocevar d18820d320 video: enforce shader-enabled GL implementations, getting rid of a lot il y a 14 ans
  Sam Hocevar 10b321b204 core: get rid of now useless <cstdio> includes. il y a 14 ans
  Sam Hocevar 1e5624d551 core: create a logger class to reduce printf usage. il y a 14 ans
  Sam Hocevar 8848cf53db Put everything in the "lol" namespace. Better late than never. il y a 15 ans
  Sam Hocevar c643668297 The engine now builds for GL and GL ES 1.x and 2.x, and runs for each il y a 15 ans
  Sam Hocevar 6e173ee3eb Put the OpenGL header handling in <lolgl.h> for more convenience. il y a 15 ans
  Sam Hocevar c1a48408cf Cache shader source CRCs to avoid costly recompilations. il y a 15 ans
  Sam Hocevar 194a025bc8 Protect the Shader constructor and provide a static creation method that il y a 15 ans
  Sam Hocevar 01be151c62 Try to factor all the recent GLSL stuff in the new Shader class. il y a 15 ans