LibretroAdmin
f836328c56
Append Preset ( #14737 ) ( #14757 )
...
WIP version of Append and Prepend preset, Includes UI for Standard Retroarch, but not the QT UI companion
Co-authored-by: HyperspaceMadness <remimcgill@hotmail.com>
2022-12-22 21:36:32 +01:00
LibretroAdmin
e8f4268e6e
Addendum for previous commit - buildfixes for PS4 and C89 (cg)
2022-10-26 21:29:35 +02:00
LibretroAdmin
d0b3c1742d
(Video) use flags for FBO passes, GL2 renderchain, etc
2022-10-26 21:21:21 +02:00
Themaister
a058c78fd0
Attempt to fix validation errors with HDR swapchain.
...
Always use final render pass type equal to swapchain format. Use more
direct logic to expose if filter chain emits HDR10 color space or not.
2022-08-31 21:59:25 +02:00
Themaister
d6413f2a43
Automatically mark buffer/images/memory with names.
2022-08-31 19:46:11 +02:00
LibretroAdmin
61e24132bf
(task_save.c) Simplification in control flow
...
(snprintf) Try to reduce or simplify snprintf calls, only tend to
use it for processing integers/numbers and avoid it for regular
string concatenation (NOTE: we try to be a bit safer about it to
address earlier cited criticism, although we don't consider concatenating
3 or 4 characters at the end to be insecure)
(msg_hash_to_str) Try to avoid duplicate calls to the same localized
string when we can just cache the results once instead locally
2022-08-27 07:55:02 +02:00
libretroadmin
88c2ae9ddf
No null termination for strings passed to strlcpy/srlcat
2022-07-26 13:23:28 +02:00
LibretroAdmin
49370f1f26
Merge pull request #13961 from libretro/orbisdev-orbis
...
WIP: Orbis/PS4 Support using OrbisDev toolchain (pt. 2)
2022-05-23 22:00:08 +01:00
libretroadmin
802b3ecd05
(Drivers shader) Revert back to earlier version
2022-05-22 20:49:45 +02:00
libretroadmin
41d225f937
Cleanup
2022-05-22 20:14:56 +02:00
libretroadmin
13c746f703
Merge branch 'orbis' of https://github.com/orbisdev/RetroArch into orbisdev-orbis
2022-05-22 19:51:41 +02:00
libretroadmin
cc61c90602
(Vulkan shader) Add framebuffer copy/clear to inner functions - remove
...
functions
2022-05-21 18:49:21 +02:00
libretroadmin
68608e5db1
(shader_vulkan) Cleanups:
...
* Properly namespace functions
* Get rid of functions that were never used
* More cleanups in general
2022-05-21 17:55:43 +02:00
Francisco José García García
8f81692b78
[ORBIS] shader cache
2022-05-21 17:10:36 +02:00
libretroadmin
f30cbaf7a3
(shader_vulkan) More rewrites
2022-05-21 17:00:43 +02:00
libretroadmin
46603db2fa
(shader_vulkan) Get rid of Pass:set_pass_info
2022-05-21 14:49:31 +02:00
libretroadmin
302169b49a
(shader_vulkan) Cleanups
2022-05-21 14:37:07 +02:00
libretroadmin
c48209d323
(shader_vulkan) More cleanups
2022-05-21 13:08:13 +02:00
libretroadmin
49954569f9
(shader_vulkan) Simplifications
2022-05-21 11:47:08 +02:00
libretroadmin
3b99b42812
(shader_vulkan) Simplify - move functions over that were exclusively
...
used in shader_vulkan.cpp from vulkan_common.c to there
2022-05-21 01:11:28 +02:00
libretroadmin
25c33a8306
(drivers_shader) Simplify shader_gl3/shader_vulkan
2022-05-21 00:43:52 +02:00
twinaphex
14578c0b18
(gl3/glcore) Remove gl3_build_default_matrix
2022-04-02 23:48:34 +02:00
twinaphex
8cdfc8e8b6
Fix CXX_BUILD errors
2022-04-02 20:37:54 +02:00
Tony
6d5d2e722d
Logging cleanups ( #13579 )
2022-01-31 18:05:23 +01:00
MajorPainTheCactus
ad4f6176ff
Vulkan driver fixes for HDR ( #13468 )
...
* Fixed crash on boot with xmb and vulkan driver Fixed wrong blend state affecting the ribbon shader Fixed up C++ style comments with C style
* Fixed compilation issue - I made a last minute change and thought I had compiled it but obviously hadn't! No wonder it worked.
2022-01-10 06:26:02 +01:00
MajorPainTheCactus
1a228a4e78
Added HDR support to Vulkan driver ( #13456 )
2022-01-08 13:22:34 +01:00
Tony
09880e92d2
Logging cleanups ( #13320 )
2021-12-04 14:21:12 +01:00
twinaphex
0a40e1f771
(gl_core/gl3) Rename gl_core internally to gl3
2021-11-23 08:45:54 +01:00
twinaphex
4b5951bda3
Rename gl_common.h to gl2_common.h and remove some file dependencies
...
on it
2021-09-26 17:42:12 +02:00
twinaphex
6f36e0a2dd
Rename GL driver files + add some comments to D3D drivers - gl_core
...
becomes gl3, gl becomes gl2, etc
2021-09-26 14:16:09 +02:00
Mark W. Kidd
2b3dfeb10c
standardize include path for config.h
2021-08-18 18:54:40 -04:00
Norman Jordan
1b0ae7a0b2
Added a missing include.
2021-05-05 01:52:04 -07:00
IAmBoring
9c0aec1d19
MSVC Vulkan Buildfix
2021-04-27 20:45:52 +00:00
twinaphex
b91a1f4788
Silence warning
2021-04-15 07:39:25 +02:00
twinaphex
7f3b9e8a89
Attempt to fix max problems on all platforms
2021-04-12 06:51:01 +02:00
twinaphex
dcc266df12
(MSVC) Buildfix
2021-04-12 05:25:30 +02:00
twinaphex
544a17926b
Use path_basename_nocompression where we are sure we are not
...
dealing with a filename with a compressed archive hash
2021-04-11 17:44:41 +02:00
twinaphex
a8f410ed40
slang_preprocess_parse_parameters - get rid of one local variable
2021-04-11 01:49:41 +02:00
twinaphex
f29a4b51cc
Put this behind VULKAN_DEBUG ifdef
2021-04-11 00:15:06 +02:00
twinaphex
924b5830ba
(shader_gl_core) Remove std::string usage and std::to_string usage
2021-04-11 00:09:40 +02:00
twinaphex
0aa266a6ca
build_stage_source - use std::string reserve and append, significantly
...
faster
2021-04-10 22:11:26 +02:00
twinaphex
1273536752
Reduce get_semantic_name down to one version
2021-04-10 21:46:04 +02:00
twinaphex
b5d49b9e79
Avoid std::string allocations when possible (pt. 1)
2021-04-10 20:19:30 +02:00
twinaphex
f0fa3c5861
(slang C++ files) take out using namespace std, explicitly refer to
...
std namespace
2021-04-10 19:42:59 +02:00
twinaphex
966dd62551
Fix warnings local variable hides parameter of the same name
2021-04-10 19:28:30 +02:00
twinaphex
788f716a30
(shader_gl_core) Cut down on some std::string usage
2021-03-27 03:51:00 +01:00
twinaphex
159c03cb34
Bump up version (but don't tag yet)
2021-03-27 02:22:39 +01:00
Autechre
1eb45fdf9b
Merge pull request #11942 from barbudreadmon/patch-1
...
fix slang shaders with rotation
2021-01-28 15:54:27 +01:00
Daniel De Matteis
1ece33337c
(Mac) More warning fixes
2021-01-26 21:21:51 +01:00
Autechre
082ccc167e
Fix slang_process string to C char regressions ( #11943 )
2021-01-26 18:17:37 +01:00
barbudreadmon
7cb250f827
(GLCORE) fix slang shaders with rotation
2021-01-26 10:13:57 +01:00
barbudreadmon
af6bb016cb
(VULKAN) fix slang shaders with rotation
2021-01-26 10:09:45 +01:00
OsirizX
b96a0c495a
[VITA] Add support for Vita GLES2 (PIGLET)
2021-01-06 19:14:30 +01:00
Remi McGill
7a565d739d
Shaders fix for duplicate parameters loading bug
2020-12-31 15:50:55 -05:00
HyperspaceMadness
0c526b6498
Shaders Load Refactor and Fix Referenced Texture Loading
...
Partial update to work with shaders directly
More Edits
More changes
more shader fixes
More Fixes Compiling, reference load still wrong
Added Feedback & things are working
Logging Fixes
Log Fix
More Fixes
Added Feedback Logging
Fixes for file pathing in Linux
Fix GLCore and Crash in QT Saving
Code Cleanup
Removed Unused Function filepath.c
Code Cleanup
2020-12-26 21:09:27 -05:00
HyperspaceMadness
e6ee8818af
Shaders_improve_message_for_textures_not_found
2020-11-08 12:21:09 -05:00
twinaphex
44b7234756
Move cheat_manager and state_manager to root folder
2020-10-15 05:29:20 +02:00
twinaphex
467dd68fa4
Cleanup
2020-10-03 18:32:21 +02:00
twinaphex
0e4aa46335
Cleanups
2020-10-03 18:25:43 +02:00
Tony Jansson
bb1c853ecd
(Vulkan) Reduce log spam
2020-09-23 02:00:03 +03:00
twinaphex
1296fc4745
use strlcpy_literal for string literal copies
2020-09-19 23:28:01 +02:00
twinaphex
e8a0ea15cd
Improve glslang_read_shader_file somewhat
2020-08-26 23:46:16 +02:00
twinaphex
044209bc5a
Create string_separate_noalloc
2020-08-26 23:46:16 +02:00
twinaphex
6af6d5eb1c
(jdgleaver) Initialize string lists properly to prevent memory leaks
2020-08-25 13:25:27 +02:00
twinaphex
c2a8a0f04e
use string_list_initialize/deinitialize in more places
2020-08-24 01:16:14 +02:00
twinaphex
0a69d14b11
Reimplement slang_preprocess_parse_parameters
2020-08-24 00:54:24 +02:00
twinaphex
4958e30d8f
(slang shader backends) Cleanups
2020-08-16 02:29:54 +02:00
twinaphex
e35d2cb527
CLeanups
2020-08-16 02:20:13 +02:00
twinaphex
bb58b0d6e3
(GLSLANG) Move more common code out of shader_gl_core and shader_vulkan
...
and into glslang_util.h
2020-08-16 02:05:38 +02:00
twinaphex
a1ce1e4f1d
gl_glsl_set_proc_address unneeded - remove it
2020-08-04 03:58:51 +02:00
twinaphex
f8b8f2a07d
(slang) Cut down on code duplication
2020-08-03 18:37:07 +02:00
twinaphex
86d302099e
Move build_vec4 to glslang_util.c
2020-08-03 18:34:33 +02:00
twinaphex
cce2ac6904
(shaders slang) Cut down on code duplication
2020-08-03 18:13:08 +02:00
twinaphex
c387071298
Add static globals TODO/FIXME note
2020-07-20 02:02:00 +02:00
twinaphex
46fd40b574
Use std::string concatenation instead of std::ostringstream
2020-07-11 08:24:13 +02:00
twinaphex
e10f4eed8d
(Vulkan) Cleanups
2020-07-09 03:48:42 +02:00
HyperspaceMadness
5ceb30fc1b
Changed SLANG_NUM_BINDINGS to 16 for D3D11 Fix
2020-07-08 12:06:59 -04:00
HyperspaceMadness
7c6bb925c4
Increased Slang Max Params, Textures & Passes
2020-07-05 13:45:58 -04:00
twinaphex
09180e64b5
Start unifying more macros
2020-07-03 18:00:40 +02:00
twinaphex
7a22eb1f44
Turn vulkan_image_layout_transition_levels into macro
2020-07-03 08:32:33 +02:00
twinaphex
87b9c2a367
Add HAVE_REWIND switch
2020-07-01 21:04:05 +02:00
twinaphex
f83f0b2d44
Fix static code analysis warnings
2020-06-29 20:27:34 +02:00
twinaphex
cf1eb2e989
Silence more warnings
2020-06-29 20:17:54 +02:00
twinaphex
479058d1a3
Prevent implicit memsets
2020-06-29 16:42:51 +02:00
twinaphex
b2dbbeb386
(glslang_util_cxx.cpp) Use string_starts_with_size
2020-06-28 21:53:28 +02:00
twinaphex
fe8a191012
(glslang_util_cxx.cpp) Use string_starts_with
2020-06-28 21:46:08 +02:00
twinaphex
c600fbc6ff
Cleanups
2020-06-28 21:33:07 +02:00
twinaphex
503c8e089f
(shader_vulkan) Cleanup
2020-06-28 01:17:36 +02:00
twinaphex
808c00db41
(drivers_shader) Move static functions to top of files
2020-06-26 18:54:30 +02:00
twinaphex
601a73fa8b
Use string_starts_with_size where possible - avoids the strlen
2020-06-25 12:51:04 +02:00
twinaphex
d903d684a0
(glslang) Group together more strings
2020-06-12 05:24:34 +02:00
twinaphex
c2044beedd
Fix shader regression with MinProgramTexelOffset
2020-06-12 05:18:38 +02:00
twinaphex
7ee5ffcd1c
Further optimize SlangProcess
2020-06-11 05:51:03 +02:00
twinaphex
58b22b0a6e
Optimize some long iterations of string_is_equal
2020-06-08 07:00:22 +02:00
Higor Eurípedes
1f45018ee8
shader_glsl.c: Move buffer null pointer check in gl_glsl_set_coords()
...
`buffer` is initialized to a statically allocated variable and can only be NULL
when the allocation of a bigger buffer fails. When only the core frame is being
displayed, the buffer never points to the heap thanks to the small buffer
optimization.
2020-06-06 20:08:28 -03:00
twinaphex
e030986837
Replace fprintfs with RARCH_LOG/RARCH_ERR
2020-05-24 19:29:55 +02:00
twinaphex
6408da2ae4
Silence warnings
2020-05-23 03:19:25 +02:00
twinaphex
a9cf718e75
Get rid of auto variable in glslang.cpp
2020-05-21 20:04:36 +02:00
twinaphex
2a36fa0855
Remove double ';'
2020-05-19 21:29:35 +02:00
jdgleaver
548c5dc925
(glcore/slang) Set filter and wrap mode correctly when intialising shader textures
2020-04-30 17:04:02 +01:00