Herman Semenoff
|
b1d140e8e7
|
OpenGL/Vulkan/UI: duplicate fields move to separate const reference var
|
2026-05-27 12:26:12 +02:00 |
|
Herman Semenoff
|
eaae4dca82
|
Vulkan: duplicate fields move to separate const reference var
|
2026-05-27 12:23:47 +02:00 |
|
Herman Semenoff
|
400d136f51
|
GPU: modernize use C++17 constexpr for precalculate compilation
|
2026-05-19 21:57:45 +03:00 |
|
Herman Semenoff
|
f4e52d5db5
|
all: fix warnings uninitialize array or variable access
|
2026-05-18 14:16:08 +02:00 |
|
Herman Semenoff
|
d406f63102
|
Core/UI: use clear() and empty() for std containers
|
2026-05-17 21:28:31 +03:00 |
|
Herman Semenoff
|
29d4597108
|
IRFrontend: more optimize added +2 for downcount and pre-reserve after clear
|
2026-04-28 10:58:07 +02:00 |
|
Herman Semenoff
|
71cef62f96
|
mips/regcache: fix before check index after access data array by index
This eliminates issues if it turns out that index can first receive data outside array
From #21608
|
2026-04-28 10:55:55 +02:00 |
|
Herman Semenoff
|
8f4fb77f79
|
gameinfocache: fbmanager: use const ref and modernize to for range C++17
From #21606
|
2026-04-28 10:54:55 +02:00 |
|
Herman Semenoff
|
5e2f51af8e
|
gpu: elf: using reserve() for optimize inserts in for loop
From #21611
|
2026-04-28 10:53:32 +02:00 |
|
Herman Semenoff
|
1e2e04b9d2
|
shadermanagervk: fix possible typo in Clear() function
After set_invalid(), shader pointers are not nulled as in DirtyLastShader()
|
2026-04-28 10:45:45 +02:00 |
|
Herman Semenoff
|
fc0812061e
|
threadmanager: remove detect cpu max 16 threads for compute
Removing restrictions greatly improves performance software rendering on multi-core systems above 16 threads.
|
2026-03-23 02:56:46 +03:00 |
|
Herman Semenoff
|
f655ddc622
|
timeutil: fix 32-bit overflow for avoiding year 2038 problem
Affected Unix and Windows platforms
References:
- https://en.wikipedia.org/wiki/Year_2038_problem
- https://www.gnu.org/software/gnulib/manual/html_node/Avoiding-the-year-2038-problem.html
|
2026-01-29 04:22:27 +03:00 |
|
Herman Semenov
|
4ef014cb73
|
[Common] Fixes from Unknown W. Brackets: <[email protected]>
|
2024-09-18 11:11:25 +02:00 |
|
 Herman SemenovandUnknown W. Brackets
