Commit graph

3748 commits

Author SHA1 Message Date
Peter Mackay
36b9bcaf68 Add detail to comment. 2018-05-17 23:06:12 +01:00
Peter Mackay
4d0c99c931 Replace spaces with tab. 2018-05-17 23:00:32 +01:00
Peter Mackay
aa4d1f314c Attempt to fix Windows compile. 2018-05-17 09:38:00 +01:00
Peter Mackay
8e20681e80 Fix merge from master. 2018-05-16 19:19:05 +01:00
Peter Mackay
b482772053 Fix infinite recursion warning. 2018-05-16 19:15:20 +01:00
Peter Mackay
19ef07cd4f I missed some attributes. These should be in. 2018-05-16 09:16:49 +01:00
Peter Mackay
4addaa2581 Update new shaders to v4.10. 2018-05-16 08:53:36 +01:00
Peter Mackay
4370ead7f5 Merge branch 'master' into opengl-4.1
# Conflicts:
#	src/emulator/gxm/src/gxm.cpp
#	src/emulator/main.cpp
2018-05-15 19:38:04 +01:00
Peter Mackay
3f3885c699 Moved texture format handling to its own source file. 2018-05-15 09:10:23 +01:00
VelocityRa
d42a878208 [all/logging] Print capital hex digits 2018-05-15 03:01:24 +03:00
VelocityRa
f559e01261 [kernel/sync] Add logging to event flags & other log tweaks 2018-05-15 03:01:24 +03:00
VelocityRa
08b2981cb5 [kernel/sync] Add UID field to EventFlag
As we have for every sync object, for debugging purposes
2018-05-15 03:01:24 +03:00
VelocityRa
bac67cfe24 [io] Change log messages 2018-05-15 03:01:24 +03:00
VelocityRa
f6ca3a83ba [kernel] Link sceKernelWait*Cond to implementation
Forgotten from #236
2018-05-15 03:01:24 +03:00
Paco García
909d20ee26 [condvars] Fix target specific 2018-05-14 21:55:15 +02:00
Paco García
d88a3d3fd7 Debug UI for event flags 2018-05-14 21:55:15 +02:00
Paco García
0eb9cb09c3 Create own priority queue for threads 2018-05-14 21:55:15 +02:00
Paco García
b012a93938 Kernel: Event Flags 2018-05-14 21:55:15 +02:00
Rinnegatamante
fec1bd1627
Merge pull request #248 from Rinnegatamante/waitthreadendcb
Implemented sceKernelWaitThreadEndCB and fixed two bugs in sceIoDread.
2018-05-14 21:30:47 +02:00
Rinnegatamante
e26b4b165c
Merge pull request #246 from Rinnegatamante/result_ok
Implemented several dialogs related stuffs.
2018-05-14 21:30:18 +02:00
Rinnegatamante
aeebc5efd4 [io] Fixed two issues in sceIoDread implementation. 2018-05-14 19:55:48 +02:00
Peter Mackay
26ead1ddf4 More thorough translate_type. 2018-05-14 18:52:21 +01:00
Peter Mackay
8702aa079c More thorough translate_internal_format.
Just a copy of `translate_format` for now, as AFAICT we don't need to specify the internal format for the driver.
2018-05-14 18:23:38 +01:00
Rinnegatamante
45d62ac8e9 Implemented sceKernelWaitThreadEndCB. 2018-05-14 16:14:34 +02:00
Rinnegatamante
455b749e5c
[net] Fixed a regression in vitaQuake (#247) 2018-05-14 15:57:43 +02:00
Rinnegatamante
d40eeb7d09
[dialog] Added possibility to reinstall an app. (#245)
* [dialog] Added possibility to reinstall an app.

* Modifications as per request.
2018-05-14 15:35:32 +02:00
Rinnegatamante
6c350ed2f3 Implemented *Abort functions and sceMsgDialogClose. 2018-05-14 14:23:35 +02:00
Rinnegatamante
cd447146ff Better implementation for *Result dialog functions. 2018-05-14 14:18:23 +02:00
Rinnegatamante
4deec787da Implemented sceNpTrophySetupDialogGetResult. 2018-05-14 14:05:20 +02:00
Nick Renieris
08acb40c66
kernel: (Lightweight) Condition Variables (#236) 2018-05-14 15:04:45 +03:00
Peter Mackay
c52641bd62 More thorough translate_format. 2018-05-14 08:39:38 +01:00
Peter Mackay
69e2f8fd15 Add missing comment. 2018-05-14 08:34:52 +01:00
Peter Mackay
2dd142529b Fix ordering of swizzle masks. 2018-05-14 08:34:24 +01:00
VelocityRa
5e069a44e9 [ui] (Lightweight) condition variables debugger view 2018-05-14 00:00:40 +03:00
VelocityRa
44d8783e72 [ui] Fix some format args to ImGui::Text
- Resolves #242
2018-05-14 00:00:40 +03:00
VelocityRa
d8b26893cb [formatting] Run clang-format on project 2018-05-14 00:00:40 +03:00
VelocityRa
cd02ea2a3c [kernel] (Lightweight) condition variables 2018-05-13 23:59:28 +03:00
VelocityRa
0298af5acb [kernel] Refactor mutex/semaphore code
- Split some mutex functions to _impl functions because we need to run them from condvar code
- Change naming to have sync object name in the front
- Helper functions to reduce code duplication.
- Correct some returned erorrs
- Change `WaitingThreadData` to accomodate all current sync objects (and couple of future ones)
- Sync logging improvements
2018-05-13 23:59:28 +03:00
VelocityRa
290e65ab1b [io] Prevent crash on empty path 2018-05-13 23:59:28 +03:00
VelocityRa
c56e56e8fb [gxm/shadergen] Sampler tweaks
- Remove unnecessary assert
- Trim extra spaces in generated code
- Rename a function appropriately
2018-05-13 23:59:28 +03:00
VelocityRa
34ca501d15 [kernel] Include UID to sync objects for debugging 2018-05-13 23:59:28 +03:00
VelocityRa
ee7aff1575 [kernel] Helper function for getting next UID
- Also make uid atomic
2018-05-13 23:59:28 +03:00
Rinnegatamante
1c89641d43
[io] Fixed two bugs causing io to fail when it shouldn't. (#244) 2018-05-13 18:48:35 +02:00
Rinnegatamante
96bbd92179
Merge pull request #240 from Rinnegatamante/shadersretro
Added RetroArch shaders.
2018-05-13 17:42:54 +02:00
Nicolas
905384d23f Add shaders for Siralim game. (#243) 2018-05-13 13:27:53 +02:00
Rinnegatamante
6dd5a93c01
[dialog] Initial implementation of sceMsgDialog. (#241) 2018-05-13 01:49:01 +02:00
Peter Mackay
ee46835ff0 First pass texture swizzling. 2018-05-13 00:45:27 +01:00
Peter Mackay
50d5f370cc Upgraded glbinding because it was crashing.
Moved before and after callbacks to host init, because they're not stored per context. This may have been the cause of the crash anyway.

Removed `glEnable(GL_TEXTURE_2D)` as it's an error.
2018-05-12 22:48:11 +01:00
Rinnegatamante
ed4a6cf3cb Added SCE_GXM_TEXTURE_FORMAT_U8U8U8U8_ARGB to supported formats. 2018-05-12 17:49:47 +02:00
Rinnegatamante
3cd1b0c536 Added RetroArch shaders. 2018-05-12 17:36:42 +02:00