Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sys_rsx: Implement cellGcmSysGetLastVBlankTime, add some error checks #8004

Merged
merged 7 commits into from
Apr 11, 2020

Conversation

elad335
Copy link
Contributor

@elad335 elad335 commented Apr 10, 2020

  • Implement LLE cellGcmSysGetLastVBlankTime.
  • Check zcull/tiles offset if bigger than memory limits of MAIN/LOCAL memory.
  • Check memory mapping of offset if location is MAIN.
  • Check pitch/size for 0 as coming from hw tests.
  • In addition: fix 'bound' check of tiles, seem to rely on the bits location is in. (0 means not bound, anything else is bound)
  • Add locks for zcull/tiles/displaybuffer binding.
  • Fix vblank thread stop regression from sys_rsx: Minor atomicity fixes #7978, add missing emulation state check in EBUSY wait loop.
  • Fix get_optimal_blit_target_properties for local memory.
  • Write FIFO ref+get atomically.
  • Warn if RSX is not idle during crucial points.

@Megamouse
Copy link
Contributor

Is binded a real word?
Sounds like a pre-existing grammar issue to me

@elad335 elad335 force-pushed the zcull-tiles branch 2 times, most recently from c7d1d1f to 386f463 Compare April 10, 2020 20:10
@elad335
Copy link
Contributor Author

elad335 commented Apr 10, 2020

Therefore super important urgent commit elad335@d487b4d.

@elad335 elad335 force-pushed the zcull-tiles branch 3 times, most recently from 020dc86 to 74ff434 Compare April 11, 2020 10:26
rpcs3/Emu/Cell/lv2/sys_rsx.h Outdated Show resolved Hide resolved
* Check zcull/tiles offset if bigger than max MAIN/LOCAL size.
* Check memory mapping of offset if location is MAIN.
* Check pitch/size for 0 as coming from hw tests.
* In addition: fix 'bound' check of tiles, seem to rely on the bits location is in.
* Add locks for zcull/tiles/displaybuffer binding.
@kd-11 kd-11 merged commit e407018 into RPCS3:master Apr 11, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants