Commit History

Autor SHA1 Mensaxe Data
  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. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni c3c177525d Removed the "view texture" abstraction, which is unnecessary now, as all deferred renderpaths write directly to the destination rendertarget. Fixes #166. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni 3e14caf89e Load/save cached binary HLSL shaders. Report SM3 supported on OpenGL to simplify code. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni caf080ecbb Initial refactoring of Direct3D9 shaders. ShaderCompiler removed. Bytecode not cached into files yet. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni 6d5ddc23e0 Bump the copyright for 2014. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni 9f34d74cce Fixed taking windowed multisampled screenshots on Direct3D9. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni cb0f3b7109 Fix for compiling in D3D9 mode on mingw-w64. %!s(int64=12) %!d(string=hai) anos
  primitivewaste d4fb9a9450 Add Zone height fog support, HeightFog shader option and techniques. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni 76292ef63e Centralize allocation of event data variant maps to Context to avoid constant dynamic memory allocation. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni 39e13d49c8 Renamed the plane intercept parameter to "d" and reversed its sign so that it fits the conventional plane formula ax + by + cz + d = 0. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni 6219289e9f Optimize text batch preparation by avoiding dynamic allocation each frame. Use last glyph if rendering the same glyph several times in a row. Changed repeated postincrement of a destination pointer to indexing where applicable. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni dbdfce095f If window is not resizable, do not maximize it at the default resolution (1024x768) to keep the border intact. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni 1c92bc3a09 Only find the DirectX SDK when compiling with Visual Studio, as the headers are incompatible with MinGW. Fixed export statements for MinGW. Closes #142. %!s(int64=12) %!d(string=hai) anos
  Jordan Patterson 1a49c6ebfc Add support for SDL2 GameControllers %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni 8c26cf6c45 Export the NvOptimusEnablement variable to prefer NVIDIA GPU on switchable GPU systems. Closes #139. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni cadb503976 Added transform by matrix functions to Plane. Added camera clipping plane support. Added basic reflective+refractive water shader + material. %!s(int64=12) %!d(string=hai) anos
  Yao Wei Tjong 姚伟忠 7f95216d3e Refactor to use new logging macros with formatting. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni 712345aa56 Added log macros with formatting. Closes #114. %!s(int64=12) %!d(string=hai) anos
  Yao Wei Tjong 姚伟忠 d719baa38b Use on-demand shader evaluation for OpenGL as well. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni ffcbe42413 Evaluate shader combinations on demand. Closes #89. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni 721f70fe1a Fixed D3D9 build. Added borderless as a command line option and documented it. %!s(int64=12) %!d(string=hai) anos
  Alex Parlett a63ab49ac5 Added the ability to specify whether a window is borderless or not (decorated with borders); %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni d1df925013 Added Image::GetSDLSurface() to avoid code duplication. Fixed crash from null image pointer in Graphics::CreateWindowIcon(). %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni 679007d1b5 Normalize whitespace, update documentation. %!s(int64=12) %!d(string=hai) anos
  Alex Parlett 2505149255 Added ability to specify window icon (external application window) using an Image resource and SDL cross platform capability %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni 5fb42a277c Re-added "flush GPU command buffer" -feature for controlling timestep variance and input lag. Direct3D only for now. Default off, as can decrease performance. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni d1c547d455 Fixed to correctly use Time::Sleep() instead of Sleep(). %!s(int64=12) %!d(string=hai) anos
  Yao Wei Tjong 姚伟忠 b5836237e9 Remove dependency on Lua when LuaJIT is enabled. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni 25c7aa53c3 Added GetDesktopResolution() to Graphics. %!s(int64=12) %!d(string=hai) anos
  Lasse Öörni 2fbe931cee Added SetWindowPosition() / GetWindowPosition() to Graphics. %!s(int64=12) %!d(string=hai) anos