Commit History

Autor SHA1 Mensaxe Data
  Marko Pintera 877db0dc33 Renamed CamelotRenderer->CamelotEngine (solution) & CamelotCore (project) %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 383e38f9c3 Better DX11 parameter parsing that doesn't ignore pack offsets %!s(int64=13) %!d(string=hai) anos
  Marko Pintera d220a6bf24 Added a check that makes sure RTTI plain fields are POD, so we don't cause data corruption by accidentially memcpying something that can't be memcpyed properly %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 89658aa9eb All shaders are loaded from files %!s(int64=13) %!d(string=hai) anos
  Marko Pintera bb8e189cf4 Fixed the deadlock when starting the render thread %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 5ab4c6ed7e Arrays of non-struct data params work %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 3f42a59f0f Better checking when it comes to struct size %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 9bd154c94e Structs and struct arrays seem to work in GLSL %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 5f479b63eb Used #defines to split different parts of the CamelotClient more easily %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 01defbfd9d DX11 arrays work %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 700d56beaa DirectX 11 struct shader parameters work %!s(int64=13) %!d(string=hai) anos
  Marko Pintera ba5f1c9453 Added GpuProgram importer %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 23822c862d Fixed a bunch of bugs with async resource loading %!s(int64=13) %!d(string=hai) anos
  Marko Pintera d4b6b593c2 Properly releasing GpuProgInclude %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 2de43e95a4 Gpu program include importer %!s(int64=13) %!d(string=hai) anos
  Marko Pintera bbb7a1bb74 Fixed a serious issue with serialization where Reflectable object size wasn't being calculated properly %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 3e47d2941c Finalized removing all raw pointers from RenderSystem %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 6fd41c675b Fixing an issue where unloading a resource could cause a race condition %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 0105df516c Removed render window pointer array from D3D9RenderSystem %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 5eeed8897c Refactored how are render targets handled in all of the render systems %!s(int64=13) %!d(string=hai) anos
  Marko Pintera f6f19866d5 Creating a resource will return a handle instead of a pointer %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 079c1923cf Fixed a crash where object was deleted while still in command queue %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 05e0af19b4 Resources call destroy() automatically when reference count reaches 0 %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 7b80bdaff7 Massive amount of bugfixes to the way how are resources serialized/deserialized, initialized and released %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 1f000d9048 Resources::unload %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 525aff7258 Fixed the creation of default sampler states. Creating them in the constructor was a bad idea. %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 7c61af0cd7 Application using OpenGL renderer shuts down properly %!s(int64=13) %!d(string=hai) anos
  Marko Pintera e06708fe75 RendererManager and RenderSystemManager are now modules so their factories get properly released %!s(int64=13) %!d(string=hai) anos
  Marko Pintera b64de5a14d Added resource management methods to Material & Shader %!s(int64=13) %!d(string=hai) anos
  Marko Pintera a516036ec6 Implemented CoreGpuObject initialize/destroy for four state classes %!s(int64=13) %!d(string=hai) anos