Triang3l
4bb0ca0e09
[GPU] Move all xenos.h to gpu::xenos, disambiguate Dimension/TextureDimension
2020-07-11 15:54:22 +03:00
Sandy Carter
69bcf59c79
filesystem: use std for CreateFolder
...
Remove custom platform implementation of `CreateFolder` and replace uses
with `std::filesystem::create_directories` which creates paths
recursively.
2020-04-09 09:44:48 -05:00
gibbed
5bf0b34445
C++17ification.
...
C++17ification!
- Filesystem interaction now uses std::filesystem::path.
- Usage of const char*, std::string have been changed to
std::string_view where appropriate.
- Usage of printf-style functions changed to use fmt.
2020-04-07 16:09:41 -05:00
Silent
f392347673
[GPU] Remove MAX_PATH limit from Shader::Dump
2020-02-09 14:02:37 -06:00
sephiroth99
7bf2f23bef
Dump shaders in binary mode
...
Use binary mode when writing shaders to file, so that 0x0a is not
considered a LF and then converted to CRLF.
2016-06-21 23:05:19 -04:00
Dr. Chat
ccb6a9146c
Expose microcode data hash in Shader
...
Return paths to files that were dumped from Dump
2016-02-05 15:59:07 -06:00
sephiroth99
f3fc50c8db
shader: Fix print format for hash
2015-12-30 18:43:24 -05:00
Ben Vanik
c86e479214
Replacing old Shader with TranslatedShader.
2015-12-06 10:36:07 -08:00
Ben Vanik
51a8002629
Moving GL backend to new shader translator.
...
This seems to make a lot of things better, but may also break things.
Cleanup to follow.
2015-12-06 00:48:41 -08:00
Ben Vanik
bea8870700
Shuffling old-style ucode.h under gl4.
2015-11-28 16:10:27 -08:00
Ben Vanik
89172da4b7
Unplumbing program_cntl and simplifying shader loading.
2015-11-24 20:24:35 -08:00
Ben Vanik
2f1d49aa32
xenia-gpu mostly clang clean.
2015-07-19 21:48:47 -07:00
Drew DeVault
a064ba053e
Add missing includes for cstring
2015-06-16 23:16:18 -06:00
Ben Vanik
e3220f7ae6
Code cleanup: moving poly/ into xenia/base/
2015-05-02 03:42:51 -07:00
Ben Vanik
30f7effa73
Code cleanup: removing common.h
2015-05-02 01:25:59 -07:00
Ben Vanik
1608878437
Trying to figure out shader flow control; not going so well :/
2015-03-15 16:55:20 -07:00
Ben Vanik
94b8abd816
Fixing bad assert.
2015-02-10 22:04:16 -08:00
Ben Vanik
00e4a4fe1b
Fix #include format.
2015-01-31 22:49:47 -08:00
Ben Vanik
eda38a7428
Misc tweaks.
2015-01-04 04:59:26 -08:00
Ben Vanik
8a70316275
Tweaking.
2014-12-31 19:27:02 -08:00
Ben Vanik
8869d4620f
Fixing clears.
2014-12-31 19:27:01 -08:00
Ben Vanik
dfc260b86e
Textures and such.
2014-12-31 19:27:01 -08:00
Ben Vanik
14ee211ea9
Experimenting with vertex pipeline.
2014-12-31 19:26:59 -08:00
Ben Vanik
3dffc72e59
Basic render target/framebuffer setup.
2014-12-31 19:26:56 -08:00
Ben Vanik
02d52167d3
GL context on command processor.
2014-12-31 19:26:56 -08:00
Ben Vanik
e8de42d9ea
Copying in generic shader code.
2014-12-31 19:26:56 -08:00
Ben Vanik
295910c3d8
Initial refactoring of gpu/.
...
Runs too fast - now there are ringbuffer wrapping issues.
2014-06-08 11:23:55 -07:00
Ben Vanik
4de33a6e2d
Making texture fetching split from samplers.
2014-01-20 15:36:33 -08:00
Ben Vanik
af223b2067
Textures part 1: uploading.
2014-01-20 13:57:22 -08:00
Ben Vanik
e469d87678
Detect write to psize and include conditionally.
2014-01-20 11:07:14 -08:00
Ben Vanik
cb3f2308af
Fixing shaders that fetch constants.
2014-01-19 10:29:34 -08:00
Ben Vanik
99c72f24f2
Better vertex buffer construction, supporting packed data.
2014-01-18 00:12:57 -08:00
Ben Vanik
889e586cab
Skeleton for new draw type and texture fetching.
2013-10-19 21:49:25 -07:00
Ben Vanik
96a857e892
Massively disgusting and incomplete shader translator.
2013-10-12 22:14:23 -07:00
Ben Vanik
0ef278325f
Hacking to get first triangle drawn.
2013-10-12 15:07:34 -07:00
Ben Vanik
51b79cb399
Minor fixes.
2013-10-12 03:02:39 -07:00
Ben Vanik
8e01e2d945
Vertex fetching.
2013-10-12 02:29:01 -07:00
Ben Vanik
04aad708c9
Shader type read for translation.
2013-10-11 22:04:34 -07:00
Ben Vanik
1378fad3c0
Basic shader cache.
2013-10-11 21:45:20 -07:00
Ben Vanik
6e4fb87992
D3D11 window up and spinning.
2013-10-11 20:23:58 -07:00