Philip Rebohle
e198bd2d55
[d3d11] Sub-allocate from larger update buffers for UpdateSubresources
...
Reduces the allocation overhead when applications frequently
call UpdateSubresources to update small buffers and textures.
2018-01-23 16:43:55 +01:00
Raffarti
feae2988d6
Improvements for log files ( #22 )
...
* Improvements for log files
- Added exec name to log files
- Added DXVK_LOG_PATH environment variable to specify the log folder
* Remove .exe from log name
* log: add log level none
* log: corrected type for string position
2018-01-23 13:36:31 +01:00
Philip Rebohle
27573e9b25
[dxvk] Added app and device specific options
2018-01-16 13:58:57 +01:00
Philip Rebohle
8805958736
[util] Fixed message logging to file
2018-01-16 12:32:09 +01:00
Philip Rebohle
18835c324e
[util] Added getExeName() function
...
This will allow DXVK to apply game-specific
features or workarounds in the future.
2018-01-16 11:33:34 +01:00
Philip Rebohle
1a40a272bd
[util] Fixed compiler issue with older GCC versions
2018-01-15 13:08:23 +01:00
Philip Rebohle
a0fafe3043
[util] Log level can now be controlled manually
2018-01-12 00:05:09 +01:00
Philip Rebohle
2c5b1c151f
[d3d11] Refactored texture creation
2017-12-19 16:01:50 +01:00
Philip Rebohle
2b6cb25675
[d3d11] Implemented D3D11_APPEND_ALIGNED_ELEMENT
2017-12-18 23:24:10 +01:00
Philip Rebohle
9827ace3b0
[d3d11] Fixed buffer bindings with non-zero offsets
2017-12-14 19:07:08 +01:00
Philip Rebohle
2a266eaad4
[general] Added 32-bit support
2017-12-12 12:50:52 +01:00
Philip Rebohle
9a86178604
[d3d11] Fixed severe reference-counting issue in state objects
2017-12-10 00:55:30 +01:00
Philip Rebohle
3d6e88428a
[com] ... yeah, almost.
2017-12-09 23:20:31 +01:00
Philip Rebohle
fa1ef8248e
[com] Fixed crashes caused by reentrant Release()
2017-12-09 22:20:40 +01:00
Philip Rebohle
4a4f5bea29
[util] Added missing files
2017-12-08 11:18:23 +01:00
Philip Rebohle
9e1cf8396b
[dxvk] Added environment variable to toggle debug layers
2017-12-08 01:32:02 +01:00
Philip Rebohle
69b938118d
[general] Fixed write conflicts in logger
2017-12-06 23:36:11 +01:00
Philip Rebohle
5944410d2c
[tests] Removed dxvk dependency for d3d11 and dxgi tests
2017-12-06 19:06:23 +01:00
Philip Rebohle
9017af51ec
[utils] Added SHA-1 implementation for shader code hashing
2017-12-06 18:13:51 +01:00
Philip Rebohle
c7e1131864
[d3d11] Implemented rasterizer state creation
2017-12-06 13:16:54 +01:00
Philip Rebohle
cf33315c0c
[d3d11] Some cleanup work
2017-12-04 13:39:37 +01:00
Philip Rebohle
b389c9ea1f
[d3d11] Experimental implementation of OMSetRenderTargets and ClearRenderTargetView
2017-11-29 20:19:40 +01:00
Philip Rebohle
b35f0c64b4
[dxgi] Refactored swap chain <-> device communication
2017-11-29 16:23:33 +01:00
Philip Rebohle
a956c1b8ac
[dxgi] Added DxgiResource for image and buffer creation
2017-11-29 15:16:07 +01:00
Philip Rebohle
ad9f71fa02
[dxgi] Implemented DxgiSwapChain::GetBuffer and more of Present
2017-11-29 07:55:44 +01:00
Philip Rebohle
0cdc13d785
[dxgi] Renamed private DXGI interfaces
2017-11-27 15:51:53 +01:00
Philip Rebohle
4052951542
[dxbc] Removed most of the DXBC compiler again
2017-11-07 15:10:38 +01:00
Philip Rebohle
bc8cc76888
[dxbc] Added operand index decoder, entry point declaration
2017-10-29 02:35:16 +02:00
Philip Rebohle
6954cfd84c
[dxbc] Added helper classes for DXBC decoding
2017-10-21 17:58:58 +02:00
Philip Rebohle
bb5b588d23
[dxbc] Added DXBC to SPIR-V compiler stub
2017-10-16 17:50:09 +02:00
Philip Rebohle
56ed80621d
[util] Flag class
2017-10-11 21:44:02 +02:00
Philip Rebohle
5d99a37d69
[dxgi] Implemented DxgiDevice
2017-10-11 15:31:36 +02:00
Philip Rebohle
7e4e7dd395
[dxgi] Moved private storage out of DXGI library
2017-10-11 09:41:19 +02:00
Philip Rebohle
9b8fda512a
[dxvk] Added COM helpers
2017-10-11 00:41:56 +02:00
Philip Rebohle
2ee51ea4b2
[dxvk] Added debug tracing
2017-10-11 00:27:33 +02:00
Philip Rebohle
46845e60be
[dxvk] Re-implemented logger
2017-10-10 23:44:06 +02:00
Philip Rebohle
00e63d71a9
Initial commit
2017-10-10 23:32:13 +02:00