Commit History

Author SHA1 Message Date
  Yao Wei Tjong 姚伟忠 20e21050e9 Rename everything 'RASPI' to 'RPI'. [ci rebase] 11 years ago
  Lasse Öörni b8d8f9f78f Add uncompressed DDS support. Supports all bit configurations by a generic conversion to 8bit-per-pixel RGBA. Unify Image bindings between Lua & AngelScript. Closes #537. 11 years ago
  Lasse Öörni 9d78a85348 Add events for GPU context loss & restore. 11 years ago
  Yao Wei Tjong 姚伟忠 ec43f4e815 Init Graphic subsystem to have the same tex filtering mode as engine. 11 years ago
  Lasse Öörni ff7cd0bb50 Use SDL_WINDOWPOS_UNDEFINED as the default window position to simplify code. 11 years ago
  Jonne Nauha 2ae415939f E_WINDOWPOS and initial window position OGLGraphics implementation. 11 years ago
  Lasse Öörni 59d48c1a43 Allow to momentarily disable multisample antialiasing. Used for UI and fullscreen quad rendering. 11 years ago
  Yao Wei Tjong 姚伟忠 e87f0eb89a Revert back OGLGraphics class to fix Android and Raspberry-Pi build. 11 years ago
  Yao Wei Tjong 姚伟忠 f943bb4faa Unwarn patch for AppleClang. A few warnings were indeed coding error. 11 years ago
  Lasse Öörni 5f0ed3fcf8 Fix more header warnings that could leak to an Urho3D application using maximum MSVC warning level. 11 years ago
  Lasse Öörni e68c051a35 Added rest of geometry types. Closes #413. 11 years ago
  Lasse Öörni 8463393377 Initial resource background loading API and implementation. Background loading-capable implementation for textures (load image in background thread, upload image to GPU in main thread), other resources todo. 11 years ago
  Lasse Öörni e82b3d53a1 Added support for zones defining a texture (either cube or 3D), that will be available in pixel shaders when rendering objects inside the zone. 11 years ago
  Lasse Öörni 3d649a9f19 Fix calculating fullscreen resolution error metric. Closes #399. 11 years ago
  Aster@中国上海 80ce8a2a7c Add ParticleEffect class. 11 years ago
  Lasse Öörni 1229b6cf1d Instead of reverting to windowed if exact resolution match not found, use closest matching fullscreen resolution in Graphics::SetMode(). 11 years ago
  Lasse Öörni 223f98451a Change OpenGL pixel store settings to happen immediately after context creation. Otherwise crash could result when restoring texture data. Fixes #344. 11 years ago
  Lasse Öörni 981b5bcac4 Use viewport sized intermediate rendertargets so that pixels outside the viewport never leak into post-processing. Added viewport multiplier mode to renderpath definition. Closes #265. 11 years ago
  Lasse Öörni 210b295f81 Removed duplicate code from shadow map setup. 11 years ago
  Lasse Öörni 76d5ffdcf8 On OS X + Intel, use dummy color textures for shadow maps to work around a driver bug. Fixes #225. 11 years ago
  aster 4f8545f061 When external window exist, set alpha size to 8, fix issue #310. [ci skip] 11 years ago
  Yao Wei Tjong 姚伟忠 46285baf97 Refactor build scripts to group Urho3D specific build option. 11 years ago
  Lasse Öörni f7b99ecdee Added Matrix types to Variant. Added ToString() to Matrix types. Added Matrix getters/setters to XMLElement. Added ToMatrix string conversion functions. Added possibility to assign shader parameters from Matrix variants. Fixed missing setting of Color variant shader parameter on Direct3D9. 11 years ago
  Lasse Öörni 35195939c1 Exposed allowed screen orientations (effective on iOS only currently) and the flush GPU setting as engine startup parameters. 11 years ago
  Lasse Öörni 02e543ba5c Support for per-pixel negative lights. Added BLEND_SUBTRACT & BLEND_SUBTRACTALPHA blend modes. Light code cleanup. 11 years ago
  Lasse Öörni 4d15a2c09b Report correct window size in the screen mode event if maximizing the window on startup. Closes #247. 11 years ago
  aster2013 9b31d29a54 Add GetFullName in ShaderVariation, make code more clear. 11 years ago
  Lasse Öörni cc9e5e1994 Moved to XML based shader precache files. Refactored shader precaching code to its own class. Closes #199. 12 years ago
  Lasse Öörni abc6fcd8b8 Shader precaching mechanism. Call Graphics::BeginDumpShaders() or use the engine command line parameter -ds <file> to create a shader dump file of the variations that are loaded during program run, and Graphics::PrecacheShaders() to load the dump file. 12 years ago
  Lasse Öörni c3c177525d Removed the "view texture" abstraction, which is unnecessary now, as all deferred renderpaths write directly to the destination rendertarget. Fixes #166. 12 years ago