FernandoS27
|
ddfbe0b58d
|
Implemented Tile Width Spacing
|
2018-11-26 09:05:12 -04:00 |
|
FernandoS27
|
8c797464a2
|
Fix Texture Overlapping
|
2018-11-24 17:26:42 -04:00 |
|
FernandoS27
|
33afff1870
|
Implemented BRA CC conditional and FSET CC Setting
|
2018-11-24 13:25:54 -04:00 |
|
FernandoS27
|
7668ef51d6
|
Fix TEXS Instruction encodings
|
2018-11-23 22:46:50 -04:00 |
|
FernandoS27
|
9c2127d5eb
|
Fix one encoding in TEX Instruction
|
2018-11-23 22:46:49 -04:00 |
|
FernandoS27
|
487d805899
|
Corrected inputs indexing in TEX instruction
|
2018-11-23 22:46:48 -04:00 |
|
FernandoS27
|
4a6a9b6622
|
Properly Implemented TXQ Instruction
|
2018-11-21 18:12:36 -04:00 |
|
FernandoS27
|
0368260c99
|
Removed pre 4.3 ARB extensions
|
2018-11-21 11:43:17 -04:00 |
|
FernandoS27
|
377c60645c
|
Update OpenGL's backend version from 3.3 to 4.3
|
2018-11-21 11:43:17 -04:00 |
|
FernandoS27
|
0a9fedfac9
|
Use default values for unknown framebuffer pixel format
|
2018-11-21 07:33:34 -04:00 |
|
FernandoS27
|
eb36463e03
|
Implemented Fast Layered Copy
|
2018-11-19 19:51:13 -04:00 |
|
FernandoS27
|
3088e36237
|
Improved GPU Caches lookup Speed
|
2018-11-11 12:53:25 -04:00 |
|
FernandoS27
|
d347623d6f
|
Correct issue where texturelod could not be applied to 2darrayshadow
|
2018-11-07 21:48:45 -04:00 |
|
FernandoS27
|
ad2f47b579
|
Implement 3 coordinate array in TEXS instruction
|
2018-11-07 17:04:30 -04:00 |
|
FernandoS27
|
60a184455c
|
Fix ASTC Decompressor to support depth parameter
|
2018-11-01 19:22:12 -04:00 |
|
FernandoS27
|
aee93f98f9
|
Fix ASTC formats
|
2018-11-01 13:08:19 -04:00 |
|
FernandoS27
|
31930a3334
|
Implemented ASTC 5x5
|
2018-11-01 13:06:24 -04:00 |
|
FernandoS27
|
678c18aa5c
|
Implement Cube Arrays
|
2018-11-01 11:56:19 -04:00 |
|
FernandoS27
|
5bb80ab009
|
Assert Control Codes Generation
|
2018-10-30 13:37:55 -04:00 |
|
FernandoS27
|
3aa8b644a9
|
Assert Control Flow Instructions using Control Codes
|
2018-10-28 19:16:41 -04:00 |
|
FernandoS27
|
dde3094058
|
Fixed black textures, pixelation and we no longer require to auto-generate mipmaps
|
2018-10-28 19:00:49 -04:00 |
|
FernandoS27
|
f0e902a7d6
|
Fixed mipmap block autosizing algorithm
|
2018-10-28 19:00:05 -04:00 |
|
FernandoS27
|
87f8181405
|
Fixed Invalid Image size and Mipmap calculation
|
2018-10-28 19:00:04 -04:00 |
|
FernandoS27
|
f4432b5d0c
|
Fixed Block Resizing algorithm and Clang Format
|
2018-10-28 19:00:03 -04:00 |
|
FernandoS27
|
258f0f5c31
|
Implement Mip Filter
|
2018-10-28 19:00:01 -04:00 |
|
FernandoS27
|
dc85e3bff1
|
Zero out memory region of recreated surface before flushing
|
2018-10-28 19:00:00 -04:00 |
|
FernandoS27
|
bbf3b2da0c
|
Implement Mipmaps
|
2018-10-28 18:59:59 -04:00 |
|
FernandoS27
|
e5ca097e32
|
Refactor precise usage and add FMNMX, MUFU, FMUL32 and FADD332
|
2018-10-28 11:38:40 -04:00 |
|
FernandoS27
|
d8d557df86
|
Improved Shader accuracy on Vertex and Geometry Shaders with FFMA, FMUL and FADD
|
2018-10-27 20:09:26 -04:00 |
|
FernandoS27
|
705300992e
|
Implement Default Block Height for each format
|
2018-10-27 10:17:39 -04:00 |
|
FernandoS27
|
ca142f35c0
|
Implemented LD_L and ST_L
|
2018-10-24 17:51:53 -04:00 |
|
FernandoS27
|
abefe29398
|
Implement Shader Local Memory
|
2018-10-24 17:50:43 -04:00 |
|
FernandoS27
|
ed8ca608a0
|
Implement PointSize
|
2018-10-23 15:08:00 -04:00 |
|
FernandoS27
|
e0ea2f5f6e
|
Fixed Layered Textures Loading and Cubemaps
|
2018-10-23 14:27:36 -04:00 |
|
FernandoS27
|
259da93567
|
Added Saturation to FMUL32I
|
2018-10-22 20:22:15 -04:00 |
|
FernandoS27
|
8e1239fbc5
|
Assert that multiple render targets are not set while alpha testing
|
2018-10-22 15:35:45 -04:00 |
|
FernandoS27
|
59a004f915
|
Use standard UBO and fix/stylize the code
|
2018-10-22 15:07:33 -04:00 |
|
FernandoS27
|
17315cee16
|
Cache uniform locations and restructure the implementation
|
2018-10-22 15:07:32 -04:00 |
|
FernandoS27
|
bcb5b924fd
|
Remove SyncAlphaTest and clang format
|
2018-10-22 15:07:31 -04:00 |
|
FernandoS27
|
7b39107e3a
|
Added Alpha Func
|
2018-10-22 15:07:30 -04:00 |
|
FernandoS27
|
aa620c14af
|
Implemented Alpha Testing
|
2018-10-22 15:07:30 -04:00 |
|
FernandoS27
|
5c5b4e8e7d
|
Fixed FSETP and FSET
|
2018-10-22 11:31:17 -04:00 |
|
FernandoS27
|
e2416bbd1f
|
Fixed VAOs Float types only returning GL_FLOAT in cases that they had to return GL_HALF_FLOAT
|
2018-10-22 09:27:00 -04:00 |
|
FernandoS27
|
caaa9914fd
|
Clang format and other fixes
|
2018-10-17 18:52:11 -04:00 |
|
FernandoS27
|
cb9fdc7a26
|
Implement Reinterpret Surface, to accurately blit 3D textures
|
2018-10-17 18:52:10 -04:00 |
|
FernandoS27
|
dbc34db6ce
|
Implement GetInRange in the Rasterizer Cache
|
2018-10-17 18:52:10 -04:00 |
|
FernandoS27
|
fd9e2d0073
|
Implement 3D Textures
|
2018-10-17 18:52:08 -04:00 |
|
FernandoS27
|
1d6559fbd3
|
Implement Arrays on Tex Instruction
|
2018-10-14 13:31:02 -04:00 |
|
FernandoS27
|
d880b77698
|
Fix TLDS
|
2018-10-13 22:14:25 -04:00 |
|
FernandoS27
|
331ce2942c
|
Shorten the implementation of 3D swizzle to only 3 functions
|
2018-10-13 20:58:00 -04:00 |
|
FernandoS27
|
1ff20d8538
|
Fix a Crash on Zelda BotW and Splatoon 2, and simplified LoadGLBuffer
|
2018-10-13 16:11:11 -04:00 |
|
FernandoS27
|
e0ca938b22
|
Propagate depth and depth_block on modules using decoders
|
2018-10-13 15:25:18 -04:00 |
|
FernandoS27
|
d4ae43f9c1
|
Remove old Swizzle algorithms and use 3d Swizzle
|
2018-10-13 15:25:17 -04:00 |
|
FernandoS27
|
4d959c6bdc
|
Implement Precise 3D Swizzle
|
2018-10-13 15:25:16 -04:00 |
|
FernandoS27
|
736db284d2
|
Implement Fast 3D Swizzle
|
2018-10-13 15:25:15 -04:00 |
|
FernandoS27
|
97b6405a17
|
Implemented helper function to correctly calculate a texture's size
|
2018-10-12 14:21:53 -04:00 |
|
FernandoS27
|
5f4ee6f0c8
|
Add memory Layout to Render Targets and Depth Buffers
|
2018-10-09 22:28:19 -04:00 |
|
FernandoS27
|
af653906d0
|
Fixed block height settings for RenderTargets and Depth Buffers, and added block width and block depth
|
2018-10-09 21:14:32 -04:00 |
|
FernandoS27
|
be97fc884d
|
Implement Scissor Test
|
2018-10-08 21:36:23 -04:00 |
|
FernandoS27
|
30ff42b8cc
|
Assert Scissor tests
|
2018-10-08 20:49:36 -04:00 |
|
FernandoS27
|
752faff2bc
|
Implemented Depth Compare and Shadow Samplers
|
2018-10-06 11:27:54 -04:00 |
|
FernandoS27
|
f664437ae8
|
Implemented Texture Processing Modes in TEXS and TLDS
|
2018-10-03 08:41:12 -04:00 |
|
FernandoS27
|
57b44200a2
|
Reverse stride align restriction on FastSwizzle due to lost performance
|
2018-09-21 12:09:59 -04:00 |
|
FernandoS27
|
d2dd1289bd
|
Join both Swizzle methods within one interface function
|
2018-09-21 11:42:34 -04:00 |
|
FernandoS27
|
41c6c4593a
|
Standarized Legacy Swizzle to look alike FastSwizzle and use a Swizzling Table instead
|
2018-09-21 11:34:54 -04:00 |
|
FernandoS27
|
f020319a45
|
Remove same output bpp restriction on FastSwizzle
|
2018-09-21 11:10:44 -04:00 |
|
FernandoS27
|
68aaa83836
|
Improved Legacy Swizzler to be better documented and work better
|
2018-09-21 10:57:12 -04:00 |
|
FernandoS27
|
bf2f2a715f
|
Improved fast swizzle and removed restrictions to it
|
2018-09-20 23:06:53 -04:00 |
|
FernandoS27
|
567a5524b9
|
Implemented Internal Flags
|
2018-09-17 20:50:54 -04:00 |
|
FernandoS27
|
e4bb759c4b
|
Implemented I2I.CC on the NEU control code, used by SMO
|
2018-09-17 17:42:46 -04:00 |
|
FernandoS27
|
e2ac8fb36d
|
Implemented CSETP
|
2018-09-17 17:42:44 -04:00 |
|
FernandoS27
|
aac77bbd18
|
Implemented Control Codes
|
2018-09-17 17:42:43 -04:00 |
|
FernandoS27
|
31e52113b3
|
Added asserts for texture misc modes to texture instructions
|
2018-09-17 12:56:36 -04:00 |
|
FernandoS27
|
55a4756766
|
Added texture misc modes to texture instructions
|
2018-09-17 12:51:05 -04:00 |
|
FernandoS27
|
f8e994354f
|
Optimized Texture Swizzling
|
2018-09-14 12:45:49 -04:00 |
|
FernandoS27
|
a99d9db32f
|
Implemented Texture Processing Modes
|
2018-09-12 12:28:22 -04:00 |
|
FernandoS27
|
5c676dc884
|
Implemented LEA and PSET
|
2018-09-11 12:50:52 -04:00 |
|
FernandoS27
|
3f0922715a
|
Implemented encodings for LEA and PSET
|
2018-09-11 12:50:25 -04:00 |
|
FernandoS27
|
2b48cfd44b
|
Replace old FragmentHeader for the new Header
|
2018-09-11 12:48:19 -04:00 |
|
FernandoS27
|
e926757c8f
|
Implemented (Partialy) Shader Header
|
2018-09-11 12:34:27 -04:00 |
|
FernandoS27
|
00131e752d
|
Implemented TMML
|
2018-09-09 20:46:31 -04:00 |
|
FernandoS27
|
073a21ac0b
|
Implemented TXQ dimension query type, used by SMO.
|
2018-09-09 11:59:01 -04:00 |
|
FernandoS27
|
82a313a14c
|
Change name of TEXQ to TXQ, in order to match NVIDIA's naming
|
2018-09-08 18:08:57 -04:00 |
|
FernandoS27
|
e63b229f4a
|
Implemented IPA Properly
|
2018-09-05 20:15:47 -04:00 |
|
FernandoS27
|
bd6432f1ff
|
updated dynarmic
|
2018-02-17 14:57:32 -04:00 |
|
 Fernando SahmkowandYuri Kunde Schlesner
|
d8af401b2c
|
Fix Microprofile in MinGW (#2530)
|
2017-02-04 15:36:38 -08:00 |
|