Commit Graph

41 Commits

Author SHA1 Message Date
baldurk c8436d3646 Implement resource usage tracking 2016-02-07 18:50:05 +01:00
baldurk 52afa614c8 No longer true I think 2016-02-07 18:49:55 +01:00
baldurk 31502b0186 Drawcall timings now mostly supported 2016-02-07 18:49:54 +01:00
baldurk db22eb64fb Implement quad overdraw display modes (not quite 100% yet) 2016-02-07 18:49:42 +01:00
baldurk a864b757c4 Move drawcall timings as post 1.0 since it probably won't get done
* It needs better support for replaying subsections of the frame
2016-02-07 18:49:13 +01:00
baldurk 9c9fa89a90 Mark texture display as done for now (pending testing) 2016-02-07 18:49:09 +01:00
baldurk 506abdb2d6 For 1.0 we'll only display API events on command buffers 2016-02-07 18:48:10 +01:00
baldurk 521ec84b8b Add pipeline export to HTML for vulkan 2016-02-07 18:48:08 +01:00
baldurk 60af596280 Implement texture saving via GetTextureData() 2016-02-07 18:48:05 +01:00
baldurk 3c8fe0e44a Add notes about where we'd need to handle queue resource sharing
* This won't be handled until after 1.0 (since that's when we'll support
  multiple queue families, etc.
2016-02-07 18:47:59 +01:00
baldurk cf92126d7c Update mesh output note in future work 2016-02-07 18:47:49 +01:00
baldurk fcb822b021 Update release notes - mesh output data is now available! 2016-02-07 18:47:47 +01:00
baldurk c0e7153fa5 Update release notes - most overlays now supported 2016-02-07 18:46:24 +01:00
baldurk 2caa7803b8 Add a post-1.0 feature, for completeness sake 2016-02-07 18:46:20 +01:00
baldurk 80161a7678 Update release notes, another known issue bites the dust 2016-02-07 18:46:19 +01:00
baldurk 15ec34d3fd Update release notes - mesh preview works 2016-02-07 18:46:12 +01:00
baldurk be73ee1262 Tweak release notes 2016-02-07 18:45:59 +01:00
baldurk 4847a2e876 Move stepping into vkCmdExecuteCommands to post-1.0
* The solution I have in mind for this will just be too much churn and
  large changes like that should be avoided at this point.
2016-02-07 18:45:50 +01:00
baldurk 5b7f60ebe1 Handle CmdWaitEvents by creating an event to set immediately before 2016-02-07 18:45:46 +01:00
baldurk a9bc609e48 Rejig & compact release notes with current status 2016-02-07 18:45:45 +01:00
baldurk 1702172e7e Remove sparse resources from unsupported features 2016-02-07 18:45:44 +01:00
baldurk 08d2b871cb Update release notes - vkCmdExecuteCommands will replay as a whole thing 2016-02-07 18:45:33 +01:00
baldurk a0c5552f55 Update release notes to mark subpasses as nominally supported 2016-02-07 18:45:29 +01:00
baldurk 474c397637 Support push constants, store in pipeline state & restore replaying draw 2016-02-07 18:45:23 +01:00
baldurk f1f0d45113 Sum up release notes entry - not GPU portable at all 2016-02-07 18:45:05 +01:00
baldurk bd237aea83 Remove release note about memory maps 2016-02-07 18:45:02 +01:00
baldurk 6ec36d6695 Implement drawcall highlight and wireframe texture overlays 2016-02-07 18:44:15 +01:00
baldurk c50fd9af9b Memory leaks in replay UI seem to be gone... 2016-02-07 18:44:02 +01:00
baldurk 3f466bc2cb Slightly better/more 'correct' event synchronisation handling 2016-02-07 18:44:02 +01:00
baldurk 04a2e2ad2a Add (slightly hacky) clearing of init contents after capture
* This eliminates most of the leaking on capture - other than this it's
  mostly the leaking serialisation which isn't a huge deal (this could
  be ~900MB-1GB a capture.
2016-02-07 18:43:54 +01:00
baldurk 70b1d241b0 Finish the vulkan pipeline display 2016-02-07 18:43:49 +01:00
baldurk ad59636cde Clarify that there are leaks on capture and replay 2016-02-07 18:43:40 +01:00
baldurk 963986b9e9 Do swapchain resizing properly and re-enable thumbnails (working now?!) 2016-02-07 18:43:36 +01:00
baldurk 19a13eefee Allow multiple frame capture 2016-02-07 18:43:33 +01:00
baldurk e841bd9969 Implement proper pixel picking via RenderTexture & F32 readback 2016-02-07 18:43:32 +01:00
baldurk 4ebbf09364 Get replay to display textures in gamma-correct fashion 2016-02-07 18:43:31 +01:00
baldurk 64be44bf8b Fix mip display of textures 2016-02-07 18:43:30 +01:00
baldurk feec902280 Implement remaining API functions
* Some functions, particularly synchronisation related event/fence
  functions, are mostly untested and likely don't work yet.
2016-02-07 18:43:29 +01:00
baldurk b3d06da6a0 Implement more Cmd functions. CmdExecuteCommands is stubbed out 2016-02-07 18:43:28 +01:00
baldurk f6b6104977 Implement a few more API entry points, some are stubbed out 2016-02-07 18:43:28 +01:00
baldurk 5e624d0f58 Add current release notes 2016-02-07 18:43:27 +01:00