|
efa742322b
|
Fixed missing space Core/HLE/proAdhocServer by Unknown W. Brackets <[email protected]>
Signed-off-by: Unknown W. Brackets <[email protected]>
Co-authored-by: Unknown W. Brackets <[email protected]>
|
2024-09-18 11:10:57 +02:00 |
|
Herman Semenov
|
9f5ac80430
|
Fixed merge conflict
|
2024-09-18 11:10:55 +02:00 |
|
Herman Semenov
|
192650f551
|
[Core/HLE/GPU/D3D11/GLES] Using for based loop C++17 and replaced on structured binding map C++17
|
2024-09-18 11:10:10 +02:00 |
|
Herman Semenov
|
45429bcd85
|
[Common/Data/File/Input/Net/Serialize/System/UI] Using for based loop C++17 and replaced on structured binding map C++17
|
2024-09-17 17:42:08 +02:00 |
|
Herman Semenov
|
3c66f149d3
|
[Common/Core/Windows] Removed excess check pointer before delete or free()
|
2024-09-17 11:34:42 +02:00 |
|
Herman Semenov
|
dcb8b4f81b
|
[GPU/Core/Debugger] Reduced struct sizes using align for x64 platforms, fields carefully moved
Then revert changes that aren't worth it
|
2024-09-16 13:32:48 +02:00 |
|
Herman Semenov
|
27d0ac6cce
|
[Util] Fixed strict reduce to 32 bit types for progressReporter.SetProgress()
|
2024-05-11 19:50:35 -05:00 |
|
Herman Semenov
|
f75d7d13a0
|
[Net/Web] Fixed strict reduce types to 32 bit sizes, changed to memsize
|
2024-05-11 19:43:13 -05:00 |
|
Herman Semenov
|
117e5f088c
|
[UI] Fixed 'info' always true
|
2024-04-12 13:54:26 +03:00 |
|
Herman Semenov
|
8e580045cd
|
Fixed condition always false using unsigned int and logical AND 0 & 4
|
2024-04-11 16:56:59 +03:00 |
|
Herman Semenov
|
c901e8c9bb
|
[Core/GPU] Fixed condition blocks where result always true
|
2024-04-11 16:05:11 +03:00 |
|
Herman Semenov
|
0d1f7e2e6c
|
[Core/GL/UI] Not all fields initilize and minor code refactor
|
2024-04-11 15:50:42 +03:00 |
|
Herman Semenov
|
f625f18eba
|
[GPU/HLES] 'fs' its already NULL, removed excess delete and bufferState_ always ATRAC_STATUS_HALFWAY_BUFFER
|
2024-04-11 14:52:55 +03:00 |
|
Herman Semenov
|
c20cb3f4be
|
Minor optimize methods std::string using param as char with simpler implementation
|
2024-04-10 17:57:05 +03:00 |
|
Herman Semenov
|
b57dab2812
|
[GPU] Make static and const methods if possible
|
2024-04-05 17:04:31 +03:00 |
|
Herman Semenov
|
4b92848bdc
|
[System/Core] Simplify loops
|
2024-04-03 19:25:55 +03:00 |
|
Herman Semenov
|
365d2d252a
|
[GPU] Fixed bug in GEExpressionFunctions::getFieldValue with GECmdField::FLAG_AFTER_9
|
2024-04-03 16:09:34 +03:00 |
|
Herman Semenov
|
7b3c45508b
|
Protect against undefined behavior when bitwise shift occurs with negative value
|
2024-04-02 19:31:04 +03:00 |
|
Herman Semenov
|
9e126b5f00
|
Fixed possible accidental conversion memsize type to strict 32 bit
|
2024-04-02 19:03:12 +03:00 |
|
Herman Semenov
|
17ecee1715
|
Fixed return copies from functions and const ref params
|
2024-04-02 18:37:00 +03:00 |
|
Herman Semenov
|
52635fca1d
|
utils: rewrite on optimized function SplitString
|
2024-04-02 17:01:14 +03:00 |
|
Herman Semenov
|
36b7875644
|
Fixed to free() C version, since memory block was allocated using malloc()
|
2024-04-02 16:35:13 +03:00 |
|
Herman Semenov
|
0f94ac9189
|
Cleanup excess redefines and maybe fixed result in HLE sceIo::sceIoGetDevType()
|
2024-04-02 14:25:26 +03:00 |
|
Herman Semenov
|
cfb77ce83e
|
[Core/HLE/Common/UI] Using C++17 make smart pointers
|
2024-04-01 18:12:27 +03:00 |
|
Herman Semenov
|
24ccd898fe
|
Fixed zeroise SHA_CTX struct, not pointer size (maybe CWE Information Disclosure if size pointer less struct size)
|
2024-04-01 16:24:14 +03:00 |
|
Herman Semenov
|
95f535dab0
|
[UI/Windows] Object out of scope optimization for better codegeneration (lower level scope)
|
2023-12-20 12:35:02 +03:00 |
|
Herman Semenov
|
ca94de8d4b
|
[GPU/Common/DX9/GLES/Software] Object out of scope optimization for better codegeneration (lower level scope)
|
2023-12-20 12:34:34 +03:00 |
|
Herman Semenov
|
2a31f8c6c0
|
[Common/Core/HLE] Object out of scope optimization for better codegeneration (lower level scope)
|
2023-12-20 12:33:56 +03:00 |
|
Herman Semenov
|
4ea842a3c1
|
Minor replaced insert to emplace C++11
|
2023-12-19 16:06:48 +03:00 |
|
Herman Semenov
|
0748ce610f
|
[GPU/Common/D3D11/Directx9/GLES/Vulkan] Using reserve if possible
|
2023-12-15 14:08:22 +03:00 |
|
Herman Semenov
|
b8748ae9e5
|
[Common/File/GPU/Render/Input] Using reserve if possible
|
2023-12-15 14:00:51 +03:00 |
|
Herman Semenov
|
b871e76d05
|
[Core/Debugger/FileLoaders/FileSystems/MIPS] Using reserve if possible
|
2023-12-15 13:59:19 +03:00 |
|
Herman Semenov
|
446ac51be2
|
Remove unused AccumulateMouseDeltas function on Windows
|
2023-12-14 19:33:25 +03:00 |
|
Herman Semenov
|
309f0d97f2
|
[Common Data Net/Core Debugger HLE/GPU Debugger] Fixed reduction data type size to strict 32-bit integer
|
2023-12-14 19:26:10 +03:00 |
|
Herman Semenov
|
9b4cf5fad8
|
Fixed all set render state4 after DirectXState::Restore()
|
2023-12-14 17:55:54 +03:00 |
|
Herman Semenov
|
08070e7f31
|
[Common Data/Core Dialog HLE/GPU Common Vulkan] Optimize create smart pointer using C++17 std::make_*
|
2023-12-14 15:44:16 +03:00 |
|
Herman Semenov
|
3d422b11c0
|
[GPU Common Vulkan/UI/Windows Debugger] Added const reference for function params
|
2023-12-14 14:23:31 +03:00 |
|
Herman Semenov
|
af41281761
|
[Core/Dialog/ELF/FileSystems/HLE/HW/Util] Added const reference for function params
|
2023-12-14 14:22:24 +03:00 |
|
Herman Semenov
|
5a0d54be83
|
[Common/Data/GPU/Input/System/UI] Added const reference for function params
|
2023-12-14 14:21:11 +03:00 |
|
Herman Semenov
|
315340fc62
|
Using const reference for C++17 range-based loop and freq used objects
|
2023-12-13 17:33:01 +01:00 |
|
Herman Semenov
|
6360cec554
|
Fixed set 0xFFFFFFFF for pixel Y coordinate
|
2023-12-12 15:35:23 +03:00 |
|
Herman Semenov
|
de80cc3883
|
Using reserve if possible
|
2023-12-12 15:13:43 +03:00 |
|
German Semenov
|
c498a42e92
|
Core, UI, Windows: Removed excess converting C-string in params
|
2023-09-15 13:54:11 +03:00 |
|
German Semenov
|
c27481d637
|
GPU, VFS, UI: Fixed minor memleaks
|
2023-09-15 12:23:54 +03:00 |
|
Герман Семенов
|
122b63b9a8
|
GPU: using if constexpr C++17 optimization
|
2023-04-02 16:36:37 +02:00 |
|
Герман Семенов
|
8d5af48efd
|
Core: using if constexpr C++17 optimization
|
2023-04-02 16:35:57 +02:00 |
|
Herman Semenov
|
29b87e0c0b
|
Merge branch 'master' into master
|
2022-10-03 07:49:13 +00:00 |
|
lainon
|
3cdf72b68b
|
Better readability and optimization insertion into container by replacing 'insert' -> 'emplace', 'push_back' -> 'emplace_back'
|
2022-09-30 12:35:28 +03:00 |
|
lainon
|
c953bf7fc7
|
Fixed bug and memleaks
|
2022-09-30 12:32:49 +03:00 |
|
lainon
|
b304551747
|
Code readability, vec reserve() and remove excess c_str()
|
2022-09-30 12:31:32 +03:00 |
|
lainon
|
fec708489a
|
Correct cleaning string and remove unused vars
|
2022-09-30 12:26:30 +03:00 |
|