Caleb Yates
8e7d776b79
Test mac app bundling
...
ci
test CI 2
Final commit
2023-07-17 20:22:53 -05:00
wheremyfoodat
ed1b0704d6
Merge pull request #111 from wheremyfoodat/dynapand
...
Filesystem bonking
2023-07-18 01:26:17 +03:00
wheremyfoodat
cdf01aaf43
[FS::Directory] Better attribute handling
2023-07-17 03:22:13 +03:00
wheremyfoodat
22bfb092b8
Fix 8.3 conversion derp
2023-07-17 03:11:21 +03:00
wheremyfoodat
f08fe10862
[FS::Dir] Fix command response headers
2023-07-17 02:58:55 +03:00
wheremyfoodat
50742f7bb1
[FS] Proper 8.3 filename conversion hopefully
2023-07-17 02:54:05 +03:00
wheremyfoodat
50bf9bf7da
Merge pull request #118 from Wunkolo/embedded-resources
...
Migrate OpenGL string-literals to embedded files
2023-07-17 00:30:59 +03:00
wheremyfoodat
f956a3eb7a
Add glsl files to source_group
2023-07-16 22:01:14 +03:00
wheremyfoodat
826f0ac039
Fix up comments and readme
2023-07-16 19:23:42 +03:00
Wunkolo
413a03c8a3
Use https
protocol for cmrc submodule
2023-07-15 19:21:26 -07:00
Wunkolo
a9bb11e4b3
Migrate OpenGL string-literals to embedded files
...
Rather than declaring a big C++ literal for these strings, they are now
proper `.vert` and `.frag` files that will become embedded into the
application at build-time. It also allows for clang-format to format the
glsl files the same as our C++ code. CMake will also automatically track
and re-embed the file if it detects that the glsl source files have
changed since the last build. Ex, making a change to
`opengl_display.frag` and compiling will automatically recompile and
link the resource-target that it is associated with.
2023-07-15 19:12:07 -07:00
Wunkolo
c294786846
Add cmrc
submodule
2023-07-15 19:00:48 -07:00
wheremyfoodat
786c3e8a5c
Merge pull request #98 from Wunkolo/modular-gl
...
Allow conditional OpenGL rendering backend
2023-07-16 03:48:07 +03:00
wheremyfoodat
8f91b99672
Merge pull request #117 from wheremyfoodat/log-exp2
...
[ShaderJIT] Switch LOG2/EX2 from x87 to SSE
2023-07-16 01:49:52 +03:00
wheremyfoodat
f43c252e55
Switch LOG2/EX2 from x87 to SSE (adjusted from Citra)
...
Co-Authored-By: merry <8682882+merryhime@users.noreply.github.com>
Co-Authored-By: Wunk <wunkolo@gmail.com>
2023-07-16 01:34:59 +03:00
wheremyfoodat
a601686cb1
Pretend to know CMake
2023-07-16 00:11:07 +03:00
wheremyfoodat
7b6cd90d36
Cleanup for #98
2023-07-15 04:56:43 +03:00
wheremyfoodat
0b7e63c5b6
Fix resetting v2
2023-07-15 01:26:46 +03:00
wheremyfoodat
2cd03e905d
Fix resetting
2023-07-14 18:03:25 +03:00
wheremyfoodat
cf91e48ddd
Merge pull request #115 from merryhime/delete-void
...
kernel: Delete object properly in deleteObjectData
2023-07-14 17:57:58 +03:00
Merry
bf93097d62
kernel: Delete object properly in deleteObjectData
...
delete-ing a void* is undefined behaviour
2023-07-14 15:00:54 +01:00
wheremyfoodat
eb90151f21
[IR] Implement shmem header
...
Revert "[IR] Implement shmem header"
This reverts commit d6c2470591ffd93978e4d55a45b20bda0dd6070c.
2023-07-13 14:23:41 +03:00
wheremyfoodat
be801e544d
Update readme.md
2023-07-13 12:50:14 +03:00
wheremyfoodat
ddb18662cd
Add CCI support
2023-07-13 12:49:25 +03:00
wheremyfoodat
f64c662ab9
Stop lying to people
2023-07-13 00:25:47 +03:00
wheremyfoodat
3a1a612e8b
Merge branch 'master' into dynapand
2023-07-12 21:34:29 +03:00
wheremyfoodat
42c86ac541
Better FS::ReadDirectory
2023-07-12 21:33:13 +03:00
wheremyfoodat
c8f4ec2a11
Merge pull request #109 from wheremyfoodat/dynapand
...
Fix MinGW-w64 build maybe
2023-07-12 20:42:10 +03:00
wheremyfoodat
4f08a2dd7a
Fix MinGW-w64 build maybe
2023-07-12 20:01:47 +03:00
wheremyfoodat
e958a360ae
typo
2023-07-12 01:27:42 +03:00
wheremyfoodat
e00f5d21df
Merge pull request #107 from caldog20/wifimac-configmem
...
Stub reads for WIFI MAC address in ConfigMem
2023-07-11 23:56:31 +03:00
Caleb Yates
7f4746139d
Add WIFI MAC to ConfigMem and stub reads
2023-07-11 15:28:16 -05:00
Wunkolo
2f45714240
Add override
-specifier to renderer implementation
2023-07-11 11:28:06 -07:00
Wunkolo
666fd96e7f
Move color/depth format and size to Renderer interface
...
The state of these values are not specific to any rendering backend and
can be moved to be part of the interface itself
2023-07-11 11:28:06 -07:00
Wunkolo
5b7fa5be7e
Remove redundant Renderer::screenshot
definition
2023-07-11 11:28:06 -07:00
Wunkolo
0f3d77768d
Fix array declarations to use block-formatting
2023-07-11 11:28:06 -07:00
Wunkolo
0a605339a3
Conditionally compile and link glad
...
Only include this library in the case that the OpenGL backend is
enabled.
2023-07-11 11:28:06 -07:00
Wunkolo
4864c51125
Migrate OpenGL specific headers to renderer_gl
2023-07-11 11:28:06 -07:00
Wunkolo
a636a0d1da
Replace ENABLE_OPENGL
with PANDA3DS_ENABLE_OPENGL
2023-07-11 11:28:06 -07:00
Wunkolo
c53080b444
Fix HTTPServer gpu-renderer interfacing
...
Fixing some compilation issues that occur when enabling the HTTP server
2023-07-11 11:28:06 -07:00
Wunkolo
9e32b6d4bf
Remove OpenGL-specific vector-types
...
Removes dependency on the OpenGL header and rendering backen for its
`OpenGL::Vector` type in favor of a more standard array.
2023-07-11 11:27:35 -07:00
Wunkolo
2a1683ba62
Introduce "Renderer" abstraction layer
...
Adds a `renderer` class for which a rendering backend must implement and
will conditionally use OpenGL in the case that `ENABLE_GL` is enabled.
2023-07-11 11:27:35 -07:00
Wunkolo
d664d5caf0
Emulator: Conditional OpenGL compilation
2023-07-11 11:27:04 -07:00
Wunkolo
0009b0817d
Add ENABLE_OPENGL
build option
...
Allows the OpenGL backend to be fully disabled, continuing a modular
pattern of having multiple possible rendering backends. Also defines the
`ENABLE_OPENGL` preprocessor in the case of conditional source-file
changes depending on the rendering backend.
2023-07-11 11:27:04 -07:00
Wunk
7382e29fa7
Merge pull request #105 from Wunkolo/tunit-stb_image_write
...
Move `stb_image_write` into its own translation unit
2023-07-11 11:03:08 -07:00
Wunkolo
e4e8e7ce26
Move stb_image_write
into its own translation unit
...
Rather than having the entire implementation within `emulator.cpp`,
causing incremental builds to be much slower, give it its own
translation unit `stb_image_write.c`.
2023-07-11 10:43:20 -07:00
wheremyfoodat
148232c0b2
Merge pull request #101 from SimoneN64/master
...
Don't force users to load rom from terminal
2023-07-11 20:14:17 +03:00
wheremyfoodat
b352309290
Introduce 2 methods of resetting the emulator; with and without reload
2023-07-11 16:17:36 +03:00
wheremyfoodat
effc9543b3
Formatting
2023-07-11 03:08:12 +03:00
wheremyfoodat
3063efaea1
Revert "Merge branch 'master' of https://github.com/SimoneN64/Panda3DS "
...
This reverts commit 51fb4865ee
, reversing
changes made to de2751fb5c
.
2023-07-11 02:50:40 +03:00