bunnei
|
ea3151f475
|
Merge pull request #388 from bunnei/refactor-rasterizer-cache
Refactor rasterizer cache
|
2018-04-24 23:22:24 -04:00 |
|
bunnei
|
6c9ca8cbca
|
Merge pull request #393 from lioncash/loader
loader: Move old logging macros over to new fmt-capable ones
|
2018-04-24 22:44:18 -04:00 |
|
bunnei
|
c30cd898fc
|
renderer_opengl: Use correct byte order for framebuffer pixel format ABGR8.
|
2018-04-24 22:31:46 -04:00 |
|
bunnei
|
f1a4a004fb
|
gl_rasterizer_cache: Use CHAR_BIT for bpp conversions instead of 8.
|
2018-04-24 22:31:46 -04:00 |
|
bunnei
|
0a023cfb4f
|
gl_rasterizer_cache: Use GPU PAGE_BITS/SIZE, not CPU.
|
2018-04-24 22:31:46 -04:00 |
|
bunnei
|
9022d926eb
|
gl_rasterizer_cache: Use new logger.
|
2018-04-24 22:31:46 -04:00 |
|
bunnei
|
fbb3cd110c
|
gl_rasterizer_cache: Add a function for finding framebuffer GPU address.
|
2018-04-24 22:31:46 -04:00 |
|
bunnei
|
bc0f1896fc
|
gl_rasterizer_cache: Handle compressed texture sizes.
|
2018-04-24 22:31:46 -04:00 |
|
bunnei
|
4415e00181
|
gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses.
|
2018-04-24 22:31:45 -04:00 |
|
bunnei
|
10c6d89119
|
memory_manager: Add implement CpuToGpuAddress.
|
2018-04-24 17:49:20 -04:00 |
|
bunnei
|
239ac8abe2
|
memory_manager: Make GpuToCpuAddress return an optional.
|
2018-04-24 17:49:19 -04:00 |
|
bunnei
|
9e11a76e92
|
memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses.
|
2018-04-24 17:40:43 -04:00 |
|
bunnei
|
e8c2bb24b2
|
Merge pull request #386 from Subv/gpu_query
GPU: Added asserts to our code for handling the QUERY_GET GPU command.
|
2018-04-24 16:13:51 -04:00 |
|
bunnei
|
b7953d2ebf
|
Merge pull request #392 from lioncash/log
service: Move logging macros over to the new fmt-compatible ones
|
2018-04-24 14:13:54 -04:00 |
|
bunnei
|
299f943202
|
Merge pull request #391 from lioncash/video
renderer_opengl: Silence a -Wdangling-else warning in DrawScreenTriangles()
|
2018-04-24 11:54:44 -04:00 |
|
bunnei
|
7495142688
|
Merge pull request #389 from mailwl/fs-renamefile
Service/FS: implement IFileSystem::RenameFile
|
2018-04-24 08:57:46 -04:00 |
|
bunnei
|
07dc0bbf3e
|
Merge pull request #379 from Subv/multi_buffers
GPU: Support multiple enabled vertex arrays.
|
2018-04-24 01:09:02 -04:00 |
|
bunnei
|
0214351f4f
|
Merge pull request #370 from Subv/sync_primitives
Kernel: Reworked the new kernel synchronization primitives.
|
2018-04-23 16:33:00 -04:00 |
|
bunnei
|
bf25299272
|
Merge pull request #384 from Subv/nvhost-remap
Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command.
|
2018-04-23 15:23:55 -04:00 |
|
bunnei
|
d4f87e9af4
|
Merge pull request #385 from Subv/unimpl_ioctls
Nvdrv: Assert when receiving an unimplemented ioctl in the nv* handlers.
|
2018-04-23 15:22:49 -04:00 |
|
bunnei
|
3967f9c6ef
|
Merge pull request #383 from Subv/gpu_mmu
GPU: Make the GPU virtual memory manager use 16 page bits and 10 pagetable bits.
|
2018-04-23 14:00:52 -04:00 |
|
bunnei
|
55d0b0609d
|
Merge pull request #382 from Subv/a2rgb10_rt
GPU: Implement the RGB10_A2 RenderTarget format
|
2018-04-23 13:16:48 -04:00 |
|
bunnei
|
ebb8e06df0
|
Merge pull request #378 from Subv/a2bgr10
GPU: Implement the A2BGR10 texture format.
|
2018-04-21 21:43:17 -04:00 |
|
bunnei
|
62937798a0
|
Merge pull request #377 from adityaruplaha/sdl2-fullscreen
SDL2: Implement fullscreen. (Original PR: citra-emu/citra#3607)
|
2018-04-21 13:53:55 -04:00 |
|
bunnei
|
f8764bb5d3
|
Merge pull request #376 from bunnei/shader-decoder
Shader opcode decoding
|
2018-04-21 00:04:51 -04:00 |
|
bunnei
|
f8a037ead4
|
Merge pull request #375 from lioncash/header
opengl: Remove unnecessary header inclusions
|
2018-04-20 23:08:47 -04:00 |
|
bunnei
|
d08fd7e86d
|
gl_shader_decompiler: Skip RRO instruction.
|
2018-04-20 22:30:56 -04:00 |
|
bunnei
|
8b28dc55e6
|
gl_shader_decompiler: Cleanup error logging.
|
2018-04-20 22:30:56 -04:00 |
|
bunnei
|
e1630c4d43
|
shader_bytecode: Add several more instruction decodings.
|
2018-04-20 22:30:56 -04:00 |
|
bunnei
|
9f6d305eab
|
shader_bytecode: Decode instructions based on bit strings.
|
2018-04-20 22:30:56 -04:00 |
|
bunnei
|
8ac3a3f45e
|
Merge pull request #369 from Subv/shader_instr2
ShaderGen: Implemented fsetp/kil and predicated instruction execution.
|
2018-04-20 22:29:39 -04:00 |
|
bunnei
|
634d9ee18b
|
Merge pull request #374 from lioncash/noexcept
gl_resource_manager: Add missing noexcept specifiers to move constructors and assignment operators
|
2018-04-20 22:28:47 -04:00 |
|
bunnei
|
ba6f3e8f9f
|
Merge pull request #373 from lioncash/enum2
gl_rasterizer_cache: Make MatchFlags an enum class
|
2018-04-20 22:28:09 -04:00 |
|
bunnei
|
1723b4d8d4
|
Merge pull request #372 from lioncash/enum
resource_limit: Make ResourceTypes an enum class
|
2018-04-20 21:26:54 -04:00 |
|
bunnei
|
2e7ce96b1d
|
Merge pull request #371 from lioncash/global
core: Relocate g_service_manager to the System class
|
2018-04-20 21:26:27 -04:00 |
|
bunnei
|
1df3a7710e
|
Merge pull request #340 from mailwl/vi-update
Service/VI: stub SetLayerVisibility, fix GetDisplayResolution output
|
2018-04-20 16:23:15 -04:00 |
|
bunnei
|
326b044c19
|
Merge pull request #367 from lioncash/clamp
math_util: Remove the Clamp() function
|
2018-04-20 14:18:03 -04:00 |
|
bunnei
|
87f89ac82d
|
Merge pull request #361 from lioncash/common
common_types: Minor changes
|
2018-04-20 10:27:17 -04:00 |
|
bunnei
|
a904d70afe
|
Merge pull request #368 from lioncash/dynarmic
externals: Update dynarmic to HEAD
|
2018-04-20 09:48:15 -04:00 |
|
bunnei
|
b11f6f90e7
|
Merge pull request #360 from lioncash/namespaces
service: Use nested namespace specifiers where applicable
|
2018-04-20 09:44:40 -04:00 |
|
bunnei
|
4d96997447
|
Merge pull request #364 from lioncash/thread-local
common/thread: Remove unnecessary feature checking for thread_local
|
2018-04-20 09:43:52 -04:00 |
|
bunnei
|
b5c204ac6f
|
Merge pull request #362 from lioncash/snprintf
common_funcs: Remove check for VS versions that we don't even support
|
2018-04-20 09:43:30 -04:00 |
|
bunnei
|
701dd649e6
|
Merge pull request #363 from lioncash/array-size
common_funcs: Remove ARRAY_SIZE macro
|
2018-04-20 09:43:02 -04:00 |
|
bunnei
|
79c1ed80e9
|
Merge pull request #366 from lioncash/vec
vector_math: Remove AsArray() and Write() functions from Vec[2,3,4]
|
2018-04-20 09:42:41 -04:00 |
|
bunnei
|
cb267093bb
|
Merge pull request #365 from lioncash/codeblock
common: Remove code_block.h
|
2018-04-20 09:42:15 -04:00 |
|
bunnei
|
2c8afe1140
|
Merge pull request #357 from lioncash/guard
renderer_opengl: Add missing header guards
|
2018-04-19 22:17:25 -04:00 |
|
bunnei
|
2ef04f69b2
|
Merge pull request #358 from lioncash/explicit
disk_filesystem: Minor changes
|
2018-04-19 22:16:55 -04:00 |
|
bunnei
|
14bf88a777
|
Merge pull request #359 from lioncash/redundant
vi: Remove redundant initializers in the constructors
|
2018-04-19 22:16:17 -04:00 |
|
bunnei
|
17ad56c1dc
|
Merge pull request #356 from lioncash/shader
glsl_shader_decompiler: Minor API changes to ShaderWriter
|
2018-04-19 21:09:25 -04:00 |
|
bunnei
|
f633b0c875
|
Merge pull request #355 from Subv/shader_instr
ShaderGen: Fixed TEXS overriding its own texcoords and implemented fmul32i
|
2018-04-19 21:09:02 -04:00 |
|
bunnei
|
d019bb16f6
|
Merge pull request #353 from Subv/compressed_formats
GPU: Add support for the DXT23 and DXT45 compressed texture formats.
|
2018-04-19 09:02:19 -04:00 |
|
bunnei
|
de18592179
|
nvflinger: Call MicroProfileFlip on NVFlinger::Compose.
|
2018-04-18 20:28:50 -04:00 |
|
bunnei
|
60e6e8953e
|
Merge pull request #351 from Subv/tex_formats
GPU: Implemented the B5G6R5 format.
|
2018-04-18 20:20:51 -04:00 |
|
bunnei
|
ce4f159b1c
|
gl_shader_gen: Support vertical/horizontal viewport flipping. (#347)
* gl_shader_gen: Support vertical/horizontal viewport flipping.
* fixup! gl_shader_gen: Support vertical/horizontal viewport flipping.
|
2018-04-18 16:42:40 -04:00 |
|
bunnei
|
6a999cf800
|
Merge pull request #350 from Subv/tex_components
GPU: Fixed the incorrect component order in ABGR8 textures.
|
2018-04-18 15:36:00 -04:00 |
|
bunnei
|
d3f9ea90e7
|
Merge pull request #349 from Subv/texturing
GPU: Support non-tiled textures and configurable block height.
|
2018-04-18 14:46:10 -04:00 |
|
bunnei
|
c93ea96366
|
Merge pull request #346 from bunnei/misc-gpu-improvements
Misc gpu improvements
|
2018-04-17 22:17:07 -04:00 |
|
bunnei
|
71b4a3b9f6
|
Merge pull request #344 from bunnei/shader-decompiler-p2
Shader decompiler changes part 2
|
2018-04-17 22:10:53 -04:00 |
|
bunnei
|
9dc0d13ba5
|
Merge pull request #345 from bunnei/blending
renderer_opengl: Implement BlendEquation and BlendFunc.
|
2018-04-17 21:45:36 -04:00 |
|
bunnei
|
7222d9a4c3
|
gl_rasterizer_cache: Add missing LOG statements.
|
2018-04-17 21:44:36 -04:00 |
|
bunnei
|
9df8e924fb
|
texture: Add missing formats.
|
2018-04-17 21:41:36 -04:00 |
|
bunnei
|
3ed8a1cac7
|
gpu: Add several framebuffer formats to RenderTargetFormat.
|
2018-04-17 21:40:38 -04:00 |
|
bunnei
|
4a8eb6745e
|
maxwell3d: Allow Texture2DNoMipmap as Texture2D.
|
2018-04-17 21:39:15 -04:00 |
|
bunnei
|
531c25386e
|
shader_bytecode: Make ctor's constexpr and explicit.
|
2018-04-17 21:27:07 -04:00 |
|
bunnei
|
174cba5c58
|
renderer_opengl: Implement BlendEquation and BlendFunc.
|
2018-04-17 18:11:48 -04:00 |
|
bunnei
|
e59126809c
|
bit_field: Remove is_pod check, add is_trivially_copyable_v.
|
2018-04-17 18:00:18 -04:00 |
|
bunnei
|
1f6fe062ca
|
gl_shader_decompiler: Fix warnings with MarkAsUsed.
|
2018-04-17 16:36:44 -04:00 |
|
bunnei
|
ed542a7309
|
gl_shader_decompiler: Cleanup logging, updating to NGLOG_*.
|
2018-04-17 16:36:44 -04:00 |
|
bunnei
|
ef2d5ab0c1
|
gl_shader_decompiler: Implement several MUFU subops and abs_d.
|
2018-04-17 16:36:43 -04:00 |
|
bunnei
|
59f4ff4659
|
gl_shader_decompiler: Fix swizzle in GetRegister.
|
2018-04-17 16:36:42 -04:00 |
|
bunnei
|
5a28dce9eb
|
gl_shader_decompiler: Implement FMUL/FADD/FFMA immediate instructions.
|
2018-04-17 16:36:42 -04:00 |
|
bunnei
|
8d4899d6ea
|
gl_shader_decompiler: Allow vertex position to be used in fragment shader.
|
2018-04-17 16:36:40 -04:00 |
|
bunnei
|
95144cc39c
|
gl_shader_decompiler: Implement IPA instruction.
|
2018-04-17 16:36:39 -04:00 |
|
bunnei
|
8b4443c966
|
gl_shader_decompiler: Add support for TEXS instruction.
|
2018-04-17 16:36:38 -04:00 |
|
bunnei
|
5ba71369ac
|
gl_shader_decompiler: Use fragment output color for GPR 0-3.
|
2018-04-17 15:25:54 -04:00 |
|
bunnei
|
5d529698c9
|
gl_shader_decompiler: Partially implement MUFU.
|
2018-04-17 15:25:54 -04:00 |
|
bunnei
|
5b9bcbf438
|
Merge pull request #341 from shinyquagsire23/pfs-hfs-impl
file_sys: Add HFS/PFS helper component
|
2018-04-17 14:39:20 -04:00 |
|
bunnei
|
2b082e2710
|
Merge pull request #343 from Subv/tex_wrap_4
GPU: Implement some wrap modes
|
2018-04-17 12:25:24 -04:00 |
|
bunnei
|
0905dc1ff4
|
Merge pull request #342 from bunnei/indexed-verts
Implement indexed mode rendering
|
2018-04-17 11:34:22 -04:00 |
|
bunnei
|
77bdc49343
|
gl_rendering: Use NGLOG* for changed code.
|
2018-04-16 21:23:28 -04:00 |
|
bunnei
|
1a1af3fda3
|
gl_rasterizer: Implement indexed vertex mode.
|
2018-04-16 21:10:15 -04:00 |
|
bunnei
|
44e09ba807
|
Merge pull request #338 from bunnei/unrequire-shared-font
pl_u: Use empty shared font if none is available.
|
2018-04-15 16:54:36 -04:00 |
|
bunnei
|
d6d7d0989c
|
Merge pull request #337 from Subv/used_buffers
GPU: Don't use explicit binding points when uploading the constbuffers to opengl
|
2018-04-15 16:30:57 -04:00 |
|
bunnei
|
ac628f139d
|
pl_u: Use empty shared font if none is available.
- Makes games work in lieu of shared_font.bin.
|
2018-04-15 16:15:34 -04:00 |
|
bunnei
|
b8825fbf10
|
Merge pull request #335 from bunnei/delete-file
fsp_srv: Implement DeleteFile.
|
2018-04-15 15:13:02 -04:00 |
|
bunnei
|
b60834ac41
|
Merge pull request #334 from Subv/used_buffers
GPU: Use the buffer hints from the shader decompiler to upload only the necessary const buffers for each shader stage
|
2018-04-15 13:17:30 -04:00 |
|
bunnei
|
bddad50dd4
|
fsp_srv: Implement DeleteFile.
- Used by Binding of Isaac.
|
2018-04-15 13:15:18 -04:00 |
|
bunnei
|
34264879b3
|
Merge pull request #333 from bunnei/const-buff-hints
shaders: Expose hints about used const buffers.
|
2018-04-15 12:12:17 -04:00 |
|
bunnei
|
73d9c494ea
|
shaders: Expose hints about used const buffers.
|
2018-04-15 11:50:10 -04:00 |
|
bunnei
|
bb0c3fc828
|
Merge pull request #328 from Subv/constbuffers
GPU: Upload the shader Constant Buffers as SSBOs to the GPU
|
2018-04-15 03:19:57 -04:00 |
|
bunnei
|
2b9a6b3281
|
Merge pull request #332 from bunnei/fix-total-mem-usage
vm_manager: Increase GetTotalMemoryUsage value.
|
2018-04-14 22:29:19 -04:00 |
|
bunnei
|
43f0f163e1
|
vm_manager: Increase GetTotalMemoryUsage value.
- Gets Binding of Isaac running.
|
2018-04-14 22:04:10 -04:00 |
|
bunnei
|
9f66cae865
|
Merge pull request #327 from adityaruplaha/fullscreen-fix
Fix the stuck in fullscreen bug
|
2018-04-14 21:24:36 -04:00 |
|
bunnei
|
778be45103
|
Merge pull request #331 from bunnei/fsp-flush
fsp_srv: Implement IFile::Flush.
|
2018-04-14 21:21:34 -04:00 |
|
bunnei
|
fdca7b5f7a
|
Merge pull request #329 from bunnei/shader-gen-part-1
OpenGL shader generation part 1
|
2018-04-14 20:40:39 -04:00 |
|
bunnei
|
9cab6809f2
|
fsp_srv: Implement IFile::Flush.
|
2018-04-14 19:46:09 -04:00 |
|
bunnei
|
1b41b875dc
|
shaders: Add NumTextureSamplers const, remove unused #pragma.
|
2018-04-14 18:50:06 -04:00 |
|
bunnei
|
e6224fec27
|
shaders: Address PR review feedback.
|
2018-04-14 16:01:41 -04:00 |
|
bunnei
|
eabeedf6af
|
gl_shader_decompiler: Cleanup log statements.
|
2018-04-14 16:01:41 -04:00 |
|
bunnei
|
0d408b965b
|
shaders: Fix GCC and clang build issues.
|
2018-04-14 16:01:40 -04:00 |
|