Commit History

Autor SHA1 Mensaxe Data
  Marko Pintera ee2fe35ce7 Fixed mouse left window callbacks so they properly deal with non-client and client areas %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 5f4d53a8b7 Mouse leaving the window is now properly handled by GUIManager and hover states on GUIElements are properly reset %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 4783b5cbb6 Mouse move events are now generated when over non-client window area %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 72b857281b Added a better way of destroying GUIElements which also solved an exception that was happening when window was being drag and dropped %!s(int64=12) %!d(string=hai) anos
  Marko Pintera c2a5d79287 Renamed WindowMover to WindowDropArea %!s(int64=12) %!d(string=hai) anos
  Marko Pintera ce39033f5d Completely redone how I handle move/resize events. Now windows just specify non-client areas for move and resize and the rest is left to the OS. %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 09f3759d15 Fixed an issue with drag and drop and SetCapture %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 47c8e0df32 Drag and drop manager captures the mouse so drag can now be ended outside of the active application window %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 9b36b5e7ea Added window callbacks to Platform instead of calling RenderWindow methods directly %!s(int64=12) %!d(string=hai) anos
  Marko Pintera d65fbbfe0e Moved Cursor and WindowEventUtilities to the new Platform class %!s(int64=12) %!d(string=hai) anos
  Marko Pintera b19effc118 Fixed an issue where GUI layout update was delayed one frame after window was restored after drag and drop %!s(int64=12) %!d(string=hai) anos
  Marko Pintera c114926009 Drag and droping a window with a scroll area no longer causes an exception because scroll area children didn't have their parent switched %!s(int64=12) %!d(string=hai) anos
  Marko Pintera c4231bc2fb Closing an editor window properly disconnects moveOrResize callback %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 6df63da9fe Fixed a few issues with window drag and drop and reparenting %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 07b6d5d4ef A lot more work on title bar drag and drop (currently not functional) %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 75ec976900 Added basic overlay highlighting %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 62b7f992e6 Added global event callbacks to GUIManager, so that outside systems can receive GUI events %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 42ba0b9198 Scene view now uses a separate render target instead of GUIViewport %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 2b14aca1e0 Added basic drop overlay mesh and material %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 200d516c80 Added AABox debug draw rendering %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 61fa789c39 Added basic 3D debug draw class %!s(int64=12) %!d(string=hai) anos
  Marko Pintera fb8295270d Separated DrawHelper into a template so I can more easily make 2D and 3D versions %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 08443277be Added line list 2D to draw helper %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 0fee942b2b Slight modifications to the draw helper %!s(int64=12) %!d(string=hai) anos
  Marko Pintera a3234b2fed Added automatic conversion of RGBA color to BGRA for DirectX9 vertex color %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 9d279ed662 Fixed heap corruption that would happen when a Material was destroyed but GpuParamBlockBuffer was still being used on the core thread. Material was incorrectly force destroying the buffer without regard for its reference count. %!s(int64=12) %!d(string=hai) anos
  Marko Pintera c8d859fa7b Tested and fixed normalized and pixel coordinates %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 9b61d324d1 Added separate ClipSpace and ScreenSpace debug draw materials %!s(int64=12) %!d(string=hai) anos
  Marko Pintera 36d9a44c79 Added basic support for 2D line & aliased polygon drawing %!s(int64=12) %!d(string=hai) anos
  Marko Pintera bf4d036b47 Added debug draw timeout, 2D/3D materials %!s(int64=12) %!d(string=hai) anos