Commit History

Autor SHA1 Mensaxe Data
  Marko Pintera fea3072466 Removed register/unregisterObjectToDestroy as it's no longer needed and it just requires an additional sync lock %!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 5700fec8d0 Removed mActiveViewport from render system %!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 db092c1e82 GpuParamBlock is now initialized like any other CoreGpuObject %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 34662227f0 Made multirender textures immutable %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 181d9f6431 RenderTexture is initialized fully via initialize() and is immutable after %!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 760817ac66 Application running DX11 shuts down properly %!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 18114ebd6e Null mesh data gets 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
  Marko Pintera e090e96915 CoreGpuObject %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 59628fa944 Renamed IDestroyable to CoreGpuObject and added more features to it %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 5c64304d91 Re-enabled D3D9ResourceManager (still crashes on quit, but will fix with new way of resource management) %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 8c9ac4d5ce RenderTarget derived classes now have destroy() %!s(int64=13) %!d(string=hai) anos
  Marko Pintera fda3ca2150 Fixed multiple exceptions and deadlocks that were happening when attempting to exit the application %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 25fcacb372 added destroy() for vertex/index/vertex declarations %!s(int64=13) %!d(string=hai) anos
  Marko Pintera c62037b142 Parsing samplers & textures with the same name now works %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 19e874a87d Material serialization (untested) %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 388e570f24 Fixed shader parameter checking %!s(int64=13) %!d(string=hai) anos
  Marko Pintera 3e185cfd55 Shader serialization %!s(int64=13) %!d(string=hai) anos