Commit Graph

1525 Commits

Author SHA1 Message Date
baldurk 2967a8a5ce Catch overflow exception handling bounding box 2015-07-24 00:16:45 +02:00
baldurk 7c6790d1d7 Check that there are enough children before indexing into nodes 2015-07-24 00:04:52 +02:00
baldurk 98656764b3 Bail out of picking vertices if there are no vertices to pick 2015-07-23 23:49:36 +02:00
baldurk 8fd2fe5932 Separate out calls to glLabelObjectEXT from glObjectLabel
* This is necessary since some of the identifiers are different.
2015-07-23 23:30:06 +02:00
baldurk 5de056135a We need to require GL_ARB_buffer_storage as well as EXT_dsa 2015-07-23 23:10:53 +02:00
baldurk 296d7e39b1 Handle glTextureBufferRangeEXT not being available
* This way we don't have to require GL_ARB_texture_buffer_range as well
  when technically it should only be needed if the application used it.
2015-07-23 23:06:25 +02:00
baldurk dcc5362dc1 On replay check that expected func ptrs for 4.3 + EXT_dsa are present
* Also log out which function pointers are actually available
2015-07-23 20:28:03 +02:00
baldurk 4d5d44d686 Add logging of GL driver and extensions 2015-07-23 20:27:45 +02:00
baldurk d1b00f0f11 Check for function pointer validity before calling 2015-07-23 20:24:57 +02:00
baldurk 13010b72e4 Stop librenderdoc.so from uselessly rebuilding every time 2015-07-20 18:56:42 +02:00
baldurk 79d99cac2d use $(MAKE) to recurse instead of just calling make directly 2015-07-20 18:55:28 +02:00
baldurk 3e9f47f0f3 Fix 100% crash viewing DDS files directly 2015-07-20 18:54:40 +02:00
baldurk 2b0bc2abe2 Bump version for nightly builds to v0.26 2015-07-19 18:33:29 +02:00
baldurk 8df2e86805 When selecting a bookmark, skip over labels v0.25 2015-07-19 13:47:41 +02:00
baldurk b593f7446e Fix picking up global control shortcuts incorrectly 2015-07-19 13:46:24 +02:00
baldurk a6bed1b29e Bump GL serialise version just in case 2015-07-19 11:10:58 +02:00
baldurk c9877b6d0b Re-jig loading progress bar calculation to be smoother/more informative 2015-07-19 10:57:37 +02:00
baldurk cf8c3fdc8c Linux compile fix 2015-07-19 09:20:28 +02:00
baldurk 65a3ed0df0 Document that pixel history events show up in the timeline bar 2015-07-19 00:44:37 +02:00
baldurk 9eb1ccc1f5 Document recently added option (from last version - oops) 2015-07-19 00:44:26 +02:00
baldurk 6975997413 Couple of minor fixes 2015-07-19 00:36:22 +02:00
baldurk 03d5e1e659 Change mentions of 'attaching' to 'injecting' to distinguish it 2015-07-19 00:27:46 +02:00
baldurk 72845bedf7 Update pixel debugging with more up to date information 2015-07-19 00:27:06 +02:00
baldurk 49f5f4cde4 Add Shift-F5 to run backwards in shader debugging 2015-07-19 00:20:03 +02:00
baldurk cc831f0714 Update OpenGL status - it's a bit better now :). 2015-07-19 00:10:12 +02:00
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