Commit Graph

9690 Commits

Author SHA1 Message Date
baldurk dedd3e83fa Fix '--gpu warp' specifier in tests 2019-11-20 18:53:00 +00:00
baldurk bda6066737 Allow specifying rasterized stream for creating geom shaders 2019-11-20 18:53:00 +00:00
baldurk 9f12e5d01e Fix wrong IDs being used for src and dest in glCopyImageSubData 2019-11-20 18:53:00 +00:00
baldurk a430f9d42e Account for format-based checks when displaying casted typeless textures 2019-11-20 18:53:00 +00:00
baldurk 861e7d8b67 Fix missing cases for typecasting SRGB in DXGI GetTypedFormat 2019-11-20 18:53:00 +00:00
baldurk 37deb472ea Ensure WRAP_R is set to CLAMP_TO_EDGE when sampling textures in GL 2019-11-20 18:37:44 +00:00
baldurk 66aaf6dc13 Set component count properly for block-compressed formats on GL 2019-11-20 18:37:43 +00:00
baldurk 07dc55c39d Handle depth formats better in DDS loading 2019-11-20 18:37:43 +00:00
baldurk 111ca43800 Fix handling of sub-8bit packed formats in DDS 2019-11-20 18:37:43 +00:00
baldurk acfc226780 Fix support for GL_S[R|RG]8_EXT formats 2019-11-20 18:37:43 +00:00
baldurk d0c27b352f When forcing RaytracingTier to unsupported, fetch the rest of the struct 2019-11-20 18:37:43 +00:00
Steve Karolewics 5179c99f7d Add impl for creating a D3D12 global state for shader debugging. 2019-11-20 16:35:14 +00:00
baldurk 0867435a7e Whitelist some GL/GLES extensions that are already supported. 2019-11-19 23:20:56 +00:00
baldurk 94655e3b17 Disable NV D32S8 vendorcheck workaround 2019-11-19 23:20:56 +00:00
baldurk 5ea8d7b3d8 Add possible cause of JDWP failures - bad intent arguments 2019-11-19 23:20:56 +00:00
baldurk dd89430895 Fail sooner if package fails to start completely
* This may be due to bad intent args
2019-11-19 23:20:56 +00:00
baldurk 13f796a0ef Add an error if intent arguments aren't formatted correctly. 2019-11-19 23:20:55 +00:00
baldurk e61990a48c Set reflection information in bytecode 2019-11-19 23:20:55 +00:00
baldurk ba8186559d Don't allow resource records to become their own parents 2019-11-19 23:20:55 +00:00
Lionel Landwerlin 80183c068a Expose Vulkan performance counter from VK_KHR_performance_query 2019-11-18 22:01:12 +00:00
baldurk a1c6cc1411 Create internal format as GL_RG8 for LUMINANCE_ALPHA. Closes #1599 2019-11-18 10:18:07 +00:00
baldurk 597058a68b Update vulkan headers to 1.1.128 2019-11-18 10:17:01 +00:00
baldurk 801646a579 Reset 1D texture array height to 1 2019-11-15 18:33:28 +00:00
baldurk 6201183504 Fix broken buffer viewer UI protection 2019-11-15 18:33:17 +00:00
baldurk 9236b6fadb Fix packing of input registers in shader debugging. Closes #1598
* Detecting arrays must use component 0 of the register, it's not enough to use
  the first two components (as a single float in component 1 would match this,
  wrongly.
2019-11-15 17:46:50 +00:00
baldurk 57f4e28be6 Fix array size fetch for 1D array textures on GL 2019-11-15 17:25:34 +00:00
baldurk 048136fa2d Keep all queues alive on D3D12 until the end of the capture. Refs #1595 2019-11-15 11:58:31 +00:00
baldurk 90907ebb50 Add support for shared fence imports. Refs #1595 2019-11-15 11:49:19 +00:00
baldurk 22f4e3fa29 Handle strange D3D12 singleton device per adapter behaviour. Refs #1595 2019-11-15 11:36:56 +00:00
baldurk a6f7461aa7 Implement OpenSharedResource1 and ResourceByName on D3D11. Refs #1595 2019-11-14 17:31:44 +00:00
baldurk 56f028039c Handle QueryInterface for ID3D12Device. Refs #1595 2019-11-14 17:24:14 +00:00
baldurk 07e8731776 Protect against buffer view being closed during async render thread work 2019-11-13 17:25:01 +00:00
baldurk d15549ba89 Add some extra UUID handles in D3D11/DXGI QueryInterface implementations 2019-11-13 17:25:01 +00:00
baldurk c6d6ef5fed Fix priority of sample index (and resolve) vs mapping samples to arrays
* When saving a texture, if mapToArray is true then sampleIndex should be
  ignored
2019-11-13 17:25:01 +00:00
baldurk d955c5b00c Change defaults when saving DDS to favour unorm variants 2019-11-13 10:11:39 +00:00
baldurk e713c82dcd The slice parameter for 3D textures should be mip-relative too 2019-11-13 10:05:31 +00:00
baldurk 3fbb9ee7ad PickPixel's x and y parameters should be mip-relative
* Previously x and y always ranged from 0,0 to width-1,height-1. Even for lower
  mips, the value was just effectively shifted.
* This is quite unclear at the API level so instead x and y are now relative to
  the selected mip's dimensions.
2019-11-13 10:05:30 +00:00
baldurk c497446524 Simplify D3D texture render shader parameters, fix scaling bug in D3D12
* We previously relied on setting the viewport smaller than the output
  dimensions in D3D11 to scale for lower mips. In D3D12 the viewport is set to
  the output dimensions internally so we can't do that, so instead apply a
  manual scale.
2019-11-13 10:05:30 +00:00
baldurk 0b15b8b5ce GL data type for GL_RGB10_A2UI is unsigned 2019-11-13 10:04:41 +00:00
baldurk 0818d9f379 Don't lose SRGB flag when remapping textures for proxying 2019-11-13 10:04:31 +00:00
baldurk 5d32cf6b07 Force remap of Alpha8 on GL, it's not a supported format in core profile 2019-11-13 10:04:24 +00:00
baldurk 46c2b8cf4c Reset pixel unpack state when uploading proxy texture data in GL 2019-11-13 10:04:17 +00:00
baldurk aa942d243c Remove duplicate VK_EXT_pci_bus_info extension whitelist 2019-11-13 10:04:00 +00:00
baldurk 6653316a62 Protect against window being closed during async render thread work 2019-11-12 20:44:35 +00:00
baldurk 75d323c2b6 Don't rewrap queues when multiple queues are mapped to one on replay 2019-11-12 20:44:35 +00:00
baldurk d6fdd2893f Fix some broken rst specifiers in docstrings 2019-11-12 20:44:35 +00:00
baldurk 47fdb5add3 Exclude StructuredBufferList, StructuredObjectList from python docs
* These types should be mapped/treated invisibly as native python lists.
2019-11-12 20:44:35 +00:00
baldurk 8b7d23cba1 Rename SDObjectData::str member in python, to avoid confusion
* Although it's legal, the language type is 'str' so this could cause
  namespacing issues potentially
2019-11-12 20:44:35 +00:00
baldurk 0544c737f7 Don't load stale/unused descriptor contents in initial contents 2019-11-12 20:44:35 +00:00
baldurk 2f6dc63458 Disable crash handler when chrome or chrome derivative is detected
* The volume of invalid crash reports from people injecting into these programs
  is massive, and some filtering has to happen.
2019-11-12 20:44:35 +00:00