Commit Graph

1500 Commits

Author SHA1 Message Date
baldurk 45a5473e62 Update roadmap details and point to github wiki which is more up to date 2015-07-19 00:10:05 +02:00
baldurk 586d97e0b5 Update tip about image viewing 2015-07-19 00:05:02 +02:00
baldurk 85b2b3a275 Add bookmarks bar to documentation. 2015-07-19 00:00:14 +02:00
baldurk e4919f4528 Update quick start with newer features 2015-07-19 00:00:13 +02:00
baldurk 50e919af65 Misc updates 2015-07-19 00:00:13 +02:00
baldurk 008da0af60 Add information about files auto-reloading in the image viewer 2015-07-18 23:36:54 +02:00
baldurk 819cac6d30 Update note about API support 2015-07-18 23:36:43 +02:00
baldurk 3e74ce07ba Add a couple of thank yous to the Credits list 2015-07-18 23:32:52 +02:00
baldurk e22a62ef1f Add log message for launching process 2015-07-18 23:12:20 +02:00
baldurk 70d98240d9 Handle initialising texture levels that might not be ready
* This could happen with a missed call to glGenerateMipmap
2015-07-18 20:18:33 +02:00
baldurk ba225d02b9 Fix to handle compressed/SRGB generic GL texture formats 2015-07-18 19:01:18 +02:00
baldurk 8213281921 Fix up fetching layer/mip for FBOs on replay 2015-07-18 18:27:34 +02:00
baldurk e5c1f8ee3b Make sure any time VAOs/FBOs are ref'd, we also ref the child objects
* By the logic that means we need to iterate into the VAO/FBO bound
  objects on frame start, we also need to do for bound VAOs and FBOs
  later in the frame.
* Also FBO state needs to include the actual attached objects and their
  attachment parameters, since this information is lost when we stop
  tracking FBOs.
2015-07-18 18:05:19 +02:00
baldurk 3b7a6c4dcf Fix global hook options string being total garbage 2015-07-18 13:19:37 +02:00
baldurk cf22d3e2ce Be careful in case shader has been deleted and has no record 2015-07-18 00:28:56 +02:00
baldurk 49e529d990 Fix removing empty drawcall markers even if the option is off 2015-07-16 23:43:35 +02:00
baldurk f05015ba15 Make texture viewer less twitchy by keeping status label length similar 2015-07-16 23:16:39 +02:00
baldurk 5678ea7b29 Fix pixel history getting confused if some (not all) fragments discard 2015-07-16 22:17:06 +02:00
baldurk 8a402f1a28 Fix textboxes that accidentally got made too wide 2015-07-15 22:20:17 +02:00
baldurk 0933d96fc9 Add FileChanged notification, use to reload data in image viewer
* Things will get weird if the image changes drastically like in format
  or dimension.
2015-07-15 22:06:33 +02:00
baldurk 2d8132943c Add a right click context menu to pixel history, to launch debug/history 2015-07-15 21:37:59 +02:00
baldurk 43bc6f836f Tidy up which controls can be used at which stage (tess on or off) 2015-07-15 21:37:59 +02:00
baldurk cd2db46628 Try to anchor top-left pixel on texture viewer when switching 2015-07-15 21:37:58 +02:00
baldurk d602ea090a Change 'unbound' thumbnails to show checkerboard, not dark red 2015-07-15 21:37:57 +02:00
baldurk e0be3e66ec Fix buffer bound inputs showing up as "Unbound"/not rendering thumbnail 2015-07-15 21:37:56 +02:00
baldurk 26cf1f8541 Make Ctrl-# shortcuts for EventBrowser bookmarks work anywhere 2015-07-15 21:37:56 +02:00
baldurk 7539f67d57 Add missing linux_libentry object file to makefile 2015-07-15 21:37:55 +02:00
baldurk 4a3894a187 Add escape to cancel range min/max change, commit change on focus loss 2015-07-15 21:37:54 +02:00
baldurk d6abdb2d2e Make sure NaNs in non-displayed channels don't make preview blow up 2015-07-15 18:53:19 +02:00
baldurk b8c340b1fa Allow arrow-key nudging when the pixel context panel is focussed 2015-07-14 22:09:27 +02:00
baldurk e40ab9261a Handle edge-case where input layout bytecode doesn't use every element 2015-07-14 21:53:36 +02:00
baldurk 8552c18efc Change how pixel debug quad is generated from derivatives
* Should be a bit more accurate, making some assumptions about coarse
  and fine derivatives, but hopefully means shader debugging is less
  divergent from the actual output.
2015-07-14 21:09:25 +02:00
baldurk 441e30187d Handle crazy weirdness with register packing of interpolator arrays 2015-07-13 22:45:03 +02:00
baldurk e965b5118a Remove unnecessary build files from distribution 2015-07-13 08:23:36 +02:00
baldurk 4a401460d3 Fetch layer and mip level for FBO attachments 2015-07-13 00:05:42 +02:00
baldurk 3304830086 Fix pixel history shader output values when looking at a mip 2015-07-13 00:02:54 +02:00
baldurk 97e0697cc2 Remove -Wno-error from glslang files 2015-07-12 12:09:32 +02:00
baldurk 0f54cc550c Update glslang to latest code.
* From renderdoc branch on https://github.com/baldurk/glslang
2015-07-12 12:08:00 +02:00
baldurk 5f08324d71 Remove some debug code that snuck in somewhere (!) 2015-07-12 01:04:43 +02:00
baldurk f513195ae9 Make sure to handle chunks referencing otherwise unused buffers 2015-07-12 00:43:39 +02:00
baldurk 5a79ecb0c6 Don't track AddParent() for VAOs
* It's useless since we stop listening to VAO updates after a short
  while so it gets out of date - and we work around that elsewhere.
* Also the existing code that this change removes was buggy and was
  adding parents to the context record.
2015-07-12 00:15:56 +02:00
baldurk dd70744117 Drop assert about event stack underflowing 2015-07-11 23:54:25 +02:00
baldurk 943ed67149 Fix memory leak when buffer orphaning with glBufferData 2015-07-11 23:44:22 +02:00
baldurk 233c8d07d6 Disable glslang use for SPIR-V compilation until it's proven more stable 2015-07-11 22:37:47 +02:00
baldurk 560c95cdc6 Updates from renderdoc branch on https://github.com/baldurk/glslang 2015-07-11 22:35:54 +02:00
baldurk ccb863b9c2 Check that we have a live texture before trying to fetch it 2015-07-11 22:35:11 +02:00
baldurk 49836d5fcc Make sure to mark programs bound to pipelines as frame referenced 2015-07-11 18:57:22 +02:00
baldurk a0d0a637b5 Be a little less aggressive marking framebuffers ReadBeforeWrite 2015-07-11 18:41:34 +02:00
baldurk e818c4e517 Don't bother with initial states for render buffers 2015-07-11 18:41:34 +02:00
baldurk 8bd6bcde8f Implement dirtying or referencing the whole state object at a time 2015-07-11 18:41:33 +02:00